/* RESET */

@import url(PopUp.css);

body, p, form, label, fieldset, table, th, td, tr,
ul, li, ol, span, h1, h2, h3, h4, h5, a img {
	border: none;
	margin: 0;
	padding: 0;
}

ul, li {
	list-style-type: none;
	display: inline;
	overflow: hidden;
}

.clear {
	clear: both;
}

body {
	font: normal 62.5%/1.3 Verdana, Arial, Helvetica, sans-serif;
	background: #ececec;
	text-align: center;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* WRAPPER */
#wrapper {
	width: 985px;
	background-color: #fff;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
	padding: 0 7px;
}


/* HEADER */
#header {
	height: 132px;
	background: url(img/bg-header.jpg) repeat-x 0 0;
	overflow: hidden;
	margin-bottom: 8px;
	height: 132px;
}

#header h1 {
	display: none;
}

#header .logo {
	float: left;
	margin: 22px 0 0 17px;
}

#header .profesional {
	float: right;
}

#header form {
	float: right;
	margin: 40px 6px 0 0;
}

* html #header form { margin-right: 3px; }

#header form label {
	display: none;
}

#header form input {
	width: 117px;
	float: left;
	font-size: 0.91em;
	padding: 1px 2px;
}

#header form input.boto {
	width: auto !important;
	margin: 2px 0 0 5px;
	padding: 0;
}


/* INFO */
#info {
	padding-bottom: 6px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 4px;
	overflow: hidden;
	height: 1%;
}

#info a {
	color: #000;
}

#info .breadcrumbs {
	float: left;
	margin-left: 15px;
}

* html #info .breadcrumbs { margin-left: 8px; }

#info .fecha, #info .feeds {
	float: right;
}

#info .fecha {
	border-right: 1px solid #000;
	padding-right: 7px;
	margin-right: 7px;
}

#info .feeds img, #info .feeds span {
	float: left;
}

#info .feeds img {
	margin-right: 7px;
}


/* CONTENT-CONTAINER */
#content-container {
	clear: both;
	overflow: hidden;
	font-size: 1.1em;
	height: 1%;
}


/* MENU */
#content-container .menu {
	overflow: hidden;
	float: left;
	width: 184px;
	margin-top: 6px;
	margin-bottom: 15px;
	height: 1%;
}

#content-container .menu li {
	display: block;
	float: left;
	background: url(img/bg-menu.jpg) repeat-x 0 0;
	padding: 6px 10px 10px 0;
	width: 174px;
}

#content-container .menu li ul,
#content-container .menu li.activo ul {
	display: block;
	border-bottom: 1px solid #dbdbdb;
	display: block;
	float: left;
	overflow: hidden;
	height: 1%;
	margin-bottom: -10px;
}

#content-container .menu li ul {
	margin-top: 7px;
}

#content-container .menu li.activo ul {
	margin-top: 9px;
	padding-top: 2px;
	width: 184px;
	background: #fff url(img/bg-menu-activo-ul.jpg) repeat-x 0 0;
}

#content-container .menu li li,
#content-container .menu li.activo li {
	display: block;
	float: left;
	background: none;
	min-height: 21px;
	height: auto !important;
	height: 21px;
	padding: 8px 5px 0 8px;
	width: 156px;
	margin-left: 15px;
	border-bottom: 1px solid #dbdbdb;
}

#content-container .menu li.activo li {
	min-height: inherit;
	height: auto;
	padding: 8px 5px 8px 8px;
}

* html #content-container .menu li li,
* html #content-container .menu li.activo li { margin-left: 8px; }

* +html #content-container .menu li.activo li { padding-bottom: 2px; }

#content-container .menu li li.last,
#content-container .menu li.activo li.last {
	border-bottom: none;
}

* +html #content-container .menu li.activo li.last { padding-bottom: 8px; }

#content-container .menu li li a,
#content-container .menu li.activo li a {
	color: #FF6C00;
	font-weight: normal;
	padding-left: 0;
}

#content-container .menu li.activo li a:hover {
	text-decoration: underline;
}

#content-container .menu li li.seleccionat,
#content-container .menu li.activo li.seleccionat {
	background: url(img/fletxa-seleccionat-menu.gif) no-repeat 0 52%;
}

#content-container .menu li li.seleccionat a,
#content-container .menu li.activo li.seleccionat a {
	font-weight: bold;
}

#content-container .menu li.activo {
	background: #FF740F url(img/bg-menu-activo.jpg) repeat-x 0 0;
	padding-bottom: 10px;
}

#content-container .menu a {
	color: #000;
	padding-left: 15px;
	display: block;
}

#content-container .menu li.activo a {
	color: #fff;
	font-weight: bold;
}

#content-container .menu li.activo a:hover {
	text-decoration: none;
}


/* CONTENT */
#content-container .content {
	overflow: hidden;
	float: left;
	width: 625px;
	text-align: center;
	margin-left: 9px;
	font-size: 1em;
}

.text {
	width: 612px;
	text-align: left;
	margin: 0 auto;
}

#content-container .header-seccio h1 {
	display: none;
}

#content-container .header-seccio p {
	color: #fff;
	width: 355px;
	float: right;
	margin: 72px 18px 10px 0;
}

* html #content-container .header-seccio p { margin: 75px 10px 7px 0; }

#content-container .content .desplegable {
	overflow: hidden;
	background: url(img/bg-seleccionable.jpg) repeat-x 0 0;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	margin-bottom: 15px;
	font-size: 0.91em;
}

