/* CSS Document */


body {
	text-align:center;
	margin: 0;
}
ul, li, p, form {
	margin: 0;
	padding: 0;
}
#global-container {
	margin: 0 auto;
	width: 950px;
	font: normal 62.5%/1.3 Arial, Helvetica, sans-serif;
	text-align: left;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
h1 {
	clear:left;
	float:left;
	margin:0;
	padding:0;
	display:block;
	font-size:0;
	text-indent:-2000px;
}
.logo h1 {
	display:block;
	font-size:100%;
	text-indent:-2000px;
}
.clear {
	clear: both;
}
.left {
	float:left;
}
.left3 {
	float:left;
	margin:10px 0px 0px 30px;
	width:190px;
	height:179px;
}
.left4 {
	float:left;
	width:60%
}
.right {
	float: right;
}
.ta_right {
	text-align:right
}
.bold {
	font-weight:bold;
}
label {
	color: #000;
}
.small {
	font: normal .9em/1.3 Arial, Helvetica, sans-serif !important;
	line-height:1.3em !important;
	text-align:right !important
}
.subrayat {
	text-decoration:underline;
}
.none {
	display:none !important;
}
.center2 {
	text-align:center;
	margin-bottom:5px
}
.justify {
	text-align:justify
}
.youtube {
	background:url(../img/youtube.gif) no-repeat left;
	padding:3px 0 0 55px;
	line-height:20px;
	cursor:pointer
}
.margin50px {
	margin-right:50px
}
.height28 {
	height:28px
}
.margin10 {
	margin:10px
}
.margin20 {
	margin:20px
}
.height46 {
	height:46px !important;
}
.pad_le50 {
	padding-left:50px
}
.super {
	vertical-align:super;
	font: normal .7em/1.3 Arial, Helvetica, sans-serif !important;
}
.lletrapetita {
	font: normal 1em/1.3 Arial, Helvetica, sans-serif !important;
}
.blanc {
	background: #FFFFFF !important
}
.lletragran {
	font: normal 1.6em/1.3 Arial, Helvetica, sans-serif !important;
}
.lletrablau {
	color:#3666D4
}
/***************************************** LINKS *****************************************/

a img {
	border: 0;
}
/***************************************** HEADER *****************************************/

#header {
	height: 47px;
	margin:0 0 0 0;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}
.logo {
	float: left;
	width: 190px;
	margin: 3px 0 0 0;
	text-align:center;
}
.fondo { /* sense optimitzar mides */
	float: right;
	width: 759px;
	height: 48px;
	background: url(../img/fons_header.gif) top right no-repeat;
	padding:10px 0 0 0;
}
.fondo ul {
	margin-left:60px;
}
.fondo ul li.separador {
	display: inline;
	padding: 0 4px 0 6px;
	border-right: 1px solid #6a6a6a;
}
.fondo ul li.separador2 {
	display: inline;
	padding: 0 4px 0 6px;
}
html>body .canvi_idioma {
	padding: 15px 5px 0 0;
}
.canvi_idioma {
	clear: both;
	color: #6a6a6a;
	text-align: right;
	padding: 15px 0 0 0;
}
.canvi_idioma li {
	list-style:none;
	display:inline
}
/***************************************** CONTENEDOR PRINCIPAL *****************************************/

#content-container {
	clear: both;
	overflow:hidden;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}
* {
	font-family:Arial, Helvetica, sans-serif;
}
a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration: underline;
}
a:active {
	color:#000;
}
#fil_ariadna {
	margin-bottom:10px;
}
#fil_ariadna a {
	text-decoration: underline;
	margin-bottom:15px;
}
a .sel {
	text-decoration:underline
}
/***************************************** LEFT *****************************************/

#left {
	float: left;
	width: 185px;
	overflow: hidden;
	margin:0;
}
#left ul {
	margin: 2px 0 0 0;
	padding: 0 0 0 10px;
	list-style:none;
}
#left ul li {
	margin:0 5px 0 10px;
	padding-top: 5px;
}
.subtitol {
	color:#030567;
	margin-bottom:10px;
}
#caja1_dx, #caja6_dx {
	margin:0 0 20px 0;
	padding: 15px 2px 15px 13px;
	background:#F4F4F4 url(../img/borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}
#caja1_dx h2, #caja6_dx h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_lila.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin-top:5px
}
html>body #caja1_dx h2, html>body #caja6_dx h2 {
	background: url(../img/list_lila.gif) 0 4px no-repeat;
}
#caja2_dx {
	margin:0 0 20px 0;
	padding: 15px 2px 15px 13px;
	background:#F4F4F4 url(../img/borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}
#caja2_dx h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_verde.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin-top:5px
}
html>body #caja2_dx h2 {
	background: url(../img/list_verde.gif) 0 4px no-repeat;
}
#caja3_dx {
	margin:0 0 20px 0;
	padding: 15px 2px 15px 13px;
	background:#F4F4F4 url(../img/borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}
#caja3_dx h2, #caja3_dx p {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_rojo.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin-top:5px
}
html>body #caja3_dx h2, #caja3_dx p {
	background: url(../img/list_rojo.gif) 0 4px no-repeat;
}
#caja4_dx {
	margin:0 0 20px 0;
	padding: 15px 2px 10px 15px;
	background:#F4F4F4 url(../img/borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}
