@charset "iso-8859-1";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	list-style:none}
a{
	color:#000000;
	text-decoration:none}
a:hover{
	text-decoration:underline}
body{
	font-family:Arial, sans-serif;
	font-size:12px}
#contenidor{
	width:700px;
	margin:0 auto;
	position:relative;}
.clear{
	clear:both}
	
/* PORTADA */	
	
#cap_portada{
	text-align:center;
	margin-top:44px;
	margin-bottom:77px}
#cos_portada{
	text-align:center}
#foto_portada{
	margin:0 auto;
	width:652px;
	position:relative}
#peu_portada, #peu{
	position:relative;
	margin:10px 0 10px 0;
	text-align:center;
	overflow:hidden}
#peu_portada p, #peu p{
	padding:5px 0}
#fletxa_portada{
	position:absolute;
	top:0;
	right:20px}
#peu_portada p span, #peu p span{
	margin:0px 10px;
	display:inline-block}
#mapa_peu{
	font-size:11px;
	margin-top:0px;
	float:left}
#mapa_peu a{
	margin-right:15px}
#contactinfo {
	font-size: 11px;
	margin-top: 34px;
	float:right;	
}
#wai{
	position:absolute;
	bottom:10px;
	right:0}
	
/* PPAL */

#cap{
	text-align:center;
	margin-top:10px;}
#menu_idiomes li a.primer, #menu_cap li a.primer{
	padding-left:0;
	border:none
	}
#menu_idiomes{
	font-size: 11px;
    right: 0;
    margin-top: 0;
    position: absolute;
    top: 0;}
#menu_idiomes li{
	float:left;
	}
#menu_idiomes li a{
	padding:0 6px;
	border-left:#000000 solid 1px
	}
#menu_idiomes li a:hover, #menu_idiomes li a.actiu, #menu_cap li a:hover, #menu_cap li a.actiu{
	color:#ce0004;}
#cercadorform {
	position: absolute;
    left: 0;
    top: 0;
}
#menu_cap{
	margin-top:18px;
	margin-bottom:30px;
	font-size:15px;
	clear:both;
	float:left;
	width:105%;/*700px;*/}
#menu_cap li{
	float:left;}
#menu_cap li a{
	border-left:#000000 solid 1px
	}
#menu_cap li a.ultim {
	padding-right: 0px !important;	
}
.menu1 li a {padding:0px 19px 0px 19px;}
.menu2 li a {padding:0px 14px 0px 14px;}
.menu3 li a {padding:0px 19px 0px 19px;}
.menu4 li a {padding:0px 19px 0px 19px;}

#menu_cap small{
	font-size:12px}
#cercador{
	background-image:url(../img/lupa.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	margin-top:0px;
	float:right;
	border:#abadaf solid 1px;
	padding:3px 3px 3px 22px;
	-moz-box-shadow: 1px 1px 6px #888;
	-webkit-box-shadow: 1px 1px 6px #888;
	box-shadow: 1px 1px 6px #888;}
.foto{
	position:relative;
	display: inline-block;}
.info_foto{
	background-image:url(../img/fons_info_foto.png);
	background-repeat:repeat;
	position:absolute;
	bottom:5px;
	right:5px;
	padding:4px 20px 4px 4px;
	font-size:11px;
	text-align:left;
	display:none;
	z-index:10}
.foto:hover .info_foto, #slider:hover .info_foto{
	display:block}
#slider{
	position:relative;
	width:700px;
	height:275px;
	margin:0 auto;
	overflow:hidden;}
#slider img {
	display:none;
	position:absolute;	
	left: 0px;
	top: 0px;
}
#slider img#img1 {
	display:block;	
}
.ppal #cos{
	text-align:center}
#marquesina{
	padding:6px 0;
	border-top:#ce0004 solid 1px;
	border-bottom:#ce0004 solid 1px}
#marquesina p{
	font-size:15px;
	float:left;
	padding:0}
