@charset "utf-8";
/* CSS Document */

/* CSS Document */

.flashcontentvid {
height:230px;
width:100%;
}

/********************NOU MENU***********************/
html > body #menu_top2 {
margin:4.5em 0 0 15px;
}
#menu_top2{
background:transparent url(menunivel2.gif) no-repeat center top;
height:3em;
margin:5em 0 0 15px;
}

html > body #menu3 {
float:left;
margin:4px 0 0 5px;
text-align:left;
}
#menu3 {
float:left;
margin:4px 0 0 6px;
text-align:left;
}
#header h1 {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1.04em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.3;
padding:4px 0 0 12px;
}
#menu4 {
position:absolute;
margin:4px 0;
width:auto;
right:0;
}

.azul{
color:#183491;
}

/*********************FI NOU MENÚ****************/


/*Youtube*/
.tubo {
float:right;
margin-right:10px;
margin-top:-33px;
}

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;
}

.clear {
	clear: both;
}

.left {
	float:left;
}

.right {
	float: right;
}

.bold {
	font-weight:bold;
}

label {
	color: #000;
}


/***************************************** LINKS *****************************************/

a img {
	border: 0;
}


/***************************************** HEADER *****************************************/

html > body #header {
height:8em;
}
#header {
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:7.5em;
line-height:1.3;
margin:0;
}

.logo {
	float: left;
	width: 154px;
	margin: 7px 0 0 7px;
}

.search {
background:transparent url(fons_header2.gif) no-repeat scroll right top;
float:right;
position:relative;
width:759px;
height:auto;
}

html > body #menu_top {
margin:5px 0 0 65px;
}
#menu_top {
margin:-23px 0 0 65px;
width:470px;
}

html > body #menu2 {
float:right;
margin:1px 40px 0 0;
padding:0;
}
#menu2 {
text-align:right;
margin:2px 40px 0 45px;
}

#menu_1 {
	margin: 0px;
text-align:left;
	float:left;

}

#menu_1 h1{
font-size:1.04em;
font-style:normal;
font-variant:normal;
line-height:1.3;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
border-right:1px solid #6A6A6A; 
padding:0pt 7px 0pt 5px;
float:left;
}

#menu_1 ul{
float:left; padding-top:1px
}

html>body #menu_1 ul{ padding-top:0px}

.search ul {
	list-style-type: none;
}

html > body .search ul li {
padding:0 21px;
}
.search ul li {
display:inline;
padding:0 21px;
text-align:center;
}

html > body .search ul li.separador {
border-right:none;
display:inline;
padding:0 7px 0 5px;
}
.search ul li.separador {
border-right:none;
display:inline;
padding:0 4px 0 6px;
}
html > body .search ul li.separador2 {
border-right:medium none;
display:inline;
padding:0 3px;
}
.search ul li.separador2 {
border-right:none;
display:inline;
padding:0 2px 0 2px;
}

.search a {
	color:#6a6a6a;
	text-decoration:none;
}

.bold {
	font-weight:bold;
}

.search form {
	float: right;
	margin: 0;
}

html>body .search form {
	float: right;
	margin: 0;
}

.label {
	margin: 7px 4px 0 0;
	float:left;
}

.search form input.buscarText {
	width: 105px;
	height: 17px;
	margin: 5px 4px 0 0;
	float:left;
	font: normal 1.0em/1.3 Arial, Helvetica, sans-serif;
}

.search form input#boto {
	float: left;
	margin: 4px 5px 0 0;
}




/***************************************** CONTENEDOR PRINCIPAL *****************************************/

#content-container {
	clear: both;
	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 a {
	text-decoration: underline;
}


/***************************************** LEFT *****************************************/

/*********NUEVO MENU seguridad on-line************/

.linia_oberta_seguridad a:hover, .linia_oberta_seguridad a:link, .linia_oberta_seguridad a:visited {
color:#004080;
}

html > body .seguridad_fletxa_vermella_azul {
margin:0 0 -2px -2px;
padding:0 0 0 3px;
}

.seguridad_fletxa_vermella_azul {
margin:0 0 -2px 0px;
padding:0 0 0 3px;
}
/*********fin NUEVO MENU seguridad on-line************/


