/* CSS Document */
a{width:0px;height:0px;outline:none;}

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	color: #000000;	

}



div, img, ul, li, h1{
	border:0;
	margin:0;
	padding:0;
}
a{color:#000; text-decoration: underline}
.a_gris{color:#CCCCCC !important;text-decoration:none}

.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_28{margin-top:28px;}

.pt_10{padding-top:10px;}
.pt_18{padding-top:18px;}
.pt_20{padding-top:20px;}

.pl_9{ padding-left:9px;}
#marc-web { 
	min-width: 42em; 
	max-width: 85em; 
	margin:auto 7% auto 7%;  
	background: #fff;
	border-right: #DFDFDF solid 1px; 
	overflow: hidden;
	
}

#container { 
	width: 62em;  
	background: #FFFFFF;
	margin: 0 auto; 
	border: 1px solid #000000;
	border-bottom:0;
	text-align: left; 
} 

#salta-nav{
display:none;
}

.uppercase{text-transform:uppercase;}

.center{text-align:center}
.right{text-align:right}
.left{text-align:left}
.justify{text-align:justify}
.margin{margin-left:5px!important;}
.mt_4{margin-top:4px;}
.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}
.mt_40{margin-top:40px;}


.pb_10{padding-bottom:10px;}
.margin-right18 { 
margin-right:18px;
}
.width215 { 
 width:215px;

}
.width100 { 
 width:100px;
}
.width300 { 
 width:300px;
}
.width350 { 
 width:350px;
}

.floatrigth {
float:right;
}

.floatleft{
float:left;
}
.margintop2 { 
margin-top:2px;
}

.c_red{
	color:#C00E0E;
}
/******** Iconos Links ************/

.blank { 
background:url(../imgs/comuns/nueva_url.jpg) no-repeat right 5px;
padding: 5px 20px 1px 0;

}
_ca.pdf { 
background:url(../imgs/comuns/pdf.gif) no-repeat left 5px;
padding: 5px 20px;
}

_ca.pdf-der { 
background:url(../imgs/comuns/pdf.gif) no-repeat right 5px;
padding: 5px 20px 5px 0px;
}

.xls { 
background:url(../imgs/comuns/excel.gif) no-repeat right 5px;
padding: 5px 20px 5px 0;
}
.ppt { 
background:url(../imgs/comuns/ppt.gif) no-repeat right 5px;
padding: 5px 20px 5px 0;
}
.doc { 
background:url(../imgs/comuns/word.gif) no-repeat left 5px;
padding: 5px 20px 5px 20px;
}
.doc-der {
background:transparent url(../imgs/comuns/word.gif) no-repeat scroll right top;
padding-right:20px;
}

.audio{
background:url(../imgs/comuns/audio.gif) no-repeat right 5px;
padding: 5px 20px 5px 0;
}

.triptic img { 
/*background:url(../imgs/arees/triptic.jpg) no-repeat right 5px;
padding: 25px 55px 25px 0;*/
vertical-align:middle;
margin-left:5px;
}
li.triptic{
	background-position:left 18px !important
}
li.hablamos{
	background-position:left 24px !important
}
.hablamos img { 
vertical-align:middle;
margin-left:5px;
}
.img-pdf, .img-doc, .img-ppt, .img-audio, .img-img{
	vertical-align:top;
}

 .img-blank{
 	}

/*barra-corporativa*/

#barra-corporativa{
	background:#000000;
	overflow:hidden;
	width:100%; 
}

#barra-corporativa img{
	float:left;
	margin-right:0.3em;
}

#barra-corporativa h1{
	font-size:0.7em;
	color:#FFFFFF;
	float:left
}

#barra-corporativa a{
	color:#FFFFFF;
}
#barra-corporativa .idiomes{ 
	float:right;
	margin-right:0.8em;
	padding-top:0.9em;
	font-size:0.6em;
	color:#FFFFFF; 
	width:215px; 
	text-align:right
	
}

#barra-corporativa .ancho{ 
	width:173px; 
	float:right;	
}

#barra-corporativa li{ 
list-style-type:none;
display:inline}

#barra-corporativa ul{ 
list-style-type:none;
display:inline}

.castellano { 
margin-left:0.5em;
}
.catalan { 
margin-left:0.5em;
}
.english { 
margin-left:0.5em;
}

#terrat-barra-corporativa { 
position:relative; 
height: 10em; 
color: #5c6166;  
background-color: #fff; 
background-repeat: no-repeat; 
background-position: left bottom;  
}

/* MENÚ */

#menu-serveis{
background-color:#CC0000;
height:1.5em;
/*height:1.7em;*/
padding-top:3px;
text-transform:uppercase;
}