#caja4_dx h2, #caja4_dx p {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_amarillo.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}
html>body #caja4_dx h2 {
	background: url(../img/list_amarillo.gif) 0 4px no-repeat;
}
#caja5_dx {
	margin:0 0 20px 0;
	padding: 15px 2px 10px 15px;
	background:#F4F4F4 url(../img/borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}
#caja5_dx h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_gris.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}
html>body #caja7_dx h2 {
	background: url(../img/list_azul.gif) 0 4px no-repeat !important;
}
#caja7_dx {
	margin:0 0 20px 0;
	padding: 15px 2px 10px 15px;
	background:#F4F4F4 url(../img/borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}
#caja7_dx h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_azul.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}
html>body #caja7_dx h2 {
	background: url(../img/blau.gif) 0 4px no-repeat;
}
html>body #caja8_dx h2 {
	background: url(../img/list_gris.gif) 0 4px no-repeat !important;
}
#caja8_dx {
	margin:10px 0 20px 0;
	padding: 15px 2px 10px 15px;
	background:#F4F4F4;
	overflow: hidden;
	width:150px;
	border:#EBEBEB 1px solid
}
#caja8_dx h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/list_gris.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
}
html>body #caja8_dx h2 {
	background: url(../img/gris.gif) 0 4px no-repeat;
}
#caja8_dx ul {
	margin: 8px 0 0 8px !important;
	list-style:none !important;
}
#caja8_dx ul li {
	margin:2px 5px 0 30px !important;
	padding-top: 5px;
	background:none !important;
}
#caja8_dx ul li a {
	text-decoration:none
}
#caja8_dx ul li a:hover {
	text-decoration: underline
}
/***************************************** MID *****************************************/

#mid {
	float: right;
	width: 750px;
	margin:0;
	padding:0;
}
/***************************************** CAPÇALERA *****************************************/
.h50 {
	height:50px !important;
	padding:0 !important;
}
#capcalera {
/*overflow:hidden;*/
}
.capcalera_titol, .capcalera_titol_verd, .capcalera_titol_groc {
	background:#ebebeb;
	height: 28px;/*overflow:hidden;*/
}
.heightauto {
	height:auto !important
}
.capcalera_titol_vermell {
	background: #ebebeb;
	height: auto;
	padding:0 0 4px 0/*overflow:hidden;*/
}
.capcalera_titol_azul {
	background: #ebebeb;
	height: auto;
	padding:0 0 4px 0/*overflow:hidden;*/
}
/********** titular afegit en h3 *************/
.capcalera_titol h2, .capcalera_titol_groc h2, .capcalera_titol_vermell h2, .capcalera_titol_azul h2, .capcalera_titol_verd h2 {
	font: bold 1.63em/1.3 Arial, Helvetica, sans-serif;
	margin: 2px 0 0 40px;
	color:#000;
}
.cuadre_color {
	width:28px;
	height:28px;
	background:#524d8f;
	float:left;
}
.cuadre_groc {
	width:28px;
	height:28px;
	background:#F1C332;
	float:left;
}
.fons_groc {
	background:#FEFAEE !important
}
.cuadre_vermell {
	width:28px;
	height:28px;
	background:#C83D40;
	float:left;
}
.cuadre_azul {
	width:28px;
	height:28px;
	background:#003399;
	float:left;
}
.cuadre_verd {
	width:28px;
	height:28px;
	background:#2EA317;
	float:left;
}
.capcalera_cont_ip {
	background:#f4f4f4;
	height: auto !important;
	/*height:112px;
        min-height:112px;
	overflow: hidden;*/

       height: 9.3em;
	min-height:9.3em;
	overflow:visible;
}
.capcalera_cont_ip .foto {
	width:440px;
	margin:10px;
}
.capcalera_cont_ip .foto li {
	margin:0px;
}
.capcalera_cont_color {
	height: auto !important;
	height: 9.3em;
	min-height:9.3em;
	overflow:visible;
}
html>body .capcalera_cont_ip {
	overflow:auto;
}
html>body .capcalera_cont_color {
	overflow:auto;
}
.capcalera_cont_terrat {
	background:#f4f4f4;
}
html>body .capcalera_cont_txt {
	height:72px;
}
.capcalera_cont_txt {
	background:#f4f4f4;
	height:112px;
	padding:20px 20px;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	color:#000000;
}
.capcalera_cont_groc {
	background:#FEFAEE;
	height:112px;
	padding:20px 20px;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	color:#000000;
}
.capcalera_cont_img {
	float:left;
	margin:15px 5px 0 5px
}
.capcalera_cont_img_color {
	float:left;
	margin:20px 20px 0 10px
}
.capcalera_cont_text {
	float:right;
	width:70%;
	padding:13px 7px 13px 0;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	color:#000000;
}
/*#promo_principal {
	height: 198px;
}
*/
#promo_principal h2 {
	margin:4px 0 0 0;
	padding:0;
	font: bold 1.18em/1.3 Arial, Helvetica, sans-serif;
}
#promo_principal p {
	margin: 0 0 19px 0;
}
/*********fila centrales**********/

/*******************/