/*********NUEVO MENU HAZTE CLIENTE ************/


#haztecliente {
background-color:#d9d9d9;
margin:0 0 2px;
padding:12px 2px 10px 13px;
}

html > body #haztecliente ul li strong {
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0 4px;
}

#haztecliente ul li strong {
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0 5px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.09em;
font-weight:bold;
line-height:1.3;
margin:0 0 0 -0.45em;
padding:0 0 0 1em;
}


#haztecliente ul li {
margin:0 0 0 0.6em;
}


html > body .haztecliente_fletxa_vermella {
margin:0 0 -3px 0;
padding:0 0 0 3px;
}

.haztecliente_fletxa_vermella {
margin:0 0 -3px 3px;
padding:0 0 0 3px;
}

/*********FIN NUEVO MENU HAZTE CLIENTE ************/



#left {
	float: left;
	width: 185px;
	overflow: hidden;
	margin-top:-3.0em;
}
html>body #left { margin-top:-3.5em; }

#lolopodiv{ margin-left: -20px}

#linia_oberta {
	margin:0 0 2px 0;
	padding: 12px 2px 10px 32px;
	background:#EAF0FE url(borde_menu_left.gif) top right no-repeat;
	overflow: hidden;
}

#linia_oberta h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	background: url(llistes_bullet_menu_left_pa.gif) 0 5px no-repeat;
	padding: 0 0 0 10px;
	margin: 0;
}

html > body #linia_oberta h2 {
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0 5px;
}

#linia_oberta ul{
	margin: 6px 0 0 -9px;
	list-style:none;
}

#linia_oberta ul li{
	margin:-2px 0 0 0;
	list-style-type: none;
	padding: 0;
}

#linia_oberta br{
	margin: 0;
	padding: 0;
} 



#linia_oberta form{
	margin: 7px 0 0 0;
	padding: 0 0 0 11px;
	font: normal 0.91em/1.3 Arial, Helvetica, sans-serif;
}

#linia_oberta p { text-align: center}

#linia_oberta p strong {
color:#064B9C;
font-size:1.3em;
font-weight:bold;
line-height:1.3;
margin:0pt;
}

#linia_oberta .imgLO {
float:right; padding-right:0.3em; padding-bottom:0.5em;
}

#seguridadLO {
background-color:#EAF0FE;
margin:0pt 0pt 2px;
padding:12px 2px 10px 13px;
}

#seguridadLO ul{margin-left:10px}

#seguridadLO p strong {
display:block;
color:#064B9C;
font-size:1.3em;
font-weight:bold;
line-height:1.3;
margin:0pt;
padding:0pt 0pt 0pt 15px;
}

#seguridadLO ul li img {
margin:0px 0pt -2px 0px;
}


#identificacion {
	margin:0 0 4px 0;
	overflow: hidden;
}

#identificacion label{
	float: left;
	font-size:1.1em;
	margin:0 5px 0 0;
	padding: 2px 0 0 0;
}

html>body .input_llarg{
	margin:0 4px 0 0;
	width: 88px;
}

.input_llarg{
	margin:0 6px 0 0;
	padding: 0;
	float:right;
	width: 76px;
	height: 20px;
	font: normal 1.2em/1.3 Arial, Helvetica, sans-serif;
	border: 1px solid #AAACB2;
}

html>body #clave {
	margin:0 0 0 0;
	height: 28px;
}

#clave {
	margin:4px 0 0 0;
	height: 30px;
	overflow: hidden;
}

#clave label{
	float: left;
	font:1.1em/1.15 Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 2px 0 0 0;
}

.marge_PIN {
	margin: 0 0 0 10px;
}

html>body .input_curt{
	margin:0 4px 0 0;
	padding: 0;
	width: 36px;
}

.input_curt{
	float: right;
	margin:0 6px 0 0;
	padding: 0;
	width: 32px;
	height: 20px;
	font: normal 0.95em/1.3 Arial, Helvetica, sans-serif;
	border: 1px solid #AAACB2;
}

html>body .loginbut{
	margin:2px 4px 0 0 ;
	padding: 0;
	width: 48px;
}