#menu-serveis h2{
background-color: #999999; 
color:#FFFFFF;
font-size:1.2em;
padding-left:1.1em;
padding-top:0.5em;
height:2em
}

#menu-serveis ul{
width:100%;
text-align:justify;
display:block;}

#menu-serveis ul li{
color: #CCCCCC;
display:inline;
/*font-size:0.7em;*/
font-size:0.6em;
/*margin-left:4.2em;*/
margin-left:2.2em;
}

#menu-serveis a{
color:#FFFFFF;
font-weight:bold;

}


#menu-principal{ 
	/*padding-bottom: 250px;*/
    float: left; 
	width: 20%;
	overflow: hidden; 	
	font-size:0.7em;
	/*font-size:0.6em;*/
	margin-right:0.8em;
	background:#DFDFDF;
	min-height:45em;
	height:auto !important;
	height:45em;
	padding-bottom: 30000px;
     margin-bottom: -30000px; 
}

.titulo-menu{ 
background-color: #999999; 
color:#FFFFFF; 
font-size:1.2em; 
/*padding-left:1.1em; */
padding-left:0.7em; 
padding-top:0.5em;
height:2em;


}
 
#menu-principal h2{
background-color:#999999;
color:#FFFFFF;
font-size:1em;
margin:0pt;
text-transform:uppercase;
}
 
#menu-principal ul{
	border-top:0;
	overflow:hidden;
	border-bottom:#FFFFFF solid 1px;
}

#menu-principal li{
	display:block;
	border-top:#FFFFFF solid 1px;
	margin-bottom:0.2em;
	margin-right:0;
	/*padding:0.3em 0 0.3em 2em;*/
	padding:0.3em 0 0.3em 1em;
	list-style-position:outside;
	list-style-type:none;	
}

#menu-principal li ul{
	margin:0em 0.4em 0em 0.8em;
	padding-left:1.8em;
	list-style-type:circle!important;
}

#menu-principal li ul li{
	
	border:0;
}

#menu-principal a{
	text-decoration:none !important;
	color:#000000;
	border:none !important;
	text-align:left;
}

#menu-principal a:hover{
	text-decoration: underline;
}

.margen_cercador{ 
	padding:0.3em 0 0.3em 1em;
	float:left;

}
#cercar{	
	/*font-size:0.7em;*/
	font-size:1.1em;
	background-image: url(../imgs/cercar.gif);
	background-repeat:no-repeat;
	border:0 none;
	height: 21px;
	width:53px;
	margin-right:5px;
	cursor: pointer;
	background-position:bottom;
	
}

#cercar_txt{
	/*font-size:0.7em;*/
	font-size:1.1em;	
	height:13px;
	border:#666666 solid 1px;
	
}
#cercar_rojo{	
	/*font-size:0.7em;*/
	font-size:1.1em;
	background-image: url(../imgs/cercar_rojo.gif);
	background-repeat:no-repeat;
	border:0 none;
	height: 21px;
	width:53px;
	margin-right:5px;
	cursor: pointer;
	background-position:bottom;
	float:left;
}

#cercar_rojo_txt{
	/*font-size:0.7em;*/
	font-size:1.1em;	
	height:13px;
	border:#666666 solid 1px;
	float:left;
}

/* CONTINGUT CENTRAL */

#contenidor{
	margin:0.9em 0.9em 0.9em 210px;
	text-align:justify;
	
}