#fila_destacats, #fila_destacats2 {
	margin: 0;
	overflow:hidden;
}
#fila_destacats h2, #fila_destacats2 h2 {
	margin:4px 0 0 0;
	padding:0;
	font: bold 1.18em/1.3 Arial, Helvetica, sans-serif;
	line-height: 13px;
}
#fila_destacats p, #fila_destacats2 p {
	margin: 0;
	padding:0;
}
#fila_destacats .titol_azul, #fila_destacats2 .titol_azul {
	height: 20px;
	background:#EBF0F4 15px 7px no-repeat;
	color:#2948A3;
	margin-bottom:1em;
	padding-left:1em;
	padding-top:0.2em;
}
.directory_text {
	padding: 0 6px 0 25px;
	width:45%;
	float:left;
}
.directory_text p {
	margin: 6px 0 0 0;
	color: #a60035;
}
.directory_text ul {
	margin: 6px 0 0 0;
}
.directory_text li {
	list-style-type: none;
	list-style-position: outside;
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	padding: 0 0 1px 10px;
}
.directory_text ul.subdirectori {
	margin: 3px 0 3px 0;
}
.directory_text ul.subdirectori li {
	list-style-type: none;
	list-style-position: outside;
	background: url(../img/llistes_bullet.gif) 11px 5px no-repeat;
	padding: 0 0 1px 23px;
}
.directory_text p.nota {
	color: #000;
	margin: 2px 0 0 0;
}
.literal_fletxa_destacats {
	height:auto;
	overflow:hidden;
	margin:0;
}
img.destacat_fletxa_vermella {
	vertical-align: bottom;
	margin: 0 0 0 6px;
}
.destacat {
	width: 362px;
	padding: 0 0 5px 0;
}
html>body .destacat {
	width: 362px;
	padding: 0 0 16px 0;
}
/*********fila centrales**********/

#fila_destacats_gris {
	margin: 0;
	overflow:hidden;
}
#fila_destacats_gris h3 {
	margin: 4px 0 0 0;
	padding-left:3px;
	font: bold 1.18em/1.1 Arial, Helvetica, sans-serif;
	line-height: 1.2;
}
#fila_destacats_gris ul li {
	list-style-type: none;
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	margin:0;
	padding: 0 0 1px 14px;
	margin: 5px 32px 0 5px;
}
#fila_destacats_gris p {
	margin: 3px 0 0 0;
	padding:0;
}
.destacat_gris {
	float: left;
	width: 184px;
	overflow:hidden;
	background-color:#EBF0F4;
	height:110px;
	margin-right:3px/*height: 15.27em;*/
}
.destacat_gris_amb_marge {
	margin: 0 16px 0 0;
}
.destacat_gris_sense_marge {
	margin: 0;
}
/**************Productos*****************/
	
.prod_tit h2 {
	margin:10px 0;
	font-size:1.5em;
}
.prod_destac {
	float:left;
	overflow:hidden;
	width:220px;
}
.prod_marge {
	margin-right:44px;
}
.prod_destac_b {
	float:left;
	overflow:hidden;
	width:176px;
}
.width200 {
	width:220px !important;
}
.width400 {
	width:350px !important;
}
.width500 {
	width:500px !important;
}
.width150 {
	width:150px !important;
}
.width50 {
	width:50% !important;
}
.height20 {
	height:20px
}
.prod_marge_b {
	margin-right:15px;
}
.margin5 {
	margin-right:5px !important
}
.margin0 {
	margin-right:0px !important
}
.ml_200 {
	margin-left:200PX
}
.dest_tit {
	background-color:#F4F4F4;
	padding:0.5em;
}
.background_none {
	background-color:#ffffff !important;
}
.dest_tit h3 {
	font: bold 1.18em/1.1 Arial, Helvetica, sans-serif
}
.dest_tit a, .eng a {
	text-decoration: none;
}
.dest_tit a strong.con, .eng a span.con {
	display: none;
}
.dest_tit a:hover, .eng a:hover {
	background: transparent;
}
.dest_tit a:hover strong.sin, .eng a:hover span.sin {
	display: none;
}
.dest_tit a:hover strong.con, .eng a:hover span.con {
	display: block;
	color:#FF0000;
	text-decoration:underline;
	text-align:left !important;
}
.dest_tit h4 {
	font: normal 1em/1.1 Arial, Helvetica, sans-serif !important;
	color:#000000 !important;
	margin:3px !important;
	text-align:center
}
.font1 {
	font: bold 1em/1.1 Arial, Helvetica, sans-serif !important
}
.prod_destac p, .prod_destac_b p, .prod_destac span, .prod_destac_b span {
	padding:1em 0.5em !important;
	text-align:justify;
}
.prod_destac ul li, .prod_destac_b ul li {
	font-weight:bold;
	padding:2px 5px
}
.prod_destac ul li li, .prod_destac_b ul li li {
	font-weight: normal;
	padding:2px 7px
}
/***************************************** CONTINGUT *****************************************/