#content-container .content .header-seccio .desplegable {
	overflow: hidden;
	float: left;
	background: none;
	margin: 7px 0 0 0;
	width: 612px;
}

#content-container .content .header-seccio .desplegable select {
	margin-top: 5px;
}

#content-container .content .desplegable form {
	margin-left: 30px;
}

#content-container .content .desplegable label,
#content-container .content .desplegable select,
#content-container .content .desplegable input {
	float: left;
}

#content-container .content .desplegable label {
	margin-top: 8px;
	margin-right: 9px;
	color: #464646;
}

#content-container .content .desplegable form select {
	font-size: 0.91em;
	width: 260px;
	margin-top: 4px;
	margin-right: 12px;
}

#content-container .content .desplegable form select, x:-moz-any-link, x:default { font-size: 1.1em; }

#content-container .content .desplegable input {
	margin-top: 3px;
}

.home .text h2,
.text .capcalera {
	clear: both;
	font-size: 1.3em;
	color: #323232;
	background: url(img/bg-h2.gif) repeat-x 0 bottom;
	padding: 7px 0 0 10px;
	margin-bottom: 12px;
}

#content-container .home .text h2,
.text .capcalera {
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

#content-container .home .text h2 {
	font: normal 1.7em/1.3 Arial, Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 4px;
}

.text .capcalera {
	font-size: 1em;
	text-align: right;
}

.text .capcalera ul {
	margin-right: 8px
}

.text .capcalera li {
	border-right: 1px solid #FF7410;
	padding-right: 7px;
	margin-right: 2px;
	display: inline;
}

* html .text .capcalera li { padding-right: 6px; margin-right: 7px; }
* +html .text .capcalera li { padding-right: 6px; margin-right: 7px; }

.text .capcalera li.actual {
	font-weight: bold;
}

.text .capcalera li.last {
	border-right: none;
}

.text .modulo-destacado {
	padding-bottom: 0;
	margin-bottom: 25px;
	border-bottom: 1px dotted #a4a4a4;
}

#content-container .header-seccio {
	overflow: hidden;
	min-height: 199px;
	height: auto !important;
	height: 199px;
	text-align: left;
}

#content-container .guias-clinicas {
	background: url(img/header-guias-clinicas.jpg) no-repeat 0 0;
}

#content-container .casos-clinicos {
	background: url(img/header-casos-clinicos.jpg) no-repeat 0 0;
}

#content-container .en-imagenes {
	background: url(img/header-en-imagenes.jpg) no-repeat 0 0;
}

#content-container .links-comentados {
	background: url(img/header-links-comentados.jpg) no-repeat 0 0;
}

#content-container .agenda {
	background: url(img/header-agenda.jpg) no-repeat 0 0;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	margin-bottom: 20px;
}

#content-container .programas-especialidad {
	background: url(img/header-programas-especialidad.jpg) no-repeat 0 0;
}

#content-container .ultimas-noticias {
	background: url(img/header-ultimas-noticias.jpg) no-repeat 0 0;
}

#content-container .mir {
	background: url(img/header-mir.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}

#content-container .centros-acreditados {
	background: url(img/header-centros-acreditados.jpg) no-repeat 0 0;
}

#content-container .academias-formacion {
	background: url(img/header-academias-formacion.jpg) no-repeat 0 0;
}

#content-container .etests-oficiales {
	background: url(img/header-etests-oficiales.jpg) no-repeat 0 0;
	margin-bottom: 15px;
}

#content-container .homologacion {
	background: url(img/header-homologacion.jpg) no-repeat 0 0;
}

#content-container .especialidad-extranjero {
	background: url(img/header-especialidad-extranjero.jpg) no-repeat 0 0;
}

#content-container .hospitales-demandados {
	background: url(img/header-hospitales-demandados.jpg) no-repeat 0 0;
}

#content-container .cursos {
	background: url(img/header-cursos.jpg) no-repeat 0 0;
}

#content-container .materiales-didacticos {
	background: url(img/header-materiales-didacticos.jpg) no-repeat 0 0;
}

#content-container .proyecto-galatea {
	background: url(img/header-proyecto-galatea.jpg) no-repeat 0 0;
}

#content-container .preguntas-frecuentes {
	background: url(img/header-preguntas-frecuentes.jpg) no-repeat 0 0;
}

#content-container .corre-la-voz {
	background: url(img/header-corre-la-voz.jpg) no-repeat 0 0;
}

#content-container .contactanos {
	background: url(img/header-contactanos.jpg) no-repeat 0 0;
}

#content-container .medline {
	background: url(img/header-medline.jpg) no-repeat 0 0;
}

#content-container .informacion-editorial {
	background: url(img/header-informacion-editorial.jpg) no-repeat 0 0;
}

#content-container .vademecum {
	background: url(img/header-vademecum.jpg) no-repeat 0 0;
}

#content-container .webmap {
	background: url(img/header-mapa-web.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}

#content-container .header-registro {
	background: url(img/header-registro.jpg) no-repeat 0 0;
}

#content-container .identificacion-de-usuario {
	background: url(img/header-identificacion.jpg) no-repeat 0 0;
}

#content-container .webcast {
	background: url(img/header-webcast.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}

#content-container .tus-datos {
	background: url(img/header-tusdatos.jpg) no-repeat 0 0;
}

#content-container .agenda .calendari {
	float: left;
	margin-left: 8px;
	margin-top: 6px;
	height: 170px;
}