.clear { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* --- CAIXA --- */

.track {
	float:left;
	list-style-type:none;
	display: inline;
}

.caixa, .caixa2{
	 overflow:hidden; 
	width:95%;
	margin-bottom:1em;
}

.caixa a, .caixa2 a{
	/*border-bottom:1px dotted #006699;*/
	color:#006699;
	text-decoration:none;
}

.caixa a:hover, .caixa2 a:hover {
	/*border-bottom:1px solid #006699;*/
}

.caixa .top, .caixa2 .top{
	height:1.6em;
}

.caixa .espacio, .caixa2 .espacio{
height:2em
}

.caixa .top .left, .caixa2 .top .left{
	float:left;
	height:0.2em;
	margin-left:-0.2em;
}

.caixa .top .right, .caixa2 .top .right{
	float:right;
	height:0.9em;
	margin-right:-0.1px
}

/*.caixa h2{
	margin:0 0 1em 0;
	padding:0;
	position:relative;
	z-index:100;
	font-size:1.2em;
	color:#FF0000;
}*/

.caixa h2, .caixa2 h2 {
	background:url(../imgs/comuns/tit_bkg.gif) repeat-x;
	background-color:#dddddd;
	border:1px solid #EDE6E6;
	font-size:1em;
	height:1.2em;
	margin-top:0pt;
	padding:0.2em 0 0.2em 0.5em;
	color: #C00E0E !important;
}
.grande h2{
	height:3em!important;	
}

.caixa2 h3, .caixa2 .titular, .caixa2 h4 {
	clear:both;
	border-top:1px solid #CC0000;
	display:block;
	background-color:#DFDFDF;
	padding:5px;
	font-size:0.8em;
	font-weight:bold;
	margin:30px 0 10px 0;
}

.caixa p, .caixa2 p{
	/*font-size:0.8em;*/
	font-size:0.7em;
	line-height: 16px;
}
.caixa ul li p, .caixa2 ul li p{
font-size:1em !important;
}
.caixa .contingut, .caixa2 .contingut{
	border:#bfc1c4 1px solid;
	border-top:0;
	padding:0.9em;
	 overflow:hidden 

}


.caixa .contingut-princ, .caixa2 .contingut-princ{
	border:#bfc1c4 1px solid;
	border-top:0;
	padding:0.9em;
}

.caixa .imagen, .caixa2 .imagen{
	float:left;
}

.caixa .texto, .caixa2 .texto{
	font-size:0.8em;
	padding-left: 140px;
}

.caixa .texto-ancho, .caixa2 .texto-ancho{
	font-size:0.8em;
	padding-left: 0.6em;
}

/* info-pagina */
#info-pagina{
	background: #DFDFDF;
	padding:0 0 0 8em;
	margin-top:40px;
	clear:left;
	height:4em;

	
}
.accesibilidad{
	width:40em;
	background:#FFFFFF;
	font-size:0.7em;
	text-align:center;
	margin-top:1em;
	height:14px;
	float:left;
	margin-top:50px;
	margin-left:10em;
}


#track{
	font-size:0.7em;
	padding:0em 0 1em 0;
}

#track a{
	border-bottom:1px dotted #006699;
	color:#000000;
	text-decoration:none;
}



/* caja */

.top{
border:#bfc1c4 1px solid;
border-top:0;
border-bottom:0;
}

.caixa .subtitol, .caixa2 .subtitol{
color:#f76702;
font-size: 0.7em;
}

.caixa ul , .caixa2 ul {
line-height:1.35em;
padding:0;
/*font-size:0.8em;*/
font-size:0.7em;
margin:0;
}

.caixa ul li, .caixa2 ul li{
list-style-type:none;
background:url(../imgs/comuns/bullet.gif) no-repeat 0 3px;
padding-left:15px;
clear:both;
line-height:1.5em;
margin:0.5em 0 1em 1em;
font-weight:normal;
}
.caixa ul ul, .caixa2 ul ul{
font-size:1em;
}
.caixa ul li ul li, .caixa2 ul li ul li{
list-style-type:none;
background:url(../imgs/comuns/bullet2.gif) no-repeat 0 6px;
padding-left:12px;
clear:both;
line-height:1.5em;
margin:0.5em 0 1em 1em;
font-weight:normal;
/*font-size:1.3em;*/
}

.caixa ul ol, .caixa2 ul ol{
font-size:1em;
padding:0em 1em 0 4em;
}

.caixa ul li ol li, .caixa2 ul li ol li{
list-style-type:decimal;
background:none;
padding-left:5px;
clear:both;
line-height:1.5em;
margin:0.5em 0 1em 1em;
font-weight:normal;
/*font-size:1.3em;*/
}


.caixa ul.xarxa li ul li, .caixa2 ul.xarxa li ul li{
font-size:1.3em;
}
.caixa ul p, .caixa2 ul p{
line-height:1.5em;
}


.caixa ol, .caixa2 ol  {
line-height:1.5em;
padding:1em 1em 0 7em;
font-size:0.8em;

}

.caixa ol li, .caixa2 ol li{
	list-style-type:decimal;
	margin:0.5em 0;
}

.caixa .left ol, .caixa2 .left ol{
padding-left:0em;
margin-left:4em;
}

.caixa a, .caixa2 a  {
color: #006699;
text-decoration: underline
}

.caixa a:hover, .caixa2 a:hover {
text-decoration:underline;
}