.loginbut{
	float: right; 
	margin:2px 7px 0 0 ;
	padding: 0;
	width: 37px;
	height: 17px;
	border:1px solid #333333;
	font: normal 1.0em/1.2 Arial, Helvetica, sans-serif;
}

html>body #recordar {
	padding:0 5px 0 0;
}

#recordar {
	text-align: right;
	margin:0 0 6px 0;
	padding:0 7px 0 0;
}

#recordar a{
	margin:0 5px 0 0;
	padding:0;
}



/**********/

#menu_left {
	padding:12px 0 8px 8px;
	background-color: #f4f4f4;
	height: auto;
        margin:0 0 1em;
}

/************Accessibilitat Menu Esq********************/

#menu_left ul { margin:3px 0pt 4px 5px !important }

html > body #menu_left ul li strong{
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0pt 4px;
}
#menu_left ul li strong{
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0pt 5px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.09em;
font-weight:bold;

line-height:1.3;
margin:0pt;
padding:0pt 0pt 0pt 10px
}

#menu_left ul li ul { margin:3px 0pt 4px 12px !important }
#menu_left ul li ul img { margin:0px 0pt -5px 0px}


/******************** Menu Left nou****************************/
/*
html > body #menu_left_nou {
	height:auto !important;
	min-height:40px;
}
#menu_left_nou {
	background-color:#E1DFE0;
	height:auto !important;
	margin-bottom:2px;
	min-height:40px;
	padding:4px 15px;
}

#menu_left_nou ul {
	margin:3px 0pt 4px 15px;
}

#menu_left_nou ul li {
	list-style-type:none;
	padding:0pt;
}

html > body #menu_left_nou h2 {
	background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0pt 4px;
}
#menu_left_nou h2 {
	background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0pt 4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.09em;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1.3;
	margin:0pt;
	padding:0pt 0pt 0pt 10px;
}

#menu_left_nou img {
	margin:0px 0pt -5px 15px;
}

html > body #menu_left_nou strong {
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0pt 4px;
}
#menu_left_nou strong{
background:transparent url(llistes_bullet_menu_left_pa.gif) no-repeat scroll 0pt 4px;
font-family:Arial,Helvetica,sans-serif;
font-size:1.09em;
font-weight:bold;
line-height:1.3;
margin:0pt;
padding:0pt 0pt 0pt 10px;
}
*/


.renta2006 {
	background-color: #DF0000;
	font-size: 0.91em;
	padding: 1px 3px 1px 3px;
	color: #fff;
}


/***************************************** MID *****************************************/

#mid {
	float: right;
	width: 750px;
	margin:0.5em 0 0;
	padding:0;
}
html>body #mid { margin:0.3em 0 0; }

#promo_principal {
	/*height: 19.69em;*/
	overflow:hidden;
}

#promo_principal h2 {
	margin:0;
	padding:0;
	font: bold 1.18em/1.3 Arial, Helvetica, sans-serif;
}

#literal_fletxa_promo {
	height: auto;
	overflow: hidden;
	margin: 4px 1px 0 0;
}

img.destacat_fletxa_vermella {
	vertical-align: bottom;
	margin: 0 0 0 6px;
}

#promo_principal p {
	margin: 0 0 13px 0;
}

/*******************/

#fila_destacats {
	margin: 0;

	overflow:hidden;
}
#fila_destacats h2 {
	margin: 4px 0 0 0;
	padding:0;
	font: bold 1.18em/1.1 Arial, Helvetica, sans-serif;
	line-height: 1.2;
}

#fila_destacats p {
	margin: 3px 0 0 0;
	padding:0;
}
.destacat {
	float: left;
	width: 175px;
	overflow:hidden;
	/*height: 15.27em;*/
}

.destacat_amb_marge {
	margin: 0 16px 0 0;
}

.destacat_sense_marge {
	margin: 0;
}



/***************************************** DIRECTORY *****************************************/

#directory {
	clear: both;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	min-height: 162px;
	height: auto !important;
	height: 162px;
	margin: 6px 0 0 0;
}

html>body #directory {
	margin: 12px 0 5px 0;
}