* html #content-container .agenda .calendari { margin-left:5px; }

#content-container .content .agenda .desplegable {
	margin-top: 4px;
}

* html #content-container .content .agenda .desplegable { margin-top: 2px; }
* +html #content-container .content .agenda .desplegable { margin-top: 2px; }

#content-container .en-imagenes p {
	margin-top: 85px;
}

* html #content-container .en-imagenes p { margin-top: 89px; }
* +html #content-container .en-imagenes p { margin-top: 87px; }

#content-container .casos-clinicos p {
	margin-bottom: 37px;
}

* html #content-container .casos-clinicos p { margin-bottom: 36px; }
* +html #content-container .casos-clinicos p { margin-bottom: 38px; }

#content-container .agenda p {
	margin-top: 95px;
}

* html #content-container .agenda p { margin-top: 95px; }
* +html #content-container .agenda p { margin-top: 94px; }

#content-container .programas-especialidad p {
	margin-top: 90px;
	margin-bottom: 19px;
}

* html #content-container .programas-especialidad p { margin-top: 90px; margin-bottom: 20px; }
* +html #content-container .programas-especialidad p { margin-bottom: 20px; }

#content-container .homologacion p,
#content-container .especialidad-extranjero p,
#content-container .hospitales-demandados p,
#content-container .proyecto-galatea p,
#content-container .preguntas-frecuentes p,
#content-container .header-registro p {
	margin-top: 86px;
}
#content-container .mapa-web p {
	margin-top: 86px;
}

* html #content-container .homologacion p,
* html #content-container .especialidad-extranjero p,
* html #content-container .hospitales-demandados p,
* html #content-container .proyecto-galatea p,
* html #content-container .preguntas-frecuentes p,
* html #content-container .header-registro p { margin-top: 89px; }
* html #content-container .mapa-web { margin-top: 89px; }
* +html #content-container .homologacion p,
* +html #content-container .especialidad-extranjero p,
* +html #content-container .hospitales-demandados p,
* +html #content-container .proyecto-galatea p,
* +html #content-container .preguntas-frecuentes p,
* +html #content-container .header-registro p { margin-top: 86px; }
* +html #content-container .mapa-web { margin-top: 86px; }


#content-container .text h2.en-imagenes {
	background: none;
	padding-bottom: 2px;
	margin-bottom: 0;
}

.text h2 img {
	float: none;
	margin: 0 0 -3px 0;
}

.text h2.dia {
	color: #656565;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

.text h2.proximos {
	color: #868686;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 35px;
}

.text h2.programas, .text h2.academias {
	color: #656565;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.text h2.academias {
	padding-bottom: 10px;
	margin-top: 40px;
	border-bottom: 1px solid #d4d4d4;
}

.text h2.corto {
	color: #656565;
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0;
	line-height: 1.2;
}

.text h3.programas {
	color: #868686;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 25px 0 5px 0;
	clear: both;
}

.text h3 {
	color: #3f3f3f;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}

.text .columna-simple,
.text .columna-doble {
	overflow: hidden;
}

.home .text h3 {
	font-size: 1.05em;
	font-weight: bold;
	margin-bottom: 2px;
}

.text h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 2px;
	background: none;
	padding: 0;
}

.text a {
	color: #FF7410;
}

.home .text .columna-simple .element {
	border-bottom: 1px dotted #a4a4a4;

}

.text .columna-simple .element {
	padding-bottom: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
	height: 1%;
}

.text img {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.text .columna-simple .info {
	overflow: hidden;
}

.home .text ul.detalls {
	margin-top: 10px;
	margin-bottom: 0;
	border-top: none;
	border-bottom: none;
	padding: 0;
}

.text ul.detalls {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 0;
	margin-bottom: 5px;
	display: block;
	margin-top: 10px;
	height: 1%;
}

.text ul.borde {
	border-bottom: 1px solid #d4d4d4 !important;
	margin-bottom: 0 !important;
}

.text ul.accions {
	border-bottom: none;
	margin-bottom: -10px;
}

.text ul.detalls li {
	float: left;
	border-right: 1px solid #858585;
	color: #858585;
	padding: 0 7px 0 0;
	margin-right: 7px;
}

.text ul.accions li {
	border-right: none;
	padding-top: 1px;
	padding-bottom: 1px;
}

.text ul.detalls li.ver-mas {
	background: url(../css/img/fletxa-ver-mas.gif) no-repeat 0 50%;
	padding-left: 10px;
}

.text ul.detalls li.recomendar {
	background: url(../css/img/ico-recomendar.gif) no-repeat 0 50%;
	padding-left: 25px;
}

.text ul.detalls li.comentar {
	background: url(../css/img/ico-comentar.gif) no-repeat 0 50%;
	padding-left: 22px;
}

.text ul.detalls li.descargar {
	background: url(../css/img/ico-descargar.gif) no-repeat 0 50%;
	padding-left: 23px;
}

.text ul.detalls li.imprimir {
	background: url(../css/img/ico-imprimir.gif) no-repeat 0 50%;
	padding-left: 20px;
}

.text ul.detalls li img {
	float: none;
	margin-right: 0;
}

.text ul.detalls .last {
	border: none;
}

.text .mes-noticies {
	float: right;
	text-align: right;
	margin-bottom: 10px;
	padding-left: 20px;
	clear: both;
	background: url(img/ico-mas-noticias.gif) no-repeat 0 0;
}

#content-container ul.fitxa {
	overflow: hidden;
	display: block;
}

#content-container ul.fitxa li {
	display: block;
	float: left;
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 3px;
}