#contingut {
	overflow:hidden;
	clear:both;
}
.contingut_titol {
	height: auto;
	background:#f4f4f4 url(../img/list_lila.gif) 15px 7px no-repeat;
	margin:25px 0 0 0;
	padding:0 0 5px 0
}
.contingut_titol_groc {
	height: 24px;
	background:#f4f4f4 url(../img/list_amarillo.gif) 15px 7px no-repeat;
	margin:25px 0 0 0;
}
.contingut_titol_vermell {
	height: auto;
	background:#f4f4f4 url(../img/list_rojo.gif) 15px 7px no-repeat;
	margin:25px 0 0 0;
	padding:0 0 5px 0
}
.contingut_titol_azul {
	height: auto;
	background:#f4f4f4 url(../img/list_azul.gif) 15px 7px no-repeat;
	margin:25px 0 0 0;
	padding:0 0 5px 0;
	clear:both;
}
.contingut_titol_verd {
	height: auto;
	background:#f4f4f4 url(../img/list_verde.gif) 15px 7px no-repeat;
	margin:25px 0 0 0;
	padding:0 0 5px 0;
	clear:both;
}
/********** Afegit contingut h4 ****************/
#contingut .contingut_titol h3 {
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	padding: 5px 0 0 32px;
	color: #000;
	margin: 0;
}
#contingut .contingut_titol_groc h3, #contingut .contingut_titol_vermell h3, #contingut .contingut_titol_azul h3, #contingut .contingut_titol_verd h3 {
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	padding: 3px 0 0 32px;
	color: #000;
	margin: 0;
}
#contingut dt.contingut_titol_vermell {
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	padding: 3px 0 0 32px;
	color: #000;
	margin: 0;
	text-transform:uppercase
}
#contingut dl dd {
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	clear:both;
}
#contingut h4, #contingut h5 {
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	color: #007477;
	margin: 10px 32px 0 32px;
}
#contingut p, .capcalera_cont_ip p {
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	margin: 9px 32px 9px 32px;
}
#contingut .primer_paragraf {
	margin: 18px 32px 0 32px;
}
#contingut ul {
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	margin: 10px 0 3px 32px;
	line-height:1.3;
}
#contingut ul li {
	list-style-type: none;
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	margin:0;
	padding: 0 0 1px 14px;
	margin: 5px 32px 0 5px;
}
#contingut .nolista {
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	padding: 3px 60px 10px 20px;
	color: #000;
	margin: 10px 0 0 30px;
	background-image: url(../img/llistes_bullet.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
#contingut ul.subdirectori {
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	margin: 5px 0 3px 0;
	line-height:1.3;
}
#contingut ul.subdirectori li {
	list-style-type: none;
	background: url(../img/llistes_bullet.gif) 8px 5px no-repeat;
	padding: 0 0 1px 22px;
}
#contingut .boto_normal {
	float: right;
	font: normal 1.1em/1.0 Arial, Helvetica, sans-serif;
	margin: 7px 20px 0 0;
	padding-right:30px;
}
#contingut .boto_normal a:link, #contingut .boto_normal a:visited, #contingut .boto_normal a:hover, #contingut .boto_normal a:active, .ofertas2 a:link {
	text-decoration:underline;
	background: url(../img/fletxa_vermella.gif) center right no-repeat;
	padding:2px 20px 3px 7px;
	line-height:2;
}
#contingut .nota_peu {
	padding: 20px 0 0 0;
	font: normal 1.0em/1.3 Arial, Helvetica, sans-serif;
}
#contingut .marge_separador {
	padding-top: 18px;
	clear:both;
}
.margin0 {
	margin-left:0px !important
}
#contingut .petit {
	font: normal 0.9em/1.2 Arial, Helvetica, sans-serif;
	color:#3666D4;
}
#contingut .petit a {
	color:#3666D4;
	float: right
}
.pdf {
	background:url(../img/icon_pdf.gif) left no-repeat;
	padding:3px 0 0 25px;
	line-height:20px;
	cursor:pointer
}
#contingut .subir {
	text-align:right;
	background:url(../img/subir.gif) no-repeat right;
	padding-right:20px
}
#contingut .atras, .atras {
	background:url(../img/atras.gif) no-repeat left;
	padding-left:20px
}
#contingut .subir a, #contingut .atras a {
	text-decoration:none
}
#contingut a {
	text-decoration:underline;
}
/***************************************** DIRECTORY *****************************************/


#directory {
	font: normal 1.0em/1.3 Arial, Helvetica, sans-serif;
}
.fila_directory {
	overflow: hidden;
}
html>body .fila_directory {
	padding: 0 0 1px 0;
}
.pestanya_directory {
	float: right;
	width: 49.8%;
	padding: 0;
}
.marge_directory {
	margin: 0 2px 0 0;
}
.directory_titol {
	font: normal 1.1em/1.4 Arial, Helvetica, sans-serif;
	background-color: #dfdfdf;
	text-align: center;
	height: 27px;
	padding: 6px 0 0 0;
	margin-top:20px
}
.verd {
	border-top: 1px solid #2ea219;
}
ul.verd {
	list-style:url(../img/verd.gif);
	border-top:none !important;
	margin:10px 0 0 0 !important;
	padding:2px 0 2px 20px;
}
ul.verd li {
	padding:1px !important;
	background-image:none !important
}
ul.verd ul {
	padding:0 !important;
	margin:0 0 0 10px !important
}
.groc {
	border-top: 1px solid #F1C332;
}
ul.groc {
	list-style:url(../img/groc.gif);
	border-top:none !important;
	margin:10px 0 0 0 !important;
	padding:2px 0 2px 20px;
}
ul.groc li {
	padding:1px !important;
	background-image:none !important
}
ul.groc ul {
	padding:0 !important;
	margin:0 0 0 10px !important
}
.blau {
	border-top: 1px solid #3D7FC9;
}
ul.blau {
	list-style:url(../img/blau.gif);
	border-top:none !important;
	margin:10px 0 0 0 !important;
	padding:2px 0 2px 20px;
}
ul.blau li {
	padding:1px !important;
	background-image:none !important
}
ul.blau ul {
	padding:0 !important;
	margin:0 0 0 10px !important
}
.gris {
	border-top: 1px solid #464545;
}
ul.gris {
	list-style:url(../img/gris.gif);
	border-top:none !important;
	margin:10px 0 0 0 !important;
	padding:2px 0 2px 20px;
}
ul.gris li {
	padding:1px !important;
	background-image:none !important
}
ul.gris ul {
	padding:0 !important;
	margin:0 0 0 10px !important
}
.vermell {
	border-top: 1px solid #CA3435;
}
ul.vermell {
	list-style:url(../img/vermell.gif) !important;
	border-top:none !important;
	margin:10px 0 0 0 !important;
	padding:2px 0 2px 20px;
}
ul.vermell li {
	padding:1px !important;
	background-image:none !important
}
ul.vermell ul {
	padding:0 !important;
	margin:0 0 0 10px !important
}
html>body .directory_titol {
	height: 19px;
}
#directory h3 {
	font: bold 1.0em/1.3 Arial, Helvetica, sans-serif;
}
#directory h4 {
	margin: 6px 0 0 0;
	font: normal 1.0em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	padding: 0 0 1px 10px;
}
.directory_text {
	padding: 0 6px 0 6px;
}
#directory ul {
	margin: 6px 0 0 0;
}
#directory ul li {
	list-style-type: none;
	list-style-position: outside;
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	padding: 0 0 1px 10px;
}
#directory ul.subdirectori {
	margin: 3px 0 3px 0;
}
#directory ul.subdirectori li {
	list-style-type: none;
	list-style-position: outside;
	background: url(../img/llistes_bullet.gif) 11px 5px no-repeat;
	padding: 0 0 1px 23px;
}
/***************************************** TABLAS *****************************************/