.fila_directory {
	clear: both;
	width: 950px;
	overflow:hidden;
	margin: 0 0 20px 0;
}

.pestanya_directory {
	float: left;
	width: 236px;
}

.marge_directory {
	margin: 0 2px 0 0;
}

.directory_titol {
	background-color: #FBE4BA;
	text-align: center;
	height: 27px;
}

.directory_titol_obrasocial {
	background-color: #dadada;
}

.directory_titol_venta, .directory_titol_pe, .directory_titol_compras {
	text-align: left;
}

.directory_titol img.logo_compras {
	float: left;
	margin: 5px 5px 0 70px;
	width: 61px;
	height: 17px;
}

.directory_titol img.logo_venta {
	float: left;
	margin: 2px 10px 0 43px;
	width: 40px;
	height: 23px;
}

.directory_titol img.logo_puntosestrella {
	float: left;
	margin: 2px 10px 0 65px;
	width: 17px;
	height: 23px;
}

#directory h2 {
	font: bold 1.09em/1.3 Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
}

.directory_text {
	padding: 0;		/*0 1.36em 0 1.36em*/
}

.directory_text img {
	
	margin: 0 5px 0 0;
}

html>body .directory_text img {
	
	margin: 0 5px 0 0;
}

.promo_normal_top {
	margin: 12px 0 0 0;
	padding: 0 11px 0 11px;
}

.promo_texto_top {
	margin: 14px 0 1px 0;
	padding: 0 11px 0 11px;
}


.promo_normal {
	margin: 5px 0 0 0;
	padding:0 11px 0 11px;
}

.directory_text .promo_normal img {
	margin: 5px 0 0 0;
}

.promo_width {
	width: 161px;
}

.promo_destacada {
	margin: 5px 0 0 0;
	overflow: hidden;
	text-align: center;
}

.promo_destacada img {
	width: 220px;
}

#directory h3 {
	font: bold 1.0em/1.3 Arial, Helvetica, sans-serif;
}

#directory h3.titol_amb_imatge {
	width: 128px;
}

#directory ul {
	margin: 9px 0 0 0;
}

#directory ul li {
	list-style-type: none;
}

#fons_taronja_top {
	background: #FDEED7;
	margin: 12px 0 0 0;
	padding: 3px 10px 11px 9px;
}

html>body #fons_taronja_top {
	background: #FDEED7;
	margin: 12px 0 0 0;
	padding: 3px 10px 3px 9px;
}

#fons_taronja {
	background: #FDEED7;
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 9px;
	overflow:hidden;
}

#fons_taronja h3{
	font: bold 1.0em/1.3 Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#fons_taronja img {
	width: 44px;
}

html>body #banner {
	position: relative;
}

#banner {
	position: absolute;
	z-index:0;
	margin:12px 0 0 0;
	height: 83px;
}

/* ORIGINAL: de Lavinia, cambiado para que salgan los TITLES en IE
.banner_text {
	padding: 0 15px 0 7px;
	z-index:1;
	position:relative;
	bottom: 95px;
}*/

.banner_text {
	padding: 0 15px 0 7px;
	position:relative;
	top:-95px;
}

#banner a {
	margin: 0;
	padding:0;
}

#banner ul {
	margin: 0;
	padding:0;
}

#banner ul li {
	margin: -3px 0 0 0;
	padding:0;
}

#banner h3.top {
	font: bold 1.0em/1.3 Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	padding:0;
}

#banner h3 {
	font: bold 1.0em/1.3 Arial, Helvetica, sans-serif;
	margin: 2px 0 0 0;
	padding:0;
}



/***************************************** FOOTER *****************************************/

#footer {
	clear: both;
	font: normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	margin: -12px 0 0 0;
}

html>body .canvi_idioma {
	padding: 12px 0 0 0;
}

/*
.canvi_idioma {
	clear: both;
	color: #6a6a6a;
	text-align: right;
	margin: 12px 0 0 0;
}
*/
.fila_footer {
	clear: both;
	overflow:hidden;
	padding: 6px 0 0 0;
}
html>body .fila_footer {
	padding: 8px 0 0 0;
}