#content-container ul.fitxa li.titol {
	font-weight: bold;
	width: 85px;
	margin-right: 10px;
	color: #656565;
	font-size: 0.91em;
	padding-top: 6px;
}

#content-container ul.fitxa li.dades {
	width: 504px;
}

#content-container ul.fitxa li.last {
	border-bottom: none;
}

.text .columna-doble .element {
	overflow: hidden;
	width: 298px;
	float: left;
	background: url(img/bg-columna-doble.gif) repeat-y 0 0;
	margin-right: 10px;
}

.text .columna-doble .fila {
	overflow: hidden;
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid #d6d6d6;
	height: 1%;
}

.text .columna-doble .last {
	background: none;
	margin-right: 0;
	border-bottom: none;
}

.text .columna-doble .top {
	padding-top: 0;
	margin-top: 6px;
}

.text .columna-doble .info {
	float: left;
	width: 195px;
	margin-left: 10px;
}

.home .text p.categoria {
	color: #727272;
}

.text p.categoria {
	font-size: 0.91em;
	color: #000;
	padding-top: 2px;
}

.paginador {
	background: url(img/bg-paginador.jpg) no-repeat right 1px;
	width: 100%;
	clear: both;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	margin-top: 40px;
	overflow:hidden; /*********classe nova*********/
}

.paginador ul {
	overflow: hidden;
	float: right;
}

.paginador li {
	background: url(img/bg-pagina.jpg) no-repeat 0 0;
	float: left;
	margin: 1px 0 0 1px;
	padding: 2px 0 3px 0;
	width: 18px;
	text-align: center;
}

.paginador li.first img,
.paginador li.last img {
	margin-left: 6px;
	padding-bottom: 1px;
}

.paginador li.last {
	background: none;
}

.text .paginador li img {
	margin-top: 3px;
	margin-right: 0;
}

.text .paginador a {
	color: #ebebeb;
}

.text .paginador .actual a {
	color: #fff;
	font-weight:bold;
}

.paginador li.actual{
    background: url(img/bg-pagina-actual.jpg) no-repeat 0 0; 
}

ul.glosario {
	overflow: hidden;
	margin-top: 25px;
	display: block;
}

.glosario li {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 48%;
}

.glosario li a {
	background: url(img/fletxa-ver-mas.gif) no-repeat 0 50%;
	padding-left: 10px;
	margin-left: 2px;
}

p.llegenda-mapa {
	margin: 12px 0 15px 0;
}

.mes-informacio {
	border-top: 1px solid #d4d4d4;
	margin-top: 20px;
	padding-top: 7px;
	text-align: center;
}

.mes-informacio a {
	font-weight: bold;
}

p.entradeta {
	font-size: 1.1em;
	line-height: 1.4;
}

.informacio {
	margin-top: 15px;
	line-height: 1.6;
}

.informacio ul {
	display: block;
	margin: 30px 0 5px 60px;
}

.informacio li {
	margin-bottom: 10px;
	display: block;
}

.galeria {
	overflow: hidden;
	margin-top: 25px;
}

.galeria .fila {
	clear: both;
	overflow: hidden;
	float: left;
	width: auto;
	margin: 0 0 7px 0;
	height: 1%;
	width: 612px;
}

.galeria .fila img{
    width:98px;
    height:68px;
}

.galeria div {
	float: left;
	width: 98px;
	margin-right: 30px;
}

* html .galeria div { margin-right: 18px; }

.galeria .last {
	margin-right: 0;
}

.galeria p {
	float: left;
	color: #7e7e7e;
	font-size: 0.80em;
	line-height: 1.7;
	margin-top: 7px;
}

form.academias {
	width: 500px;
	margin: 15px 0 0 90px;
}

form.academias .fila {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	height: 1%;
}

form.academias label {
	float: left;
	width: 140px;
	text-align: right;
	margin-right: 10px;
}



form.academias input,
form.academias select,
form.academias textarea {
	float: left;
	width: 254px;
	font-size: 0.91em;
	padding: 2px 3px;
	border: 1px solid #7E9DB9;
}

form.academias select {
	width: 264px;
}

form.academias textarea {
	height: 77px;
	font-size: 1.3em;
}

form.academias p,
form.comentaris p.legal {
	width: 250px;
	font-size: 0.80em;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin-right: 83px;
	margin-bottom: 10px;
	padding: 3px 5px;
	border: 1px solid #7E9DB9;
}

* html form.academias p, * html form.comentaris p.legal { margin-right: 3px; }

form.academias input.boto {
	width: auto !important;
	float: right;
	margin-right: 86px;
	border: none;
	clear: both;
}


form.academias input.destinatario {
	border: 1px solid #00549D;
	background-color: #DAEFF4;
}

form.academias input.enviar {
	font-weight: bold;
}

.llistat-tests {
	overflow: hidden;
	margin: 30px 0 0 30px;
}

.llistat-tests h2 {
	margin-bottom: 15px;
}

.llistat-tests h2 img {
	vertical-align: middle;
}

.llistat-tests ul {
	display: block;
}

.llistat-tests li {
	display: block;
	margin-bottom: 7px;
}

.llistat-tests li a {
	background: url(img/ico-pdf.gif) no-repeat right 50%;
	padding-right: 17px;
}

.llistat-tests .columna {
	float: left;
	width: 260px;
	margin-right: 15px;
}