#marquesina p span {
	color:#ce0004;	
}
#marquesinabuit {
	border-top: #ce0004 solid 1px;
	height:2px;
	padding:0px;
}
	
#lateral{
	padding-top:6px;
	width:155px;
	float:left;
	padding-right:20px;}
#lateral .video, #lateral .galeria, #lateral .docs{
	clear:both;
	display:block;
	margin-top:30px;
	/*font-weight:bold;*/
	font-size:10px;
}
#lateral .video a, #lateral .docleft a, #lateral .galeria a {
	display:block;	
}
#lateral a:hover {
	text-decoration:none;
	color: #ce0004;	
}
#lateral .video img, #lateral .docleft img, #lateral .galeria img {
	display:block;	
	margin-bottom: 5px;
}
#lateral .descr_lateral{
	font-size:10px;
	font-weight:bold}
#contingut{
	width:525px;
	float:left;
	font-size:14px;
	position:relative;
	text-align:justify;
	padding-top:6px;}
#contingut h1 {
	font-size: 17px;	
	line-height: 17px;
	margin-top: 6px;
}
#contingut a {
	color: #ce0004;	
}
#contingut p{
	/*line-height:25px*/
	line-height:17px;
}
#contingut ol {
	margin:10px 0px 20px 22px;
}
#contingut ol li {
	list-style-type:decimal;	
	margin-bottom: 10px;
}
#contingut ol.lower {
	
}
#contingut ol.lower li {
	list-style-type:lower-latin;	
}

#wrapampliacio {
	width: 525px;
	text-align:center;
	position:absolute;
	left: 0px;
	top: 5px;	
	background:#fff;
	display:none;
}
#closeamplnk {
	position:absolute;
	right:0px;
	top: 0px;
	padding: 5px;
	background:url("../img/fons_info_foto.png");	
}
#text-amp{
	background-image:url(../img/fons_info_foto.png);
	background-repeat:repeat;
	position:absolute;
	bottom:5px;
	right:5px;
	padding:4px 20px 4px 4px;
	font-size:11px;
	text-align:left;
	line-height:15px !important;
	z-index:10;
	display:none;
}
	
#menu_cap .desplega_menu{
	position:absolute;
	/*
	background-image:url(../img/fons_menu.png);
	background-repeat:repeat;
	*/
	background:rgba(220,220,220,1);
	border-radius: 2.5px;
	-webkit-box-shadow: 3px 3px 3px #606060;
	-moz-box-shadow: 3px 3px 3px #606060;
	box-shadow: 3px 3px 3px #606060;
	z-index:10;}
#menu_cap .desplega_menu li{
	display:none;
	font-size:12px;
	margin:6px;
	float:none;
	text-align:left}
#menu_cap .desplega_menu li.actiu{
	color:#CE0004;
	display:block;}
#menu_cap .desplega_menu li.actiu a{
	color:#CE0004;}
#menu_cap .desplega_menu li a{
	border:none;
	padding: 4px 5px;}
#menu_cap .desplega_menu li a:hover{
	padding-left:9px}
#menu_cap .desplega:hover .desplega_menu li{
	display:block;
	z-index:20 !important;}
#cos {
	position:relative;	
}
	