.center {
	text-align:center;
	margin-top:20px;
	width:100%
}
table {
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}
caption {
	font-weight:bold;
	margin:5px
}
th {
	border-bottom: 1px solid #E8EDF3;
}
td {
	border-bottom: 1px solid #E8EDF3;
}
tr.desta, th.desta, td.desta {
	background-color: #E8EDF3;
	font-weight:bold;
}
td.dere, th.dere {
	text-align:right;
	padding-right:10px
}
td.izqu, th.izqu {
	text-align:left;
	padding-left:10px
}
td.blanc, th.blanc {
	background-color:#FFFFFF
}
/****Sector asegurador****/
.sector {
	margin-left:32px
}
.sector caption {
	color:#00AEEF;
	text-align:left;
	font-size:1.3em;
}
.sector thead tr th.top {
	border-top: 2px solid #00AEEF;
}
.sector thead tr th.bottom {
	border-bottom: 2px solid #00AEEF;
}
.sector tr.desta, .sector th.desta, .sector td.desta {
	background-color: #00AEEF;
	color:#FFFFFF;
	font-weight:bold;
}
.sector th {
	text-align:left;
	border-bottom: 1px solid #000;
}
.sector td {
	text-align:center;
	border-bottom: 1px solid #000;
}
.sector thead th {
	text-align:center;
}
.sector .nobottom, .sector .nobottom td, .sector .nobottom th {
	border-bottom:none !important;
}
.sector .left2 {
	text-align:left;
	width:45%
}
.fuente {
	font-style:italic;
	font-size:0.9em;
	margin-top:0.5em;
	margin-left:32px
}
/***************************************** FOOTER *****************************************/

#footer {
	clear: both;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	background:url(../img/fondo_pie.html) 0 20px no-repeat;
	height:60px;
}
#footer p {
	padding: 8px 0 8px 0;
	color:#6a6a6a;
	font: normal 0.91em/1.1 Verdana, Arial, Helvetica, sans-serif;
}
#footer p a {
	color:#6a6a6a;
	font: normal 1.00em/1.1 Verdana, Arial, Helvetica, sans-serif;
}
#footer ul {
	margin: 3px 0 0 15px;
}
#footer ul li {
	display: block;
	border: 0;
	list-style-type: none;
	list-style-position: outside;
	background: url(../img/llistes_bullet.gif) 0 4px no-repeat;
	padding: 0 0 2px 10px;
	line-height:1.1;
}
/***********************Atenion al cliente **********************************/

#titulo_preguntas {
	background: #DFDFDF url(../img/cuadrado_preguntas_atencion.html) no-repeat;
	/*width:260px;*/