.comentaris {
	margin-top: 40px;
}

.comentari {
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
	margin-top: 30px;
}


.comentari .autoria {
	overflow: hidden;
	margin-top: 10px;
}

.comentari .autor {
	float: left;
	font-weight: bold;
}

.comentari .data {
	float: right;
}

.text a.no-link {
	color: #000;
}

.text a.no-link:hover {
	text-decoration: none;
}

form.comentaris {
	width: 100%;
	margin: 15px 0 30px 0;
	float: left;
}

form.comentaris .fila {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	height: 1%;
}

form.comentaris label {
	float: left;
	width: 140px;
	text-align: right;
	margin-right: 10px;
}

form.comentaris input {
	width: 452px;
	float: left;
	font-size: 0.91em;
	padding: 2px 3px;
	border: 1px solid #7E9DB9;
}

form.comentaris textarea {
	float: left;
	width: 452px;
	font-size: 1.3em;
	padding: 2px 3px;
	border: 1px solid #7E9DB9;
	height: 100px;
}

form.comentaris p {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: 2px;
	margin-bottom: 10px;
}

* html form.comentaris p { margin-right: 1px; }

form.comentaris p.legal {
	width: 448px;
	margin-right: 2px;
	text-align: left;
}

* html form.comentaris p.legal { margin-right: 1px; }

form.comentaris p.normas-uso {
	float: left;
	margin-left: 150px;
}

* html form.comentaris p.normas-uso { margin-left: 76px; }

form.comentaris input.boto {
	width: auto !important;
	float: right;
	margin-right: 0;
	border: none;
}

form.comentaris input.destinatario {
	border: 1px solid #00549D;
	background-color: #DAEFF4;
}

form.comentaris input.enviar {
	font-weight: bold;
}

form.comentaris input.cancelar {
	margin-left: 10px;
}

form.acces label {
	display: none;
}

form.acces input {
	width:	100px;
}

form.acces input.boto {
	clear: none;
	float: left;
	margin-left: 7px;
	padding: 1px 2px;
}

* html form.acces input.boto { padding-bottom: 0; }
* +html form.acces input.boto { padding-bottom: 0; }

.text ul.no-borde, .text ul.detalls li.no-borde {
	border: none;
}

.informacio ul.no-borde {
	margin: 0 0 20px 0;
}

.relacionats {
	margin-top: 30px;
}

.relacionats h3, h3.titol-info {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 15px;
}

.relacionats ul, .relacionats li {
	margin: 0;
}

.relacionats ul.documents li {
	background: url(img/ico-pdf.gif) no-repeat 0 50%;
	padding-left: 20px;
}

p.error {
	font-weight: bold;
	color: #f00;
	margin: 30px 0;
	text-align: center;
}

.extres-formulari {
	clear: both;
	text-align: center;
	padding-top: 35px;
}

.manual {
	margin-bottom: 30px;
}

.text .manual ul.detalls, .text .manual ul.detalls li {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}

p.print {
	margin: 20px;
	text-align: right;
}

ul.faqs {
	display: block;
	margin: 20px 0;
}

ul.faqs li {
	display: block;
}

.faq {
	margin-bottom: 20px;
}

.faq h2 {
	font-size: 1em;
}


/* EXTRAS */
#content-container .login {
	background: url(img/bg-login.jpg) repeat-x 0 bottom;
	margin-top: 6px;
	margin-bottom: 2px;
	overflow: hidden;
	color: #656565;
	font-size: 0.91em;
}
#content-container .login h2 {
	color: #000;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 5px 0 5px 7px;
	border-bottom: 2px solid #ececec;
}

#content-container .login form {
	padding-left: 7px;
}

#content-container .login label {
	margin-bottom: 2px;
}

#content-container .login input {
	width: 117px;
	padding: 1px 2px;
	margin-bottom: 4px;
}

#content-container .login input.boto {
	width: auto !important;
	margin: 5px 10px 5px 0;
	padding: 0;
}

#content-container .login p {
	padding: 5px 0 8px 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-left: 7px;
}

#content-container .login p strong {
	color: #000;
}

#content-container .login a {
	color: #676767;
}

#content-container .login ul {
	display: block;
	padding: 0 0 10px 7px;
	margin-top: 5px;
}

#content-container .login li {
	display: block;
	font-size: 0.91em;
	background: url(img/fletxa-login.gif) no-repeat 0 50%;
	padding-left: 10px;
	padding-bottom: 2px;
}

#content-container .login li.datos a {
	background: url(img/ico-datos.gif) no-repeat right 50%;
	padding-right: 20px;
}

#content-container .login li.desconectar a {
	background: url(img/ico-desconectar.gif) no-repeat right 50%;
	padding-right: 20px;
}

#content-container .extras {
	overflow: hidden;
	float: right;
	width: 158px;
	margin-left: 9px;
}

#content-container .destacados img {
	margin-bottom: 1px;
}


/* FOOTER */
#footer {
	overflow: hidden;
	clear: both;
	text-align: center;
	margin: 45px 0 30px 0;
	border-top: 1px solid #f90;
	padding-top: 15px;
}

#footer ul {
	margin: 0 auto;
}

#footer ul li {
	padding-right: 6px;
	background: url(img/separador-footer.gif) no-repeat right 3px;
	margin-right: 4px;
}

#footer ul li img {
	vertical-align: text-bottom;
}

#footer ul li.last {
	padding-right: 0;
	background: none;
	margin-right: 0; 
}

#footer ul a {
	color: #000;
}