/* Contingut media */
.videoamp {
	display:none;
	z-index:10000;
	position:absolute;
	left: 0px;
	top: 0px;
	padding-top: 6px;
	background:#fff;
	width: 700px;
	height:475px;	
}
.lateralvideo {
	float: left;
    padding-right: 20px;
    width: 155px;
	font-size: 10px;
    font-weight: bold;
}
.lateralvideo a:hover {
	text-decoration:none;
	color: #ce0004;	
}
.contingutvideo { 
	float: left;
    font-size: 14px;
    position: relative;
    width: 525px;
}
/* End contingut media */	
	
	
/* Membres consell */
#membreslnk {
	padding-top: 20px;
	/*font-weight:bold;*/
	display:block;	
}
.membre {
	float:left;
	width: 124px;
	height:206px;
	margin-right: 20px;	
	margin-bottom: 25px;
}
.membre-right {
	margin-right: 0px !important;	
}
.membre img {
	width: 124px;
	display:block;	
}
.membre h2 {
	font-size: 11px;
	font-weight:normal;
	margin-bottom: 3px;
	margin-top: 5px;
}
.membre p {
	font-size:9px;	
}
.membre a {
	text-decoration:none;	
	display:block;
}
.cnomin {
	min-height: 0px !important;	
}
.nommembre {
	margin-top: 15px;
	font-size: 12px;
}
.nommembre span {
	display:block;
	font-size:10px;	
}
#peucontingut {
	font-size: 11px;
	float:right;
	width:556px;
	line-height:20px;
	margin-top: 20px;
}
#contingutpetit {
	font-size: 11px;
	float:right;
	width:556px;
}
#lldocscomposicio {
	font-weight:bold;
	font-size: 11px;
	float:right;
	width:556px;
	margin-top: 30px;
} 
#lldocscomposicio li {
	/*background: url(../img/pdf.png) no-repeat left center;*/
	margin-bottom:10px;
}
#lldocscomposicio li a:link, #lldocscomposicio li a:visited {
	text-decoration:none;
	display:block;
	/*padding: 6px 0px 6px 45px;*/
	padding: 6px 0px 6px 0px;
}
#lldocscomposicio li a:hover, #lldocscomposicio li a:active, #lldocscomposicio li a:focus {
	color:#CE0004;
}
#lldocscomposicio li a span {font-weight:normal;}

/* End membres consell */


/* Biblioteca */
#biblioframe {
	margin: 0px;
	padding: 0px;
	border:none;
	width: 700px;
	height: 800px;	
}
#dictamensframe {
	margin: 0px;
	padding: 0px;
	border:none;
	width: 700px;
	height: 500px;	
}

.formfield {
	border:#abadaf solid 1px;
	padding:0px;
	-moz-box-shadow: 1px 1px 6px #888;
	-webkit-box-shadow: 1px 1px 6px #888;
	box-shadow: 1px 1px 6px #888;
	font-size: 11px;
	margin-bottom: 7px;
	height:20px;	
	position:relative;
}
.formfield label {
	position:absolute;	
	left:7px;
	top: 3px;
}
.formfield input {
	position:absolute;
	right: 7px;
	top: 3px;
	background:none repeat scroll 0 0 transparent;
	text-align:right;
}
.formfieldtext {
	border:#abadaf solid 1px;
	padding:0px;
	-moz-box-shadow: 1px 1px 6px #888;
	-webkit-box-shadow: 1px 1px 6px #888;
	box-shadow: 1px 1px 6px #888;
	font-size: 11px;
	margin-bottom: 7px;
	height:100px;	
	position:relative;
}
.formfieldtext label {
	position:absolute;
	left:7px;
	top: 3px;	
}
.formfieldtext textarea {
	font-size: 11px;
    height: 80px;
    padding: 20px 7px 0;
    width: 509px;
	font-family:Arial,sans-serif;
}
#contingut h3 {
	font-size: 14px;
	font-weight:bold;
	margin-bottom:10px;	
}

#lldocs {
	font-weight:bold;
	margin-top: 30px;
} 
#lldocs li {
	/*background: url(../img/pdf.png) no-repeat left center;*/
	margin-bottom:10px;
	line-height:30px;
}
#lldocs li a span {
	font-weight:normal;
	color:#000;	
}
#lldocs li a:link, #lldocs li a:visited, #lldocstwocols li a:link, #lldocstwocols li a:visited {
	text-decoration:none;
	/*padding: 3px 0px 3px 45px;*/
	padding: 3px 0px 3px 0px;
	display:block;
	text-align:left;
}
#lldocs li a:hover, #lldocs li a:active, #lldocs li a:focus, #lldocstwocols li a:hover, #lldocstwocols li a:active, #lldocstwocols li a:focus {
	color:#000;
}