height:2em;
}
#text_titulo_preguntas {
	padding-left:1.8em;
	padding-top:.35em;
}
#cuadro_preguntas {
	background:#F3F3F3;
	padding:.8em 0 .8em 0;
	height:5em;
}
#cuadro_preguntas ul li {
	list-style-image: url(../img/llistes_bullet.gif);
	list-style-position:outside;
}
.cuadro {
	background:#F3F3F3;
	width:355px;
	height:70px;
	padding:0 .5em 0 0;
}
.cuadro {
	padding:.5em .5em 0.5em 0;
}
.cuadro.cien {
	height:100px !important
}
html>body #cuadro {
	width:350px;
}
.cuadro img {
	margin:0.5em;
	float:left
}
#cont_central_izq {
	float:left;
	width:355px;
}
#cont_central_der {
	float:right;
	width:355px;
}
#cont_central {
	margin-top:20px
}
#contingut .marge_separador .left {
	float:left;
	width:49.8%;
	border-top:#999999 dotted 1px;
	border-bottom:#999999 dotted 1px;
	height:70px;
	padding:10px
}
html>body #contingut .marge_separador .left {
	width:44.5%;
}
#contingut .marge_separador .right {
	float: right;
	width:50%;
	text-align:center;
	border-bottom:#999999 dotted 1px;
	border-top:#999999 dotted 1px;
	height:70px;
	padding:10px;
	font: bold 1.3em/1.0 Arial, Helvetica, sans-serif;
}
.alto_p {
	height:auto !important
}
.alto_pp {
	height:50px !important
}
#contingut .marge_separador .petit {
	font: bold 0.8em/1.0 Arial, Helvetica, sans-serif;
	color:#000000
}
/*++++++++++++++++++++++++++++++   FORMULARIO    ++++++++++++++++++++++++++++++++++++*/
form.datos {
	margin: 30px 0 0 0;
}
form.datos .fila {
	padding: 10px 0 0 0;
	height:1%;
}
html>body form.datos .fila {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	height:auto;
}
form.datos label, #contingut form.datos p.label {
	float: left;
	width: 250px;
	margin: 2px 10px 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.1em;
}
form.datos label span {
	font-weight: normal;
	font-size: 1em;
}
form.datos input {
	float: left;
	width: 200px;
	margin: 0;
}
form.datos textarea {
	float: left;
	width: 270px;
	margin: 0;
}
form.datos .opcions label {
	float: left;
	width: 25px;
	text-align: left;
	margin: 2px 0 0 5px;
}
form.datos .opcions label.llarg {
	width: 70px;
}
html>body form.datos .opcions input {
	margin: 3px 0 0 1px;
}
form.datos .opcions input, html:first-child form.datos .opcions input {
	display: inline;
	float: left;
	margin: 0 0 0 1px;
	width: auto;
}
form.datos input.llarg {
	width: 200px;
}
form.datos input#email {
	width: 150px;
}
form.datos input.curt {
	width: 100px;
}
form.datos input#oficina {
	width: 75px;
}
form.datos .botons {
	width:600px;
	clear: both;
	overflow: hidden;
	margin: 30px 0 20px 0;
	padding-left:300px
}
form.datos .botons input {
	width:130px;
	text-align:center !important;
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	CURSOR: pointer;
	border-right:#FFFFFF solid 10px;
	border-bottom:none;
	border-left:none;
	border-top: none;
}
#contingut form.datos p.ejemplo {
	float: left;
	font-size: 1em;
	margin: 3px 0 0 7px;
	width:auto;
}
#contingut form.datos .aviso_legal {
	clear: both;
	text-align: center !important;
	margin: 40px 0 0 0 !important;
}
#contingut .boto_normal {
	clear: both;
	margin: 15px 0 0 0;
}
#contingut form.datos .botons a.volver {
	/*	float: left;
	width: 45%;
	text-align: left;*/
	float: left;
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 20px;
	BORDER-TOP: 10px;
	PADDING-LEFT: 40px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BACKGROUND: url(../img/flecha_volver.html) #d6d6d6 no-repeat left center;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: 0px;
	CURSOR: pointer;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 0px
}
.checkbox {
	margin:0 0 0 150px !important;
	padding:0 !important;
	width:auto !important;
}
.aviso {
	margin-top:20px
}
/*++++++++++++++++++++++++++++++   MEMORIA ANUAL    ++++++++++++++++++++++++++++++++++++*/
 .memoria {
	width:740px;
	overflow:hidden;
	/*height:160px; */
	padding:5px;
	margin:10px 0 20px 20px
}
.memoria .left {
	float:left !important;
	border:none !important;
	/*text-align:center !important;*/
	padding:5px !important
}
.memoria ul {
	background-image:none !important
}
.memoria li {
	background:url(../img/icon_pdf.gif) left no-repeat !important;
	padding:3px 0 0 20px !important;
	line-height:20px;
}
.memoria .left h3 {
	margin-left:28px;
	font: bold 1.2em/1.0 Arial, Helvetica, sans-serif;
}
/*++++++++++++++++++++++++++++++   LISTADO DE NOTAS DE PRENSA     ++++++++++++++++++++++++++++++++++++*/