#footer p {
	color: #999;
	margin-top: 12px;
}

#footer p a {
	color: #FE9B00;
}

/* *********************************************** */

.content .registro .fila {
	margin:0.7em 0;
}
.content .registro .fila .error{
color:#ff0000;
margin-left:5px;
font-weight:bold;
}

.content .registro label {
	width:225px;
	display:block;
	float:left;
	text-align:right;
	margin-right:15px;
}

.content .registro label.error{
 color:#ff0000;
 margin-left:5px;
 font-weight:bold;
 float:none;
 display: inline;
}



.content .academias label.error{
 color:#ff0000;
 margin-left:5px;
 font-weight:bold;
 float:none;
 display: inline;
}

.content .registro .fila  input, .content .registro .fila  select {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.content .registro .fecha input {
	width:20px;
}

.content .registro p.aviso {
	margin-left:253px;
}

.content .registro .fila  .superior {
	width:230px;
}

.content .registro .selector ul li {
	width:200px;
	display:block;
	float:left;
}

.content .registro .titulo {
	margin:1.5em 0;
	display:block;
}

.content .registro .avisoLegal {
	font-size:8px;
	font-weight:bold;
}

form.registro input.destinatario {
	border: 1px solid #00549D;
	background-color: #DAEFF4;
}

form.registro input.boto {
	width: auto !important;
	float: right;
	margin: 2em 6em 2em 0;
}

form.registros input {
	width: 452px;
	float: left;
	font-size: 0.91em;
	padding: 2px 3px;
	border: 1px solid #7E9DB9;
}

/* *********************************************** */
/* PRINT */
@media print {

body {
	font-size: 7pt;
	overflow: visible;
}

#content-container .menu, #header .profesional, #header form, #content-container .extras,
.header-seccio, #info .fecha, #info .feeds, p.print, #footer ul {
	display: none;
}

#info .fecha {
	border-right:none;
}

#content-container .content {
	overflow: visible;
	font-size: 8pt;
	width: 95%;
}

#content-container, #wrapper {
	overflow: visible;
}

#content-container .text {
	overflow: visible;
	width: 95%;
	margin-top: 8pt;
	margin-left: -3pt;
}

}



/********************nuevas clases*****************/

.content .text .link_evento{
	padding:0 0.8em 0.5em 0;
	text-align:right;
}

.text p.intro{ line-height:1.4;}


/******form agenda_envio_evento***********/

form.evento{ margin-top:2em;}

.content .evento .fila {
	margin:0.7em 0;
}

.content .evento label {
	width:183px;
	display:block;
	float:left;
	text-align:right;
	margin-right:15px;
}

.content .evento .fila  input, .content .evento .fila  select, .content .evento .fila textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.content .evento .fecha input {
	width:20px;
}

.content .evento .fila  .superior {
	width:390px;
}

.content .evento .fila textarea{
	width:390px;
}

.content .evento .selector ul li {
	width:200px;
	display:block;
	float:left;
}

.content .evento .titulo {
	margin:1.5em 0;
	display:block;
}

.content .evento .avisoLegal {
	font-size:8px;
	font-weight:bold;
}

form.evento input.destinatario {
	border: 1px solid #00549D;
	background-color: #DAEFF4;
}

form.evento input.boto {
	width: auto !important;
	float: right;
	margin: 2em 1.6em 0em 0;
}

form.registros input {
	width: 452px;
	float: left;
	font-size: 0.91em;
	padding: 2px 3px;
	border: 1px solid #7E9DB9;
}

.content .evento .doble{
	float:left;
	margin:0 0 0.7em;
}

.posicion{ position:relative;}

.content .evento .colA{
	float:left;
	width:265px;
	margin:0 0 0 75px;
	display:inline;
}

* html .content .evento .colA{
	margin-left:78px;
}

.content .evento .colA label{
	width:108px;
}

.content .evento .colA input, .content .evento .colB input{
	width:110px;
	float:left;
}

.content .evento .colA span, .content .evento .colB span{
	float:left;
	margin-left:8px;
}

.content .evento .colA a span img, .content .evento .colB a span img{
	cursor:pointer;
}

.content .evento .colB{
	float:left;
	width:240px;
}

.content .evento .colB label{
	width:78px;
}


/********************mapa web*******************/


#content-container .mapaweb {
	background: url(img/header-mapa-web.jpg) no-repeat 0 0;
}

.info .col{ float:left; width:250px; margin:10px 0 0 38px; display:inline;}
.col ul.mapa{ float:left; padding:0 1.4em 1.5em; width:220px;}
* html .col ul.mapa{ padding:0 1.4em 1.5em 0;}
*+html .col ul.mapa{ padding:0 1.4em 1.5em 0;}
.col ul.mapa li{ display:block; font-weight:bold; padding-top:1.1em;}
	.col ul.mapa li ul.seccion li{ font-weight:normal; padding:0.5em 0 0 1.3em; }
	*+html .col ul.mapa li ul.seccion li{ padding-left:0!important; margin-left:0;}
.col_rar{ float:left; padding:1.5em 0 0.8em; width:240px;}
	.col_rar ul{ text-align:right;}
		.col_rar ul li{ display:block; padding-bottom:0.4em; text-align:right;}


/************información editorial****************/