.llistaleft {
	float:left;
	width:250px;	
}
.llistaright {
	float:right;
	width:250px;
}
.llistaleft li, .llistaright li {
	line-height:18px !important;
	min-height:36px;
}



.smallinter {
    line-height: 18px !important;
}
#lldocstwocols {
	font-weight:bold;
	margin-top: 30px;
	text-align:left;
} 
#lldocstwocols li {
	float:left;
	margin-right: 30px;
	margin-bottom: 30px;
	width:247px;
	/*background:url(../img/pdf.png) no-repeat left 3px;*/
}
#lldocstwocols li img {
	display:block;	
	margin-bottom: 5px;
}
#lldocstwocols li.clear {
	clear:both;	
}
#lldocstwocols li.right {
	margin-right: 0px;	
}
#lldocstwocols li a span {
	font-weight:normal;
	color:#000;	
}
#lldocspublicacions {
	font-weight:bold;
} 
#lldocspublicacions li {
	padding: 3px 0px 3px 0px;
	margin-bottom:10px;
	color:#ce0004;
}
#lldocspublicacions li.pdfpub {
	background: url(../img/pdf.png) no-repeat left 6px;
	padding-left: 45px !important;
}
#lldocspublicacions li span {
	font-weight:normal;
	color:#000;	
}
#lldocspublicacions li a:link, #lldocspublicacions li a:visited {
	text-decoration:none;
	display:block;
}
#lldocspublicacions li a:hover, #lldocspublicacions li a:active, #lldocspublicacions li a:focus {
	color:#000;
}


#nom {width:477px;}
#adresa {width:467px;}
#telefon {width:465px;}
#fax {width:487px;}
#email {width:410px;}
.autor {width:470px;}
.titol {width:475px;}
.revista {width:115px;}
.any {width:130px;}
.num {width:125px;}

.vermell {color:#ce0004;}
#enviasolbiblio, #enviacontacte {
	border:#abadaf solid 1px;
	padding:3px;
	text-align:center;
	-moz-box-shadow: 1px 1px 6px #888;
	-webkit-box-shadow: 1px 1px 6px #888;
	box-shadow: 1px 1px 6px #888;
	background: #ddd;
	display: block;
    font-size: 14px;
    height: 20px;
    margin: 30px auto 7px auto;
    width: 135px;
	color:#000 !important;
}
#enviacontacte {
	float:left !important;	
}
#formbibliotbl {
	width: 525px;	
	border-collapse:collapse;
}
#formbibliotbl tr {
	
}
#formbibliotbl tr td {
	
}
.revistafield {
	padding-right: 7px;
    width: 263px;
}
.anyfield {
	padding-right: 7px;
    width: 132px;
}
.numfield {
	width: 129px;
}
label span {
	color:#ce0004;	
}
#avislegalsol {
	font-size:11px;
	line-height:15px !important;
	margin-top:20px !important;
}	
/* End biblioteca */

/* Mapa web */
.blocksitemap {
	float: left;
    margin-bottom: 30px;
	margin-right:30px;
    width: 213px;	
}
.blocksitemapright {
	margin-right:0px !important;	
}
.blocksitemapclear {
	clear:left;	
}
.blocksitemap a:hover {
	color:#ce0004 !important;	
}
/* End mapa web */


/* Accés a Dictàmens */
.accesdictamens{
	width: 497px;
	height:24px;
	font-size:18px;
	margin-top:6px;
	text-align:center;
	border:#abadaf solid 1px;
	padding:3px 3px 3px 22px;
	-moz-box-shadow: 1px 1px 6px #888;
	-webkit-box-shadow: 1px 1px 6px #888;
	box-shadow: 1px 1px 6px #888;}
.accesdictamens a:link, .accesdictamens a:visited {
	color:#333 !important;
}
.accesdictamens a:hover, .accesdictamens a:active, .accesdictamens a:focus {
	color:#CE0004 !important;
}

#wrapdictamens {
	margin-top:30px;
}
.dictamen {
	margin-bottom:25px;
}
.dictamen h2 {
	font-size:14px;
	margin-bottom:6px;
}
.dictamen h2 span {
	color:#CE0004;
}
.dictamen p {
	font-size: 12px;
    line-height: 14px !important;
    margin-bottom: 10px;
}