.notasprensa {
	/*width:750px;
    background:#F4F4F4  !important; 
	margin-bottom:10px;
	padding:5px 5px 15px 5px;*/
	clear:both;
}
.notasprensa ul {
	margin:0px !important;
	padding:0px !important;
	font: normal 1.05em/1.3 Arial, Helvetica, sans-serif !important;
}
.notasprensa li {
	margin:0 !important;
	padding:15px 0 0 10px !important;
	background:none !important;
	border-bottom:#FFFFFF solid 20px;
	background:#F4F4F4 !important;
}
.notasprensa ul ul {
	margin:0 !important;
	padding:0 !important;
}
.notasprensa li li {
	margin:0 !important;
	padding:0 !important;
}
.notasprensa li li li {
	margin:0 !important;
	padding:0 !important;
}
.notasprensa span {
	font: normal 1.0em/1.3 Arial, Helvetica, sans-serif
}
.LI_fecha {
	font-size:1.2em !important;
	display:block;
	color:#8f8f8f;
	padding:0;
	font-weight:bold !important;
	font-size:1.2em !important;
	color:#3666D4;
	margin:0 !important;
}
.UL_notas p {
	margin:0 !important;
	padding:0 !important;
}
.UL_notas {
	background:#F4F4F4 none repeat scroll 0% 50% !important;
	clear:both;
	float:left;
	margin:0 0 10px 0 !important;
	padding:10px 10px 5px 10px;
}
.UL_notas li {
	list-style-position:outside;
	background:none !important;
	padding:0 !important;
}
.LI_notas {
	display:block;
	clear: left;
	float: left;
	margin:0 !important;
}
.LI_titul {
	font-weight:bold !important;
	font-size:1.1em !important;
	display:block;
	margin:0 0 15px 0 !important;
}
.UL_notas p {
	margin:0 !important;
	padding:0 !important;
}
.UL_notas p.LI_fecha {
	margin-bottom:0px !important;
}
.peu_notas {
	margin-top:20px
}
.notas_prensa ul {
	margin:0 !important;
	padding:0 !important;
}
.archivo ul {
	margin:10px 0 20px 20px !important;
	padding:0px !important;
}
.notas_prensa {
	float:left;
	width:70%;
	padding:0 !important;
	margin:0 !important;
}
.notas_prensa ul {
	margin-bottom:15px !important;
}
.petita {
	font: normal 1em/1.2 Arial, Helvetica, sans-serif !important;
	color:#3666D4 !important;
	background:url(../img/icon_pdf.gif) left no-repeat;
	padding:10px 0 10px 25px;
	line-height:20px;
	cursor:pointer
}
.petita2 {
	font: normal 1em/1.2 Arial, Helvetica, sans-serif !important;
	color:#3666D4 !important;
	padding:10px 0 10px 5px;
	line-height:20px;
	cursor:pointer
}
.petita a, .petita2 a {
	color:#3666D4 !important;
	font: normal 1em/1.2 Arial, Helvetica, sans-serif !important;
}
.archivo {
	display:block;
	width:29%;
	float:right;
	background-color:#F4F4F4;
}
.archivo ul li {
	list-style-image:none;
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}
.pag_nota a {
	float:left;
	text-decoration:none !important;
	font-weight:bold;
}
.pag_nota.top a {
	margin:5px 0;
}
.archivo_notas {
	text-align:center;
	width:750px;
	margin-top:20px;
}
.archivo_notas a {
	display:block;
	background-color:#EBF0F4;
	padding:5px;
	width:20em;
	margin:5px auto !important;
	text-decoration:none !important;
}
#contingut .notagris {
	float:right;
	width:150px;
	background-color:#f4f4f4;
	padding:10px;
	margin: 0 30px 10px 10px;
	text-align:center;
	font-weight:bold;
	overflow:hidden
}
#contingut .notagris2 {
	float:left;
	width:150px;
	background-color:#f4f4f4;
	padding:10px;
	margin: 0 10px 10px 30px;
	text-align:center;
	font-weight:bold;
	overflow:hidden
}
.nota_gris {
	background:#c0c0c0;
	text-align:center;
	width:686px;
	margin-left:30px;
	padding:10px;
	font: normal 1.3em/1.0 Arial, Helvetica, sans-serif;
}
.nota_gris .blauu {
	font: bold 2.3em/1.0 Arial, Helvetica, sans-serif;
	color:#009ad8
}
.nota_gris .griss {
	font: normal 1.5em/1.0 Arial, Helvetica, sans-serif;
}
/*++++++++++++++++++++++++++++++   PAGINACION     ++++++++++++++++++++++++++++++++++++*/

.paginacion {
	margin-top:15px;
	width:100%;
	text-align:center;
}
.paginacion li {
	background-image:none !important;
	display:inline;
}
.paginacion a {
	text-decoration:none !important;
}
.paginacion .activo {
	font-weight:bold;
}
/*++++++++++++++++++++++++++++++   TRABAJA     ++++++++++++++++++++++++++++++++++++*/