/* ---- form ----*/
.cssform p{
width: 70%;
margin: 0;
padding: 0.3em 0 0.5em 155px;
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{

float: left;
margin-left: -155px; 
width: 9.4em; 
}

.cssform input[type="text"]{ 
width: 16.4em;
}

.cssform textarea{
width: 19em;
height: 11.5em;
}

.menu-apart{
border:#CCCCCC solid 1px;
width:93%;
padding:0.2em 0.2em 0.2em 0.5em;;
margin-bottom:1em;
}

.menu-apart ul li{
padding-left:12px;
font-size:0.7em;
display:inline;
padding-right:50px
}
.menu-apart a{
color:#000000;
text-decoration:none}

.access{
display:none;
}

.left{
float: left
}

.pie{
margin: 0 auto;
height:auto;
text-align:left;
margin-top:-2em;}

.accesibilidad p {margin:0}

.blau{
	color:#006699;
}

/*ALTURA TABLAS*/

.td_altura_124{
	height:124px;
}
.td_altura_36{
	height:36px;
}
.td_ancho_15{
	width:15%;
}


.home_carta_izq{
	background:url(../imgs/home/hoja_izq.gif) repeat-y left;

}
.home_carta_der{
	background:url(../imgs/home/hoja_der.gif) repeat-y right;

}
.home_carta_arriba{
	background:url(../imgs/home/hoja_arriba.gif) repeat-x top; 

}
.home_carta_abajo{
	background:url(../imgs/home/hoja_abajo.gif) repeat-x bottom;

}
/* css de la hoja*/
.box_ancho{

	font-size:0.7em;
	
}
.box_rounded {
	background: url(../imgs/home/hoja/roundedcornr_white_tl.gif) no-repeat top left;

}
.box_rounded_top {
	/*background: url(../imgs/home/hoja/roundedcornr_white_tr.gif) no-repeat top right;*/
	
}
.box_rounded_bottom {
	background: url(../imgs/home/hoja/roundedcornr_white_bl.gif) repeat-x bottom left;
	
}

.box_rounded_content {
	background: url(../imgs/home/hoja/roundedcornr_r.gif) right repeat-y; 
	padding:20px

}

.box_rounded_bottom div, .box_rounded_bottom {
	/*width: 100%;
	height: 6px;
	font-size: 1px;*/
}

.box_rounded_top div,.box_rounded_top,
.box_rounded_bottom div, .box_rounded_bottom {
	width: 100%;
	height: 6px;
	font-size: 1px;
}
/* css de la hoja*/
.home_espiral{
	width:570px; 
	/*height:430px; */
	background-repeat:repeat-x;
	background-image:url(../imgs/home/espiral.gif);
	background-color:#e6e7e2;
}
.home_cuerpo{
	font-size:0.9em; 
	padding:40px 34px 34px 34px;
}
.home_cuerpo p{
	margin:0 0 8px 0 !important
}
/* buscador*/
.cercar_home{	
	/*font-size:0.7em;*/
	/*font-size:1.1em;*/
	font-size:12px;
	background-image: url(../imgs/cercar.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border:0 none;
	height: 21px;
	width:55px;
	/*margin-right:5px;*/
	cursor: pointer;
	
}
#cercar{	
	/*font-size:0.7em;*/
	/*font-size:1.1em;*/
	font-size:12px;
	/*background-image: url(../imgs/cercar.gif);
	background-position:bottom;
	background-repeat:no-repeat;*/
	border:0 none;
	height: 21px;
	width:195px;
	/*margin-right:5px;*/
	cursor: pointer;
	
	
}

.cercar_home{	
	/*font-size:0.7em;*/
	/*font-size:1.1em;*/
	font-size:12px;
	/*background-image: url(../imgs/cercar.gif);
	background-position:bottom;
	background-repeat:no-repeat;*/
	border:0 none;
	height: 21px;
	width:52px;
	/*margin-right:5px;*/
	cursor: pointer;
	
}

#cercar_txt{
	/*font-size:0.7em;*/
	/*font-size:1.1em;	*/
	font-size:12px;
	/*height:15px;*/
	height:17px;
	border:#666666 solid 1px;
	float:left;
}
#cercar_rojo{	
	/*font-size:0.7em;*/
	font-size:0.8em!important;
	.font-size:0.6em!important;
	background-image: url(../imgs/cercar_rojo.gif);
	background-repeat:no-repeat;
	border:0 none;
	height: 21px;
	width:53px;
	margin-right:5px;
	cursor: pointer;
	background-position:bottom;
	float:left;
}

#cercar_rojo_txt{
	/*font-size:0.7em;*/
	font-size:0.9em!important;	
	height:15px!important;
	border:#666666 solid 1px;
	float:left;
	margin-top:2px;
}

.margen_cercador{ 
	padding:0.3em 0 0.3em 1em;
	float:left;
}
/* buscador*/



/**/

.contenido_columnas{
	width:100%;
	font-size:10px;
}

.contenido_columna_derecha{	
	width:240px;
	float:left;
}
.contenido_columna_izquierda{
	width:259px;
	float:left;
	padding-left:30px;
}

.contenido_columnas p{
	font-size:10px;
}

.contenido_columnas .img_left  {
	float:left;
	padding-right:5px;
}
.contenido_columnas .distrito{
	padding-bottom:15px;
}