.opciones_busqueda{ border-top:#cccccc 1px solid; float:left;}
	.opciones_busqueda div{ padding-top:0.5em;}
form.busqueda { margin:1em 0 0 1.5em;}
	form.busqueda select, form.busqueda input{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
	form.busqueda input.boton { border: 1px solid #00549D; background-color: #DAEFF4; width:62px; text-align:center; cursor:pointer;}


/*********resultados buscador********************/
#content-container .buscador {
	background: url(img/header-buscador.jpg) no-repeat 0 0;
}
.resultados{ line-height:1.6; margin-top:15px;}
	.resultados p.borde{ border-bottom: #d4d4d4 1px solid; padding-bottom:0.2em;}
	.resultados .resul01{ border-bottom:#d4d4d4 1px solid; padding:0.8em 0 0.3em;}

/*********resultados webcast-multimedia*************/

.text h2.multimedia{color:#656565; font-family:Arial,Helvetica,sans-serif; font-size:1.5em; margin:10px 0pt 5px;}
p.titulin{ font-size:1.2em; padding-bottom:1em;}
.text ul.notop{ border-top:none; margin-top:0; padding:3px 0 7px;}
	.text ul.notop li{ background:transparent url(img/fletxa-ver-mas.gif) no-repeat 0 3px; padding-left:10px;}
.interior-enlace{}
	.interior-enlace .intimg { float:left;}
	.interior-enlace .enlaces{ float:left; width:492px;}
		.interior-enlace .enlaces ul{ float:left; padding-bottom:0.6em; width:490px;}
		.interior-enlace .enlaces ul li{ list-style-position:outside; display:block; padding-bottom:0.4em;}

/***************** foro****************/

#content-container .foro { background: url(../img/header-foro.jpg) no-repeat 0 0; min-height:176px; height:auto !important; height:176px; overflow:hidden; text-align:left;}
.text .capcalera form.buscforo{ text-align:left; font-family:Arial, Helvetica, sans-serif; padding:2px 0 1em 4px;}
	.text .capcalera form.buscforo label{ font-size:1.5em; font-weight:bold; color:#656565; padding:0 8px 0 0; float:left;}
	.text .capcalera form.buscforo input, .text .capcalera form.buscforo select{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-right:12px;}
	.text .capcalera form.buscforo input{ width:94px;}
	.text .capcalera form.buscforo input.boton{ text-align:center; font-weight:bold; margin-right:0; border: 1px solid #00549D; background-color: #DAEFF4;}
	*+html .text .capcalera form.buscforo input.boton{ vertical-align:top;}
	* html .text .capcalera form.buscforo input.boton{ vertical-align:top;}
	.text .capcalera form.buscforo select{ width:260px;}
.resultados p.format{ color:#656565; font-size:0.9em; font-weight:bold;}
.resultados .resul02{ padding:0.8em 0 0.3em; background:transparent url(../img/butllet_orange.jpg) no-repeat 2px 12px; display:block;}
	.resultados .resul02 p{ padding-left:2em;}
	p.respuestas{ color:#7f7f7f;}
	
/*tabla foro*/

table.forum{ border:0 none; width:99%; color:#656565; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2; margin:0;}
	.forum thead th.tipo {font-size:0.9em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2; padding:0pt 0pt 8px; vertical-align:top; border-bottom:#d4d4d4 1px solid; }
		.forum thead tr th{ width:28%;}
		*+html .forum thead tr th{ width:26%;}
		* html .forum thead tr th{ width:25%;}
		html>/**/body .forum thead tr th, x:-moz-any-link, x:default { width:26%;}
	.forum tbody th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; line-height:1.3; padding:6px 10px 8px 26px; text-align:left; border-bottom: #d4d4d4 1px solid; width:43%;}
	*+html .forum tbody th{ width:46%;}
	.forum tbody a { color:#656565; font-weight:bold;}
	.forum tbody a:hover{ text-decoration:underline;}
	.forum tbody td{ border-bottom:#d4d4d4 1px solid;}
	.forum tbody tr td { vertical-align:text-top; padding:6px 0 0;}
		span.borde_izq{ border-left:#d4d4d4 1px solid; padding:0 0 6px 4px; display:block;}
	.forum th.total { background:#949494 none repeat scroll 0%; color:#FFFFFF; }
	.gris { background:transparent url(../img/carpeta_gris.gif) no-repeat 0 7px; color:#000000;}
	table.forum .naranja{ background:transparent url(../img/carpeta_naranja.gif) no-repeat 0 7px;}
	span.leyenda{ color:#2c2c2c; font-weight:normal; float:left; line-height:1.3; padding-top:2px; font-size:1em;}
	
span.naranja{ background:transparent url(../img/carpeta_naranja.gif) no-repeat 0 0; float:left; margin:20px 0 0; padding:2px 0 8px 26px; color:#ff6c00; font-size:0.8em;}


/**************foro temas****************/

p.nuevotema{ border-bottom:#d4d4d4 1px solid; width:99%; padding-bottom:3px; margin-bottom:6px;}
span.butllet{ background:transparent url(../img/butllet_orange.jpg) no-repeat 2px 0; float:left; margin:11px 0 0; padding:1px 0 0 18px; color:#ff6c00; font-size:0.8em; width:99%; }

/*tabla*/

table.col4{ border:0 none; width:99%; color:#656565; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2; margin:0;}
	.col4 .gris { background:transparent url(../img/butllet_gris.jpg) no-repeat 0 10px; color:#000000;}
	.col4 .naranja { background:transparent url(../img/butllet_orange.jpg) no-repeat 0 9px; color:#000000;}
	.col4 thead th.tipo {font-size:0.9em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2; padding:0pt 0pt 8px; vertical-align:top; border-bottom:#d4d4d4 1px solid; }
	.col4 tbody tr th{ width:37%; padding:8px 8px 18px 18px; border-bottom:#d4d4d4 1px solid; line-height:1.3; vertical-align:text-top;}
	html>/**/body .col4 tbody tr th, x:-moz-any-link, x:default{ width:41%;} /*ff3*/
	*+html .col4 tbody tr th{ width:41%;}
	* html .col4 tbody tr th{ width:41%;}
	.col4 tbody td.celda1, .col4 tbody td.celda2, .col4 tbody td.celda3{ border-bottom:#d4d4d4 1px solid; vertical-align:text-top; padding-top:8px; padding-bottom:12px;}
	.col4 tbody td.celda2{}
	.col4 tbody td.celda3{}
	.col4 tbody a { color:#656565; font-weight:bold;}
	.col4 tbody a:hover{ text-decoration:underline;}
	ul.actividad { display:block; margin:0; padding:0;}
		ul.actividad li{ display:block; list-style-position:outside;}
	.col4 span.borde_izq{ border-left:#d4d4d4 1px solid; padding:0 0 6px 4px;}

p.volver{ background:transparent url(img/fletxa-ver-mas.gif) no-repeat 0 4px; float:right; padding-left: 10px; margin-right:6px; margin-top:16px;}
*+html p.volver{ margin-bottom:-30px; margin-right:4px;}
* html p.volver{ margin-bottom:-30px; margin-right:2px;}


/***************foro mensajes*************/

.text ul.nav_temas {border-bottom:none; margin:0;}
.text .fl_left, .text .fl_right {border:0!important;}
.text ul.nav_temas .fl_right, .text .mensaje ul.detalls .fl_right {float:right; margin-right:2px; padding:0;}
.mensaje {border-top:#d4d4d4 1px solid; margin-bottom:20px;}
	.mensaje h3 {padding-top:10px; color:#7f7f7f; font-size:1em; margin-bottom:-5px;}
	
/************foro formulario nuevo tema**********/

p.llegenda_foro {margin:15px 0 0 0; float:left;}
p.mas{ margin-top:40px;}
.new_item{ float:left;}
.content .evento .fila input.medio, .content .evento .fila textarea.medio{ width:285px;}
.fila2{ width:577px; float:right; text-align:center;}
html>/**/body .fila2, x:-moz-any-link, x:default{ width:auto;}
form.evento .fila2 input.boto{ float:none; width:122px !important; text-align:center; margin:8px 0 0 35px; font-weight:bold;}

/************foro formulario enviar respuesta**********/

strong.entradilla{ color:#7f7f7f;}
.text ul.margensup{ margin-top:7px;}

/************foro resultado busqueda**********/

p.llegenda_busqueda {margin:15px 0 0 0;}
.text .resulbusqueda{ margin:20px 0 0; border-top:#d4d4d4 1px solid;}
.text ul.noborde{ border:none; margin-top:2px;}
strong.entradabusqueda{ color:#7f7f7f; padding:8px 0 0; display:block;}
.info p.infobusqueda{ display:block; margin:10px 10px 5px 60px;}

* html .text .columna-simple .element { padding-bottom: 0; }
* html .text .columna-simple .element img { margin-bottom: 10px; }
* html .text .columna-simple .info { margin-bottom: 10px; }



/**************estilos para textos en el cabezal de la seccion*****************/
.header-seccio .desplegable img {
	margin-top: 3px;
}

#content-container .links-comentados p {
 margin-bottom: 24px;
}

#content-container .cursos p,
#content-container .materiales-didacticos p {
 margin-bottom: 66px;
}

#content-container .webcast p {
 margin-bottom: 51px;
}

/** mejoras en thickbox*/
iframe body {
	background: #fff;
}

iframe .contentPop .cuerpo {
	background: none;
}

/********* hacks IE6 ***********/
* html #content-container .links-comentados p { margin-bottom: 24px; }
* +html #content-container .links-comentados p { margin-bottom: 38px; }
* html #content-container .cursos p, * html #content-container .materiales-didacticos p { margin-bottom: 66px; }
* +html #content-container .cursos p, * +html #content-container .materiales-didacticos p { margin-bottom: 123px; }
* html #content-container .webcast p { margin-bottom: 51px; }
* +html #content-container .webcast p { margin-bottom: 94px; }


/**Estilos para el link Identificate, que lleva a la pagina de inicio de sesion*/
#content-container .identificate {
	background: url(img/bg-menu.jpg) repeat-x 0 bottom;
	margin-top: 6px;
	margin-bottom: 2px;
	overflow: hidden;
	color: #656565;
	font-size: 0.91em;
}

#content-container .identificate p {
	padding: 5px 0 8px 0;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding-left: 7px;
}

#content-container .identificate p strong {
	color: #000;
}

#content-container .identificate a {
	color: #676767;
}

.legal_evento{
border:1px solid #AAA; padding: 4px; width: 384px; margin-left: 198px; font-size:0.8em;
}
/* Btn Descargar*/

.btnDescargar {
	
	width:166px;
	height:30px;
	margin-top: 10px;

}
.btnDescargar a {
 	 color: #FFFFFF;
    float: left;
    background: url("../img/btnDescargar.gif") no-repeat;
    width:166px;
    height:30px;
    font-size: 16px;
    margin-top: 4px;
    padding-left: 44px;
    padding-top:5px;
}