#contingut .boto_normal {
	float: right;
	font: normal 1.1em/1.0 Arial, Helvetica, sans-serif;
	margin: 7px 0 0 0;
	overflow:hidden;
}
#contingut .boto_normal a:link, #contingut .boto_normal a:visited, #contingut .boto_normal a:hover, #contingut .boto_normal a:active {
	text-decoration:underline;
	background: url(../img/fletxa_vermella.gif) center right no-repeat;
	padding:2px 20px 3px 7px;
	line-height:2;
}
.ancla {
	height:400px
}
/*++++++++++++++++++++++++++++++   MAPAWEB     ++++++++++++++++++++++++++++++++++++*/
#mid_mapa {
	float: left;
	width: 950px;
	margin:0;
	padding:0;
}
.pestanya_mapa {
	float: left;
	width: 17%;
	padding: 0;
	height:300px
}
.height400 {
	height:400px !important
}
.width_18 {
	width: 20% !important;
}
.width_19 {
	width: 25% !important;
}
.pestanya_mapa .mapa {
	display:block;
	margin-top:10px;
	margin-bottom:-10px;
}
.marge_mapa {
	margin: 0 2px 0 0;
}
.directory_mapa {
	font: normal 1.1em/1.4 Arial, Helvetica, sans-serif;
	background-color: #dfdfdf;
	height: 27px;
	padding: 6px 0 0 0;
	margin-top:20px
}
.directory_mapa h3, .directory_mapa h2, .directory_mapa p {
	background-image:none !important;
	font: bold 1em/1.4 Arial, Helvetica, sans-serif;
	margin-left:8px
}
/*++++++++++++++++++++++++++++++   TRABAJA  ++++++++++++++++++++++++++++++++++++*/
.tit_trabaja {
	font: bold 1.4em/1.3 Arial, Helvetica, sans-serif;
}
.li_trabaja li {
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0;
	list-style-type:none !important
}
.ofertas1 {
	width:500px;
	float:left;
	margin-left:30px
}
.ofertas2 {
	width:200px;
	float: right;
}
.ofertas2 a:link, .ofertas2 a:visited, .ofertas2 a:hover, .ofertas2 a:active {
	text-decoration:underline;
	background: url(../img/fletxa_vermella.gif) center right no-repeat;
	padding:2px 20px 3px 7px;
	line-height:2;
}
/*++++++++++++++++++++++++++++++   NOUS PLANS DE PENSIONS  ++++++++++++++++++++++++++++++++++++*/
#menu_right {
	padding: 4px 11px 10px 0;
	background-color: #f4f4f4;
	min-height: 99px;
	height: auto !important;
	height: 99px;
}
#menu_right_subhome #menu_right {
	background: #f4f4f4 url(../img/prestamos_pa_calculadora.gif) 132px 6px no-repeat;
}
#menu_right h3 {
	font: bold 1.09em/1.1 Arial, Helvetica, sans-serif;
	/*	background: url(../img/llistes_bullet_granate.gif) 10px 2px no-repeat;
*/	padding: 0 0 0 20px;
	margin: 7px 0 0 0;
}
/*html>body #menu_right h3 {
	background: url(../img/llistes_bullet_granate.gif) 10px 3px no-repeat;
}
*/
.prod_destac_c {
	float:left;
	overflow:hidden;
	width:556px;
	margin-top:40px;
	font-size:1.3em;
}
.prevencion {
	background:url(../img/prevencio.jpg) no-repeat top left;
	width:757px;
	height:515px
}
.prevencion .titular {
	padding:20px 0 0 30px;
	font: bold italic 2.4em/1.2 Arial, Helvetica, sans-serif;
	color:#012849
}
.prevencion .texte {
	margin:20px 20px 0 200px;
	width:530px;
	padding:0 20px 0 0;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
}
.prevencion .texte ul {
	margin:10px 10px 10px 40px
}
.prevencion .texte ul li {
	list-style-image:url(../img/bullet.gif);
}
.prevencion .texte .blaupre {
	color:#114571
}
.prevencion .boto {
	width:156px;
	height:33px;
	background:url(../img/boton.gif) no-repeat;
	padding:10px 0 10px 0;
	margin:13px 0 0 550px;
	color:#FFFFFF;
	text-align:center
}
.prevencion .boto a {
	color:#FFFFFF;
}
#contingut dl.nota {
	margin: 10px 0 3px 32px;
	line-height:1.3;
}
#contingut dl.nota dt {
	font: bold 1.2em/1.3 Arial, Helvetica, sans-serif;
	background: url(../img/llistes_bullet.gif) 0 5px no-repeat;
	margin:0;
	padding: 0 0 1px 14px;
	margin: 5px 32px 0 5px;
}
#contingut dl.nota dd {
	margin:0;
	padding: 0 0 1px 14px;
	margin: 0 32px 0 5px;
}
.result {
	font: normal 0.8em/1.3 Arial, Helvetica, sans-serif;
}
/*++++++++++++++++++++++++++++++   sabias que  ++++++++++++++++++++++++++++++++++++*/

.sabiaque {
	border-top:1px #CCCCCC solid;
	text-align:right;
	background:url(../img/fletxa_verd.gif) 145px 10px no-repeat;
	height:30px;
	padding:10px
}
.sabiaque a {
	color: #666666;
	margin-right:30px;
	font: bold 1.2em/1.3 Arial, Helvetica, sans-serif;
}
.fonsgris {
	background:#f4f4f4
}
.boto_ST {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1;
	margin:20px 1px 0 0;
}
.boto_ST a {
	background:#149501 url(../img/fletxa_verd.gif) no-repeat scroll right center;
	line-height:2;
	padding:3px 27px 3px 7px;
	text-decoration:none;
	color:#FFFFFF
}
.esquerra {
	width:245px;
	float:left;
	margin-left:30px;
	height:120px
}
.dreta {
	float: left;
	margin-top:20px
}
.sabias1 {
	width:245px;
	height:85px;
	background:url(../img/bg_sabias1.jpg) no-repeat;
	margin-top:14px;
}
.sabias2 {
	width:245px;
	height:85px;
	background:url(../img/bg_sabias2.jpg) no-repeat;
	margin-top:14px;
}
.sabias3 {
	width:245px;
	height:85px;
	background:url(../img/bg_sabias3.jpg) no-repeat;
	margin-top:14px;
}
.sabias4 {
	width:245px;
	height:85px;
	background:url(../img/bg_sabias4.jpg) no-repeat;
	margin-top:14px;
}
.sabias1 h3, .sabias2 h3, .sabias3 h3, .sabias4 h3 {
	padding:10px 0 0 50px !important;
	text-align:left;
	font: bold 1em/1.3 Arial, Helvetica, sans-serif !important;
}
.dreta h4 {
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif !important;
	color:#000000 !important;
	margin:0 0 15px 30px !important;
	padding:0
}
.dreta h5 {
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif !important;
	color:#3666D4 !important;
	margin:0 0 0 30px !important
}
.dreta h5 a, .dreta h5 a:hover{ 
color:#3666D4
}
.glossymenu { 
    margin-left:20px; 
	background-color:#f7f7f7; 
	padding:5px 0 5px 0
}
.glossymenu a.menuitem {
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/ 
	cursor:pointer; 
}
.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 3px;
	left: -16px;
	border: none;
}

.glossymenu div.submenu ul { /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