/*
.pestanya_footer {
height:auto !important;
min-height:165px;
height:165px;
}
.pestanya_footer {
	float: left;
	width: 236px;
	height: 150px;
	background-color: #e1dfe0;
}

.marge_footer {
	margin: 0 2px 0 0;
}
*/
/*
#footer h2 {
	font: bold 1.0em/1.3 Arial, Helvetica, sans-serif;
	margin: 8px 0 0 13px;
}

html>body #footer h2 {
	margin: 8px 0 0 16px;
}

*/
#footer p {
border-bottom:1px solid #E2E2E2;
color:#6A6A6A;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.91em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.1;
margin:0 0 20px;
padding:8px 0;
}

#footer p a{
	color:#6a6a6a;
	font: normal 1em/1.1 Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#footer ul {
	margin: 3px 0 0 15px;
}
/*
#footer ul li {
background:transparent url(llistes_bullet.gif) no-repeat scroll 0 4px;
border:0 none;
display:inline;
line-height:1.1;
list-style-position:outside;
list-style-type:none;
padding:0 0 2px 10px;
}

.pestanya_footer_corporativa {
	background: #bababa url(footer_fons_corporativa.gif) 180px 11px no-repeat;
}

.pestanya_footer_corporativa li {
	width: 150px;
}

.pestanya_footer_correo {
	background: #e1dfe0 url(footer_fons_correo.gif) 155px 10px no-repeat;
}

.pestanya_footer_correo li {
	width: 150px;
}

.pestanya_footer_seguridad li {
	width: 150px;
}

.pestanya_footer_extras {
	background: #e1dfe0;
}

#footer .pestanya_footer_extras ul {
	margin: 8px 0 0 15px;
	width: 150px;
}
*/
html > body #contenedor {
height:auto;
min-height:4.5em;
}
#contenedor {
height:5em;
padding:5px 0 0;
}
html>body #pestanya1, html>body #pestanya2, html>body #pestanya3, html>body #pestanya4{ width:187px; }
#pestanya1, #pestanya2, #pestanya3, #pestanya4{ 
        float:left; 
        background:#D9D9D9; 
        width:189px;
        margin-right:1px;
        text-align:center;
        border:#FFFFFF solid 1px;
}

html>body #pestanya5{ width:186px; }
#pestanya5{ 
        float:left; 
        background:#D9D9D9; 
        width:190px;
        text-align:center;
        border:#FFFFFF solid 1px;
}

#peu{display:none;}
html>body #peu{clear:both; display: block;}

#pie1, #pie2, #pie3, #pie4{ 
        height:23px; 
        background:#C6D9F1;
}

#pie2 ul, #pie3 ul, #pie4 ul{
	list-style-type:none;
	margin:0;
	text-align:center;
	padding-top:.5em;
}
#pie1 ul{
        float:left;
	list-style-type:none;
	/*text-align:left;*/
	margin:0 0 0 3.1em;
	padding-top:.5em;
}

#pie1 ul li, #pie2 ul li, #pie3 ul li, #pie4 ul li {
    display:inline !important;
    min-height:23px;
    background:transparent url(bullet_llista_footer.gif) no-repeat scroll 0.3em 0.3em;
	border:0 none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 2px 10px;
}

.primer{ background:none !important; }

#pestanya1 h2, #pestanya2 h2, #pestanya3 h2, #pestanya4 h2{ float: none; }

#img1, #img2, #img3, #img4{ float:left; margin:-5px 0 0 -182px; }

html > body #footer h2 {
margin:0;
}
#footer h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:2.0em;
margin:0;
}
#footer #pestanya1 h2{margin:0 0 0 25px;}
#footer #pestanya2 h2{margin:0 0 0 -15px;}
#footer #pestanya3 h2{margin:0 0 0 30px;}
#footer #pestanya4 h2{margin:0 0 0 8px;}

#imatges_validacio {
float:right;
margin:10px 0 0 10px;
padding:0;
}

#imatges_validacio img{
	margin:0 5px 0 0;
}

.aqmetrix {
	width:47px;
}

.technosite {
	width:43px;
}

.pestanya_800x600 {
	WIDTH: 187px !important
}