.dictameninv {
	margin-bottom:25px;
}
.dictameninv h2 {
	font-size:14px;
	margin-bottom:6px;
	color:#CE0004;
}
.dictameninv h2 span {
	color:#000;
	font-weight: normal;
}
.dictameninv p {
	font-size: 12px;
    line-height: 14px !important;
    margin-bottom: 10px;
}
/* End accés a Dictàmens */



/*sumari*/
.sumari{ font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size:14px;}
.sumari p{ margin:0 !important; padding:0 0 15px 0}
.sumari td p{ margin:0 !important; padding:0 0 0px 0 !important; font-size:12px!important;}

.sumari table.esp2 td { margin:0 !important; padding:1px 0px 1px 0px !important; font-size:10px !important}

.sumari table.esp2 td p{ font-size:10px !important}
.sumari a{ text-decoration:underline; color:#000 !important;}
.sumari a:hover{ text-decoration:underline; color:#000 !important;}

.sumari h1{
	font-size:16px !important; text-transform:uppercase; padding:0; margin:20px 0px 20px 0px !important; text-align:left; }
	
.sumari h1.tit{
	font-size:20px !important;margin:30px 0px 30px 20px !important; text-align:left; }
	
.sumari h1.firsttit{
	font-size:20px !important;margin:0px 0px 30px 20px !important; text-align:left; }

.sumari h2{
	font-size:14px; text-transform:uppercase; padding:0; margin:0 0 15px 0;}

.sumari .pad1{padding-left:20px !important;}
.sumari .pad2{padding-bottom:20px}
.sumari .pad3{padding-bottom:10px}
.sumari .pad4{padding-bottom:40px}
.sumari .pad5{padding-bottom:30px}

.sumari ul{ margin: 0px 0 15px 35px; padding:0; text-align:left !important;}
.sumari li{ margin: 0 0 0px 0px; padding:0; list-style-type:disc;text-align:left !important;}
.sumari h1.esq{ text-align:left; margin-bottom:40px !important}

.sumari table{ border-collapse:collapse !important; }
.sumari td{ padding:5px; border:#666 solid 1px; border-collapse:collapse; }

.sumari table.esp td{ padding:5px; border:none !important; border-collapse:collapse; text-align:center; }
.sumari table.esp td a{ text-decoration:underline }
.sumari table.esp td img{ border:none; margin:10px 0 20px 0;}

.blanc{ color:#FFF !important;}

.tornatop a{ 
	position:fixed;  
	bottom:30px; 
	right:30px;
	width:80px; height:32px;
	line-height:32px; text-align:center;
	padding-right:20px; 
	background-color:#d9d9d9; 
	color:#FFF; 
	font-weight:bold; 
	text-decoration:none !important;
	background-image:url(../img/fletxa2.png);
	background-repeat:no-repeat;
	background-position:70px center;
	font-size:12px; 
	text-transform:uppercase;
	
	border-radius: 4px;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
	}
.tornatop a:hover{ color:#FFF; text-decoration:none; background-color: #999;}


#textextra {font-size:11px;}

.error {margin-bottom: 20px; color:#ff0000;}

/* Pàgines el Consell en xifres */
.paginawrap {
	display:none;
}
#pagina1wrap {
	display:block;
}
/* Fi pàgines el Consell en xifres */


/* Paginador */
#paginador {
	color:#666;
	padding-top: 20px;
}
#paginador a {
	color:#666;
}
.paginaciodest {
	color:#ce0004 !important;
}
a.paginaciodest {color:#ce0004 !important; text-decoration:none !important;}
/* Fi paginador */