@import "reset.css";

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DEE7E7 url(../images/web/Bkg_pagina.gif) no-repeat scroll center top;
}
#cont {
margin:0 auto;
width:1020px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/header25072011.png) no-repeat scroll left center;
height:112px;
position:relative;
width:1020px;
}
#menu-auxiliar {
float:right;
margin:10px 30px 0 0;
}
#menu-auxiliar li {
float:left;
list-style-image:url(../images/web/li-aux.png);
list-style-position:inside;
list-style-type:square;
margin:0 10px 0 0;
}
#menu-auxiliar a {
color:#3D3E3E;
font-family:Arial;
font-size:11px;
font-weight:bold;
}
#cercador {
float:right;
margin:12px 106px 0 0;
}
* html #cercador {
margin:12px 53px 0 0;
}
#cercador .cercador {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DDE7E8 none repeat scroll 0 0;
border:0 none;
float:left;
font-size:11px;
height:16px;
margin:2px 5px 0 0;
padding:5px 5px 0;
width:127px;
}
#cercador .btn-cercador {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
float:left;
height:21px;
margin:2px 0 0;
width:18px;
}
#cuerpo-home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/Bkg_contenidos..gif) repeat scroll 0 0;
margin:20px auto 0;
width:940px;
}
#cuerpo-home-left {
float:left;
width:640px;
}

#cuerpo-home-xarxa {
margin:0 auto;
width:640px;
}

#cuerpo-home-right {
float:right;
width:300px;
}
#t-prin {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-t.png) no-repeat scroll 0 0;
height:20px;
margin:0 0 16px;
width:100%;
}
#t-prin h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana;
font-size:14px;
line-height:20px;
padding:0 3px;
margin: 0 3px 0 0;
	float: left;
}
#codi_xarxa {
}
.pDirecto{
color:#333;
font-family:Verdana;
font-size:12px;
line-height:16px;
}
.noticia1 {
float:left;
margin:0 0 25px;
width:620px;
}
.noticia1 .img-not {
float:left;
}
.text-not {
float:right;
width:303px;
}
.text-not h2 {
color:#333333;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:0 0 6px;
}
.text-not p {
color:#333333;
float:left;
font-family:Verdana;
font-size:12px;
line-height:15px;
}
.text-not p img {
margin:2px 10px 0;
}
.fecha {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
margin:0 0 3px;
padding:0 3px;
}
.noticia2 {
float:left;
margin:0 0 20px;
width:598px;
}
.noticia2 .img-not {
float:left;
}
.text-not2 {
/*float:right;*/
/*width:430px;*/

}
.text-not2-dest {
float:right;
width:430px;

}

.text-not2 h2, .text-not2-dest h2 {
color:#333333;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:0 0 6px;
}
.text-not2 p, .text-not2-dest p {
color:#333333;
float:left;
font-family:Verdana;
font-size:12px;
line-height:15px;
}
.text-not2 p img, .text-not2-dest p img {
margin:2px 10px 0;
}
.fecha.verde {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#54B948 none repeat scroll 0 0;
}
.noticia3 {
float:left;
margin:0 0 25px;
width:570px;
}
.noticia3 p {
color:#333333;
float:left;
font-family:Verdana;
font-size:12px;
line-height:15px;
}
.fecha.azul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E76BC none repeat scroll 0 0;
}
.fecha.rosa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EA4498 none repeat scroll 0 0;
}
.fecha.violeta {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#791E7E none repeat scroll 0 0;
}
.fecha.naranja {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9A350 none repeat scroll 0 0;
}
.t-prin-r {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-t-right.jpg) repeat scroll 0 0;
height:20px;
width:300px;
}
.cont-agen {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#666666 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen-azul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E76BC none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen-rosa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EA4498 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen-naranja {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F78615 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen-verde {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#54B948 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen-violeta {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#791D7E none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen-rojo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f35c4d none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 2px 0 0;
padding:0 3px;
}

.cont-agen img {
margin:4px 0 0;
}
#agenda {
margin:17px 0 18px;
}
#agenda td {
vertical-align:top;
}
#agenda td p {
color:#333333;
font-family:Verdana;
font-size:11px;
}
#agenda td p.t-azul {
color:#215589;
}
.bloque-der {
margin:0 0 28px;
}
.bloque-der ul {
margin: 5px 0 0 20px;
}
.bloque-der ul li a {
color:#333333;
font-family:Verdana;
font-size:11px;
}
.bloque-serv-der {
margin:0 0 28px;
}
.bloque-serv-der ul {
margin: 5px 0 0 20px;
}
.bloque-serv-der ul li a {
color:#333333;
font-family:Verdana;
font-size:11px;
}
.li-naranja {
list-style-image:url(../images/web/li1.jpg);
list-style-position:outside;
list-style-type:square;
}
.li-rosa {
list-style-image:url(../images/web/li2.jpg);
list-style-position:outside;
list-style-type:square;
}
.li-verde {
list-style-image:url(../images/web/li3.jpg);
list-style-position:outside;
list-style-type:square;
}
.li-azul {
list-style-image:url(../images/web/li-aux.png);
list-style-position:outside;
list-style-type:square;
}
.li-violeta {
list-style-image:url(../images/web/li4.jpg);
list-style-position:outside;
list-style-type:square;
}
.li-gris {
list-style-image:url(../images/web/li-gri.jpg);
list-style-position:outside;
list-style-type:square;
}
.li-rojo {
list-style-image:url(../images/web/li-rojo.jpg);
list-style-position:outside;
list-style-type:square;
}
#pie {
color:#333333;
font-family:Verdana;
font-size:10px;
margin: 21px auto 10px;
text-align:center;
width:662px;
}
#pie a {
color:#333333;
font-family:Verdana;
font-size:10px;
font-weight:bold;
text-decoration:underline;
}
#menu-principal {
bottom:0;
left:0;
padding:0 0 0 80px;
position:absolute;
}
#menu-principal ul li {
float:left;
margin:0 55px 0 0;
}
#menu-principal ul li a {
cursor:pointer;
display:block;
height: 25px;
}


#menu-principal #topnav li.social {
	padding-left:40px; 
	padding-top: 0; 
	margin: 0;
}

#menu-principal #topnav li.social a {
	display: inline;
	height: auto;
	
}

#btnp0_ca {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0_ca.png) repeat 	scroll 0 0 !important;
	filter:none !important;
	width:52px;
}
#btnp0_ca:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0H_ca.png) repeat 	scroll 0 0 !important;
	filter:none;
	width:52px;
}
#btnp0_ca.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0H_ca.png) repeat scroll 0 0 !important;
	width:52px;
}

#btnp0_es {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0_es.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:52px;
}
#btnp0_es:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:52px;
}
#btnp0_es.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0H_es.png) repeat scroll 0 0 !important;
	width:52px;
}

#btnp0_en {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0_en.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:52px;
}
#btnp0_en:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:52px;
}
#btnp0_en.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn0H_en.png) repeat scroll 0 0 !important;
	width:52px;
}

#btnp1_ca {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1_ca.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:96px;
}
#btnp1_ca:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
background:transparent url(../images/web/btn1H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:96px;
}
#btnp1_ca.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1H_ca.png) repeat scroll 0 0 !important;
	width:96px;
}
#btnp1_es {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1_es.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:96px;
}
#btnp1_es:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:96px;
}
#btnp1_es.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1H_es.png) repeat scroll 0 0 !important;
	width:96px;
}



#btnp1_en {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1_en.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:96px;
}
#btnp1_en:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:96px;
}
#btnp1_en.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn1H_en.png) repeat scroll 0 0 !important;
	width:96px;
}

#btnp2_ca {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2_ca.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:72px;
}
#btnp2_ca:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:72px;
}
#btnp2_ca.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:72px;
}
#btnp2_es {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2_es.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:72px;
}
#btnp2_es:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:72px;
}
#btnp2_es.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:72px;
}


#btnp2_en {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2_en.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:72px;
}
#btnp2_en:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:72px;
}
#btnp2_en.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn2H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:72px;
}

#btnp3_ca {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3_ca.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:84px;
}
#btnp3_ca:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:84px;
}
#btnp3_ca.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:84px;
}
#btnp3_es {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3_es.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:84px;
}
#btnp3_es:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:84px;
}
#btnp3_es.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:84px;
}


#btnp3_en {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3_en.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:84px;
}
#btnp3_en:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:84px;
}
#btnp3_en.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn3H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:84px;
}
#btnp4_ca {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4_ca.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:100px;
}


#btnp5 {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/banner_facebook.png) no-repeat scroll 0 0 !important;
	filter:none !important;	
	text-align: right;
	width:63px;
}


	
#btnp4_ca:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:100px;
}
#btnp4_ca.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4H_ca.png) repeat scroll 0 0 !important;
	filter:none;
	width:100px;
}
#btnp4_es {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4_es.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:100px;
}
#btnp4_es:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:100px;
}
#btnp4_es.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4H_es.png) repeat scroll 0 0 !important;
	filter:none;
	width:100px;
}


#btnp4_en {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4_en.png) repeat scroll 0 0 !important;
	filter:none !important;
	width:100px;
}
#btnp4_en:hover {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:100px;
}
#btnp4_en.on {
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background:transparent url(../images/web/btn4H_en.png) repeat scroll 0 0 !important;
	filter:none;
	width:100px;
}
div.sub.td_marginado {
	/*padding-left: 383px;*/
}
.cel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EBF9FF none repeat scroll 0 0;
height: 28px;
width:100%;
}
.cel table {
font-family:Verdana;
font-size:9px;
font-weight:bold;
margin: 13px auto 0;
width:940px;
}

.c-naranja {
	color:#F78615;
	height: 24px;
}
.c-verde {
	color:#54B948;
	height: 24px;
}
.c-azul {
	color:#2E76BC;
	height: 24px;
}
.c-violeta {
	color:#791D7E;
	height: 24px;
}
.c-rosa {
	color:#EA4498;
	height: 24px;
}
.c-rojo {
	color:#F35C4D;
	height: 24px;
}

.c-normal {
	color:#666;
	height: 24px;
}

.lista-naranja
{
	list-style-position:inside;
	list-style-image:url(../images/web/ico_lista_naranja.gif);
	font-family:Verdana; font-size:11px;
	margin-bottom: 10px;
	margin-top: 8px;
	margin-right: 0;
	color:#333333;
}
.lista-verde
{
	list-style-position:inside;
	list-style-image:url(../images/web/ico_lista_verde.gif);
	font-family:Verdana; font-size:11px;
	margin: 8px 0;
	color:#333333;
}
.lista-azul
{
	list-style-position:inside;
	list-style-image:url(../images/web/ico_lista_azul.gif);
	font-family:Verdana; font-size:11px;
	margin: 8px 0;
	color:#333333;
}
.lista-violeta
{
	list-style-position:inside;
	list-style-image:url(../images/web/ico_lista_violeta.gif);
	font-family:Verdana; font-size:11px;
	margin: 8px 0;
	color:#333333;
}
.lista-rosa
{
	list-style-position:inside;
	list-style-image:url(../images/web/ico_lista_rosa.gif);
	font-family:Verdana; font-size:11px;
	margin: 8px 0;
	color:#333333;
}

.lista-rojo
{
	list-style-position:inside;
	list-style-image:url(../images/web/ico_lista_rojo.gif);
	font-family:Verdana; font-size:11px;
	margin: 8px 0;
	color:#333333;
}


.bg-hov {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DEE7E7 url(../images/web/hover-top.jpg) repeat-x scroll left top;
	width: 100%;
}
.bg-hov table {
	font-family:Verdana;
	font-size: 10px;
	font-weight:bold;
	margin: 0 auto;
	width: 1007px;
	padding-left: 0;
}
/*.bg-hov table tr {
	background-color: yellow;
	display: inline-table;
	width: 100%;
}*/

.bg-hov table td {
	width: 150px;
	display: inline-block;
	margin-left: 12px;
	margin-top: 0;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 0;
	float: left;
}

.bg-hov .td_corto {
	padding:0 5px 5px 0;
	width: 120px;
	margin-top: 0;
}

.bg-hov .td_corto2 {
	padding:0 5px 5px 0;
	width: 150px;
	margin-top: 0;
}

.bg-hov p {
	position: relative;
	right: 20px;
	padding-left: 10px;
	padding-bottom: 3px;
}

.sub {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
float:left;
width:1020px;
}
.sub ul {
float:left;
margin:0;
padding:0;
}
.sub ul li {
color:#FFFFFF;
margin: 2px 9px 0px 6px;
width:100%;
}
.sub ul li h2 {
font-size:1.3em;
font-weight:normal;
margin:0;
padding:0;
}
.sub ul li h2 a {
background-image:none;
color:#E8E000;
padding: 5px 0;
}
.sub ul li a {
color:#000000;
display:inline;
float:none;
	font: bold 9px Verdana;
}
.list-naranja li {
	list-style-image:url(../images/web/li1.jpg);
	list-style-position: outside;
	list-style-type:square;
	margin-bottom: 7px;
	line-height: 13px;
}
.list-verde li {
	list-style-image:url(../images/web/li3.jpg);
	list-style-position:outside;
	list-style-type:square;
	margin-bottom: 7px;
	line-height: 13px;

}
.list-azul li {
	list-style-image:url(../images/web/li-aux.png);
	list-style-position:outside;
	list-style-type:square;
	margin-bottom: 7px;
	line-height: 13px;
}
.list-violeta li {
	list-style-image:url(../images/web/li4.jpg);
	list-style-position:outside;
	list-style-type:square;
	margin-bottom: 7px;
	line-height: 13px;
}
.list-rosa li {
	list-style-image:url(../images/web/li2.jpg);
	list-style-position:outside;
	list-style-type:square;
	margin-bottom: 7px;
	line-height: 13px;

}
.list-rojo li {
	list-style-image:url(../images/web/li6.jpg);
	list-style-position:outside;
	list-style-type:square;
	margin-bottom: 7px;
	line-height: 13px;

}
.sub p {
margin:0 0 15px;
width:190px;
}
* html .sub p {
margin:0 0 25px;
}
#cont-2 {
margin: 10px auto 0;
width:940px;
}
.p-serv {
color:#213549;
font-family:Verdana;
font-size:10px;
}
#h-serv {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E76BC none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}

#h-serv-verde {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#53B949 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}

#h-serv-naranja {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9A350 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}
#h-serv-violeta {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#791D7E none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}
#h-serv-azul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E76BC none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}
#h-serv-rosa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E94397 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}
#h-serv-rojo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F35C4D none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:2px 5px;
}


#t-cont-t-izq {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-h-serv.jpg) repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
width:220px;
margin-bottom: 10px;
}
.t-cont-t-izq {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-h-serv.jpg) repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
width:220px;
}
.t-cont-t-izqagen {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-h-serv.jpg) repeat scroll 0 0;
color:#FFFFFF;
font-family:Verdana;
font-size:12px;
height:20px;
width:220px;
}
#cont-t-izq {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E76BC none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}

#cont-t-izq-azul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2D76BB none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}
#cont-t-izq-rosa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E94397 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}

#cont-t-izq-rojo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F35C4D none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}

#cont-t-izq-naranja {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9A350 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}
#cont-t-izq-violeta {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#791D7E none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}
#cont-t-izq-verde {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#53B949 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}
#cont-t-izq-gris {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
line-height:20px;
padding: 0 3px;
}

#cuerpo-serv-izq {
float:left;
width:220px;
margin-right:20px;
}
.serv-list ul {
margin: 20px 0;
	width: 205px;
}
#cuerpo-serv-center {
float:left;
margin: 0 20px 19px -1px;
width:460px;
}
#t-cont-t-izq2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-h-serv2.jpg) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
height:20px;
width:460px;
margin: 0 0 12px 0;
}
#cuerpo-serv-center h2 {
color:#333333;
/*float:left;*/
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:10px 0;
}
#cuerpo-serv-center p {
color:#333333;
/*float:left;*/
font-family:Verdana;
font-size:12px;
line-height:17px;
}
#cuerpo-serv-center ul {
font-family:Verdana;
font-size:12px;
line-height:17px;
color:#333333;
	
}
#cuerpo-serv-center ul li {
	list-style-type: square;
	/*float: left;*/
	margin-left: 56px;
	list-style-position: outside;
}

#cuerpo-serv-center ol {
font-family:Verdana;
font-size:12px;
line-height:17px;
color:#333333;
	
}
#cuerpo-serv-center ol li {
	list-style-type: decimal;
	/*float: left;*/
	margin-left: 56px;
	list-style-position: outside;
}

#cuerpo-serv-center h3 {
color:#2E76BC;
float:left;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:15px 0 0;
width:100%;
}
#cuerpo-serv-center h4.naranja {
color:#F9A350;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin: 16px 0 4px;
width:100%;
}
#cuerpo-serv-center h4.verde {
color:#54B948;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin: 16px 0 4px;
width:100%;
}
#cuerpo-serv-center h4.violeta {
color:#791D7E;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin: 16px 0 4px;
width:100%;
}
#cuerpo-serv-center h4.rosa {
color:#E94397;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin: 16px 0 4px;
width:100%;
}
#cuerpo-serv-center h4.rojo {
color:#F35C4D;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin: 16px 0 4px;
width:100%;
}
#cuerpo-serv-center h4.azul {
color:#2D76BB;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin: 16px 0 4px;
width:100%;
}

#cuerpo-serv-center p.text-serv-cel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#2E76BC;
font-family:Verdana;
font-size:12px;
line-height:16px;
}
#cuerpo-serv-der {
float:left;
width:220px;
}
.t-prin-r {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/web/bg-t-right.jpg) repeat scroll 0 0;
height:20px;
width:300px;
}
#agend-serv {
margin:15px 0;
}
#agend-serv table {
float:left;
margin:5px 0;
}
#agend-serv td p {
color:#333333;
font-family:Verdana;
font-size:11px;
}
#agend-serv td {
vertical-align:top;
}
#cuerpo-serv-der .bloque-der ul li a {
color:#333333;
font-family:Verdana;
font-size:10px;
}
.color-cel a {
color:#55A0FF;
}
#cont-2{
margin:10px auto 0;
width:940px;
}
#h-not{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#666;
float:left;
padding:2px 5px;
margin:10px 0 0;
}

#h-not-verde{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#54B948;
float:left;
padding:2px 5px;
margin:10px 0 0;
}
#h-not-violeta{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#791D7E;
float:left;
padding:2px 5px;
margin:10px 0 0;
}
#h-not-azul{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#2D76BB;
float:left;
padding:2px 5px;
margin:10px 0 0;
}
#h-not-rosa{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#E94397;
float:left;
padding:2px 5px;
margin:10px 0 0;
}
#h-not-rojo{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#F35C4D;
float:left;
padding:2px 5px;
margin:10px 0 0;
}
#h-not-naranja{
font-family:Verdana;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#F9A350;
float:left;
padding:2px 5px;
margin:10px 0 0;
}

#t-prin-not{
width:100%;
height:20px;
background:url(../images/web/bg-t.png) no-repeat;
margin:0;
}
.gris h1{
color:#FFF;
background:#666666;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}
.violeta h1{
color:#FFF;
background:#791D7E;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}
.verde h1{
color:#FFF;
background:#53B949;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}

.default h1{
color:#FFF;
background:#666666;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}

.azul h1{
color:#FFF;
background:#2D76BB;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}
.rosa h1{
color:#FFF;
background:#E94397;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}
.rojo h1{
color:#FFF;
background:#F35C4D;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}
.naranja h1{
color:#FFF;
background:#F9A350;
font-family:Verdana;
font-size:11px;
float:left;
line-height:20px;
padding:0 3px;
}
.text-noticias {
float:left;
width:620px;
color:#333;
font-family:Verdana;
font-size:12px;
line-height:15px;
}
.text-noticias h2{
color:#333;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:0 0 6px 0;
line-height:20px;
}
.text-noticias p{
color:#333;
font-family:Verdana;
font-size:12px;
line-height:15px;
margin-bottom:10px;
/*float:left;*/
}
.text-contacto p{
color:#333;
font-family:Verdana;
font-size:12px;
line-height:15px;
margin-bottom:10px;
/*float:left;*/
}
.text-noticias li{ 
/*float:left;*/
list-style-position:inside;
list-style-type:square;
}
.img-notic{
width:300px;
float:left;
margin:0 18px 0 0;
border-bottom:1px solid #999;
padding:0 0 15px 0;
}
.img-notic p{
font-size:10px;
color:#333;
font-family:Verdana;
width:270px;
float:right;
margin:10px 0 0;
}
.img-img-noti{
float:left;
margin:10px 0 0;
}

.noticia20 h5{
font-size:10px;
color:#333;
font-family:Verdana;
line-height:16px;
float:left;
margin:0 0 15px 0;
}

#t-fot{
float:left;
margin:0 5px 0 0;
}
#not-cont-not1{
width:509px;
margin:30px auto 0;
}
#cont-pdf{
width:177px;
float:left;
}
#cont-pdf img{
float:left;
margin:2px 2px 0 0;
}
.pdf-der{
float:right;
border-left:2px solid #999;
height:30px;
padding:0 0 0 9px;
}
.pdf-izq{
float:left;
border-left:2px solid #999;
height:30px;
padding:0 0 0 9px;
width:140px;
}

#cont-pdf-serv{
width:220px;
float:left;
}
#cont-pdf-serv img{
float:left;
margin:12px 2px 0 0;
}
.pdf-izq-serv{
float:left;
border-left:2px solid #999;

padding:0 0 0 9px;
width:190px;
margin:10px 0px 0px 0px;
}


a.ht-top{
font-family:Verdana;
font-size:10px;
color:#333;
font-weight:bold;
float:left;
}
a.ht-bottom{
font-family:Verdana;
font-size:10px;
float:left;
color:#333;
}
#cont-mi{
width:177px;
float:right;
}
* html #cont-mi{
width:200px;
}
.mi-izq{
float:left;
border-right:2px solid #999;
height:30px;
padding:0 9px 0 0 ;
width:140px;
}
.mi-izq a.ht-top{
float:right;
}
.mi-izq a.ht-bottom{
float:right;
}
#cont-mi img{
margin:0 0 0 5px;
float:left;
}
* html #cont-mi img{
margin:0 0 0 2px;
}
#fotitos-noticias{
float:left;
}
.noticia20 {
float:left;
margin:0 0 20px;
width:640px;
}
.cercador-noticias{
background:url(../images/web/bg-cercador.jpg);
width:300px;
height:36px;
float:left;
}

.cercador-filtre{
background:url(../images/web/bg-filtre.jpg);
width:300px;
height:36px;
float:left;
}
#inp-cerc{
background:#DEE7E7;
width:186px;
height:20px;
border:none;
float:left;
margin:8px 0 0 10px;
padding:0 5px;
}
.inp-cerc{
background:#DEE7E7;
width:186px;
height:20px;
border:none;
float:left;
margin:8px 0 0 10px;
padding:0 5px;
}

.inp-cerc-xarxa-ind{
background:#DEE7E7;
width:196px;
height:20px;
border:none;
float:left;
margin:8px 0 0 8px;
padding:0 5px;
}

.inp-cerc-xarxa{
background:#DEE7E7;
/*width:250px;*/
width:400px;
height:20px;
border:none;
float:left;
margin:8px 0 0 5px;
padding:0 5px;
}

.inp-cerc-xarxa-peq{
background:#DEE7E7;
/*width:250px;*/
width:400px;
height:20px;
border:none;
float:left;
margin:8px 0 0 5px;
padding:0 5px;
width: 240px;
}

.inp-cerc-xarxa-result{
background:#DEE7E7;
width:196px;
height:20px;
border: 1px solid #ccc;
float:left;
margin:8px 0 0 5px;
padding:0 5px;
}

#btn-cerc{
float:left;
margin:7px 0 0 9px;
background:none;
border:0;
cursor:pointer;
width:20px;
height:22px;
}
.btn-cerc{
float:left;
margin:7px 0 0 1px;
/*background:none;
border:0;*/
cursor:pointer;
width:52px;
height:22px;
}
.bloque-der-xerrades{
float:left;
margin:20px 0 0;
}
.bloque-der-xerrades ul {
margin:5px 0 0 20px;
}
.bloque-der-xerrades ul li{
list-style:square inside;
}
.bloque-der-xerrades ul li a {
color:#333333;
font-family:Verdana;
font-size:11px;
}
.bloque-der-xerrades p{
color:#333333;
font-family:Verdana;
font-size:14px;
font-weight:bold;
margin:10px 0 0 2px;
}
.bloque-der-xerrades table{
color:#333333;
font-family:Verdana;
font-size:10px;
margin:0 0 10px 20px;
}
.bloque-der-xerrades table td{
vertical-align:middle;
text-align:left;
}


.bloque-der-xerrades2{
float:left;
margin:0 0 0;
}
.bloque-der-xerrades2 ul {
margin:5px 0 0 20px;
}
.bloque-der-xerrades2 ul li{
list-style:square inside;
/*color:#333333;
font-family:Verdana;
font-size:12px;
margin: 10px 0 0 0;*/
}
.bloque-der-xerrades2 ul li a {
color:#333333;
font-family:Verdana;
font-size:11px;
}
.bloque-der-xerrades2 p{
color:#333333;
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin:10px 0 0 2px;
}


.control-radios{
border-bottom:1px dashed #666;
width:100%;
margin:0 0 20px 0;
}
#selec{
float:left;
width:196px;
margin:8px 0 0 10px;
}
.selec{
float:left;
width:196px;
margin:8px 0 0 10px;
}
#btn-fil{
float:left;
margin:6px 0 0 6px;
}
.btn-fil{
float:left;
margin:6px 0 0 6px;
}
.t-lugar{
font-family:Verdana;
font-size:12px;
float:left;
color:#000;
margin:0 0 0 10px;
}
#paginacion{
width:385px;
margin:10px auto 0;
/*padding:0 0 25px 0;*/
padding:0 0 5px 0;
text-align: center;
}
#pag-left{
float:left;
width:80px;
margin:5px 0 0;
}
#pag-left a{
font-family:Verdana;
font-size:10px;
color:#666;
text-decoration:underline;
float:left;
}
#pag-left img{
float:left;
margin:3px 6px 0 0;
}

#pag-left2{
width:80px;
margin:5px 10px 10px;
}
#pag-left2 a{
font-family:Verdana;
font-size:10px;
color:#666;
text-decoration:underline;

}
#pag-left2 img{

margin:3px 6px 0 5px;
}

#pag-right{
float:right;
margin:5px 0 0;
}
#pag-right a{
font-family:Verdana;
font-size:10px;
color:#666;
text-decoration:underline;
float:left;
}
#pag-right img{
float:left;
margin:3px 0 0 6px;
}
#pag-center{
float:left;
margin:0 0 0 60px;
}
#pag-center a{
font-family:Verdana;
font-size:11px;
color:#666;
text-decoration:underline;
}

#pag-center a.pag-on{
font-size:14px;
color:#000;
text-decoration:none;
font-weight:bold;
}


#pag-center2{

margin:0 0 0 2px;
}
#pag-center2 a{
font-family:Verdana;
font-size:11px;
color:#666;
text-decoration:underline;
}

	span.paginator { margin: 0; padding: 0; }
		span.paginator span { list-style-type:none; display: inline; padding: 0; margin: 0; }
			span.paginator span.page a { color:#666666;font-family:Verdana;font-size:10px;text-decoration:underline;; padding: 0 0px 0 3px; margin: 0 0px 0 2px;}
			span.paginator span.page a:hover { }
			span.paginator span.arrow { font-weight: bold; color: #ccc; margin: 0; padding: 0 0px 0 0px; }
			span.paginator span.arrow a { font-weight: bold; color: #000; text-decoration: none; }
			span.paginator span.selected { font-weight: bold; padding: 0 0px 0 0px; margin: 0 0px 0 2px; }
			span.paginator span.break { color: #666; margin: 0 0px 0 2px; }
			span.paginator span.ellipsis { color: #666; }



#table-public{
width:940px;
}
#table-public td{
padding:0 6px 0 0;
}
#table-public tr.tr-publ td{
border-bottom:1px dashed #8DADAD;
color:#333;
font-family:Verdana;
font-size:10px;
padding:8px 0 17px;
}


.table-public{
width:940px;
}
.table-public td{
padding:0 6px 0 0;
}
.table-public th{
padding:0 6px 0 0;
}
.table-public tr.tr-publ td{
border-bottom:1px dashed #8DADAD;
color:#333;
font-family:Verdana;
font-size:10px;
padding:8px 10px 17px;
}

.table-public-publicaciones{width:98%;}
.table-public-publicaciones td{
padding:0 6px 0 0;
}
.table-public-publicaciones th{
padding:0 6px 0 0;
}
.table-public-publicaciones tr.tr-publ td{
border-bottom:1px dashed #8DADAD;
color:#333;
font-family:Verdana;
font-size:10px;
padding:6px 6px 6px 0px;
}
.table-public-publicaciones tr.tr-publ th{
line-height:20px;
text-align:left;
}

.table-public-publicaciones tr.tr-publ th a{font-weight:bold;
font-family:Verdana;
font-size:11px;
line-height:20px;
text-indent:5px;
color:#FFF;
background:#666;
width:98%;
display: block;
}


.publ-box-top{
height:20px;
width:100%;
font-weight:bold;
font-family:Verdana;
font-size:11px;
line-height:20px;
background:#666;
text-indent:5px;
color:#FFF;
margin:0 0 1px 0;
float:left;
}

.publ-box-top a{
color:#FFF;
text-align:left;
text-indent:5px;
}

.publ-box-top2{
display:block;
width:100%;
background:#666;
font-family:Verdana;
font-size:11px;
line-height:20px;
color:#FFF;
margin:0 0 1px 0;
text-align:left;
text-indent:5px;
}

.publ-box-bottom{
height:26px;
width:100%;
background:#8DADAD;
float:left;
}

.textbox{
height:17px;
background:#DEE7E7;
border:0;
margin:4px 28px 0 0;
padding:0 5px;
float:right;
font-size:11px;
}
.listbox{
height:17px;
background:#DEE7E7;
border:0;
/*margin:4px 28px 0 5px;*/
margin:4px 8px 0 5px;
padding:0 5px;
float:right;
font-size:11px;
}

#cuerpo-home-xarxa .listbox{
height:17px;
background:#DEE7E7;
border:0;
/*margin:4px 28px 0 5px;*/
margin:4px 8px 0 5px;
padding:0 5px;
float:right;
font-size:11px;
width:404px;
}


.bloque-der-xerrades2 .listbox{
height:17px;
background:#DEE7E7;
border:0;
/*margin:4px 28px 0 5px;*/
margin:4px 8px 0 5px;
padding:0 5px;
float:right;
font-size:11px;
width:210px;
}

.listbox_peq{
height:17px;
background:#DEE7E7;
border:0;
/*margin:4px 28px 0 5px;*/
margin:4px 8px 0 5px;
padding:0 5px;
float:right;
font-size:11px;
width:150px;
}

.inp-publ-1{
width:166px;
height:20px;
background:#DEE7E7;
border:0;
margin:4px 28px 0 0;
padding:0 5px;
float:right;
}
.inp-publ-2{
width:154px;
height:20px;
background:#DEE7E7;
border:0;
margin:4px 18px 0 0;
padding:0 5px;
float:right;
}
.inp-publ-3{
width:128px;
height:20px;
background:#DEE7E7;
border:0;
margin:4px 15px 0 0;
padding:0 5px;
float:right;
}
a#l-fil-publ{
font-family:Verdana;
font-size:10px;
color:#000;
text-decoration:underline;
float:left;
margin:6px 0 0 5px;
}
a#r-fil-publ{
font-family:Verdana;
font-size:10px;
color:#000;
text-decoration:underline;
float:right;
margin:6px 5px 0 0;
}
.t-prin-r-p-d {
background:transparent url(../images/web/bg-t-publ-der.jpg) repeat-y scroll 0 0;
height:20px;
width:220px;
float:left;
}
.bloque-p-d ul li a {
color:#000;
font-family:Verdana;
font-size:11px;
font-weight:bold;
}
.bloque-p-d  ul.list-curs {
margin:15px 0 13px 25px;
}
.bloque-der ul.list-curs{
margin:15px 0 0 25px;
}
.list-curs li{
color:#333333;
font-family:Verdana;
font-size:11px;
margin:0 0 10px 10px;
}

.bloque-p-d{
background:transparent url(../images/web/bg-publ-der.jpg) repeat-y scroll 0 0;
float:left;
width:100%;
margin:0 0 13px 0;
}
#fichas-p{
width:620px;
}
#fichas-p-l{
width:140px;
float:left;
margin:0 21px 0 0;
}
#fichas-p-r{
width:450px;
float:left;
}
#fichas-p-r2{
width:600px;
float:left;
}
#cont-pdf2 {
float:left;
width:141px;
margin:15px 0 0;
}
#cont-pdf2 img {
float:left;
margin:2px 1px 0 0;
}
.pdf-der2 {
border-left:2px solid #999999;
float:right;
height:30px;
padding:0 0 0 9px;
width:105px;
}

#tableDir2 {
border-bottom:1px dashed #8DADAD;
margin:0 0 200px;
}
#tableDir2 tr {
border-top:1px dashed #8DADAD;
float:left;
/*padding:10px 0;*/
width:100%;


}
#tableDir2 td {
/*padding:0 10px;*/
padding:10px;	
}

* html #tableDir2 td{
border-top:1px dashed #8DADAD;
padding:10px;
}
.tableDirLeft {
color:#333333;
font-family:Verdana;
font-size:12px;
font-weight:bold;
text-align:right;
//height:35px;
//border-top:1px dashed #8DADAD;
//vertical-align:middle
}




.tableDirRight {
border-left:1px solid #8DADAD;
color:#333333;
font-family:Verdana;
font-size:12px;
line-height:16px;
text-align:left;
//border-top:1px dashed #8DADAD;
//vertical-align:middle
}



#t-prin-cur2 {
background:transparent url(../images/web/bg-t.png) no-repeat scroll 0 0;
height:20px;
margin:0 0 16px;
width:100%;
}
#t-prin-cur2 h1 {
background:#666 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
line-height:20px;
padding:0 3px;
}
#t-prin-cur {
background:transparent url(../images/web/bg-t.png) no-repeat scroll 0 0;
height:20px;
margin:0 0 16px;
width:100%;
}
/*#t-prin-cur h1 {
background:#666 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:14px;
line-height:20px;
padding:0 3px;
}*/
.cont-agen-cur{
color:#FFF;
background:#54B948;
font-family:Verdana;
font-size:11px;
font-weight:bold;
float:left;
line-height:20px;
height:20px;
padding:0 3px;
margin:0 2px 0 0;
float:left;
}
#form-concs{
background:url(../images/web/bg-h-form3.jpg) left repeat-y;
width:532px;
margin:0 0 40px;
}
.t-formu-conc{
background:transparent url(../images/web/bg-h-conc.jpg) left repeat-y;
height:20px;
margin:0 0 7px;
width:100%;
}
.tit-formu-c{
background:#666;
float:left;
font-size:11px;
font-family:Verdana;
color:#FFF;
line-height:20px;
padding:0 2px;
}
.inp-formu-c{
padding:2px 5px 0 5px;
width:336px;
height:20px;
background:#DEE7E7;
border:0;
color:#333;
}
.txt-formu-c {
	font-size:11px;
	font-family:Verdana;
	padding:2px 5px 0 5px;
	width:336px;
	height:20px;
	background:#DEE7E7;
	border:0;
	color:#333;
}
.area-formu-c{
padding:2px 5px 0 5px;
width:336px;
height:150px;
background:#DEE7E7;
border:0;
color:#333;
}
.left-form-cons{
text-align:right;
padding:0 10px 0 0;
color:#FFF;
font-family:Verdana;
font-size:10px;
font-weight:bold;
}
.left-form-cons-area{
text-align:right;
padding:0 10px 0 0;
color:#FFF;
font-family:Verdana;
font-size:10px;
font-weight:bold;
vertical-align:top;
}
#form-concs table tr{
float:left;
padding:2px 0;
}
#despT{
font-family:Verdana;
font-size:9px;
color:#000;
float:right;
margin:0 35px 0 0;
line-height:20px;
cursor:pointer;
}
#text-desp-form{
width:426px;
background:#DDD;
padding:10px;
float:right;
margin:0 35px 20px 0;
font-family:Verdana;
font-size:10px;
color:#000;
line-height:14px;
}
.sel-formu{
width:201px;
}
#pie-formu-t{
width:420px;
margin:0 0 0 54px;
}
#trems-conds{
font-family:Verdana;
font-size:10px;
color:#FFF;
float:left;
}
#trems-conds a{
font-family:Verdana;
font-size:10px;
color:#FFF;
text-decoration:underline;
}
#trems-conds table td{
vertical-align:middle;
}
#buton-conds{
float:right;
}
.bloque-der p{
font-family:Verdana;
font-size:10px;
color:#333;
padding:8px 7px 0;
}
/*.warning{color:#000;*/
.warning{color:#FF0000;
font-family:Verdana;
font-size:10px;
font-weight:bold;
padding:0 10px 0 0;
float: left;}

.button{ font-family:Verdana;
font-size:10px;}

.left-form-cons2 {
color:#000;
font-family:Verdana;
font-size:10px;
padding:0 10px 0 0;
text-align:right;
}


.calendari_reserva {
/*border:1px solid #CCCCCC;*/
float:left;
height:auto;
margin-bottom:8px;
width:250px;
}
.calendari_reserva table.main {
font-family:Verdana;
font-weight:normal;
width:250px;

}
.calendari_reserva td {
font-size:11px;

}
.calendari_reserva table.header {
/*background-color:#8DADAC;*/
font-weight:bold;
width:250px;
background:url(../images/web/fnd_calendario.jpg) center repeat-x;
}
.calendari_reserva table.header td{height:18px; }

.calendari_reserva td.day {
	text-align:center;
	color:#000;
	/*height:25px;*/
	padding: 8px 0px;
}
.calendari_reserva td.day a {
	text-align:center;
	color:#000;
	font-weight:bold;
}

.calendari_reserva td.dayselected, .calendari_reserva td.dayselected a {
	text-align:center;
	color:#fff;
	font-weight:bold;
	background-color:#8DADAC;
}

.calendari_reserva td.dayheader {
background-color:#E2DEDB;
font-size:10px;
font-weight:bold;
padding:3px 0px;
text-align:center;
border-bottom:1px solid #999;
}
.calendari_reserva td.datedisplay {
color:#fff;
}
.calendari_reserva td.datenext a, .calendari_reserva td.dateprev a{
color:#fff;
}

.calendari_reserva td.day, .calendari_reserva td.dayselected, .calendari_reserva td.dayprevmonth
	{ border:1px solid #999;}

.banner_gest {
	
}

.renderWithName .right {
color:#333333;
font-family:Verdana;
font-size:12px;}

.tabpresent{
	float:left;
	}
.tabpresent td{	vertical-align:middle; padding:5px;}

.radiobanc {
	color:#FFF;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	margin-left: 93px;
}

.radiobanc td {
	width: 450px;
	padding-top: 4px;
}

.radiobanc div {
	width: 350px;
	padding-top: 4px;
	margin-left: 20px;
}

.left-form-cons-area{
text-align:right;
padding:0 10px 0 0;
color:#FFF;
font-family:Verdana;
font-size:10px;
font-weight:bold;
vertical-align:top;
}

#cajapago {
	width: 510px;
	height: 134px;
	margin: 53px 53px 53px 79px;
	border: 1px solid silver;
	padding: 5px;
	background-image: url(../images/web/bg-h-conc.jpg);
}

#procespago {
	display:block;
	width:100%;
	font-family:Verdana;
	font-size: 14px;
	line-height:20px;
	color:#FFF;
	margin: 0 0 4px;
	text-align:left;
	text-indent:5px;
	background-color: #ccc;
	background-image: url(../images/web/bg-t.png);
}

#btnpago {
	color: #ab0b0a;
	font: 12px/19px Verdana;
	text-align: left;
	margin-left: 18px;
}

#btnpago input {
	float: right;
}

/*
  Caja para calendario
*/
div.calendar {
	background-color:#CCCCFF;
	border:1px solid #333377;
	width:200px;
}
div.navigator {
	background-color:#333377;
	color:#FFFFFF;
	overflow:auto;
	padding:2px 6px;
}
div.month {
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:80px;
}
div.left {
	float: left;
}

div.options {
	background-color:#333377;
	text-align:center;
}
/*
  Fin caja para calendario
*/
	





/*

  Caja para calendario

*/

div.calendar {
	background-color:#CCDDEE;
	border:0px solid #105FC2;
	width:200px;
}

div.navigator {
	background-color:#105FC2;
	color:#FFFFFF;
	overflow:auto;
	padding:2px 6px;
}

div.navigator div.left {
	float:left;
}

div.navigator div.month {
	float:left;
	padding: 0 4px;
	font-weight:bold;
	text-align:center;
}



div.navigator div.year {
	float:right;
}

div.navigator div.year span {
	font-weight:bold;
	margin-left:6px;
	margin-right:6px;
}

div.navigator a {
	color:#FFFFFF;
	text-decoration:none;
}

div.navigator a:hover {
	text-decoration:underline;
}

div.calendar table {
	border:0 none;
	margin-left:auto;
	margin-right:auto;
}

div.calendar th {
	border:0 none;
	font-size:11px;
	font-weight:bold;
	padding:4px 2px;
	text-align:center;
	line-height: 32px;
	color:#105FC2;
}

div.calendar td {
	border-color:#A69D95;;
	border-style:solid;
	border-width:0 0 1px;
	padding:0;
	text-align:center;
	line-height: 20px;
	font-size: 11px;
}

div.calendar td.lastRow {
	border-width:0;
}

div.calendar td a {
	color:#000;
	display:block;
	padding:2px 6px;
	text-decoration:none;
}

div.calendar td.today {
	background-color: #105FC2;
	color: #fff !important;
	font-weight: bold;
	font-size: 16px;
}

div.calendar td.nonMonth a {
	color:#A69D95;
}

div.calendar td.weekEnd a {
	color:#FF3300;
}

div.calendar td.selected {
	background-color:#FA6C15;
	color:#ff00ff;
	font-weight:bold;
}

div.calendar td a:hover {
	background-color:#FA6C15;
	color:#fff;
	font-weight:bold;
}

div.calendar div.options {
	background-color:#105FC2;
	text-align:center;
}

div.calendar div.options a {
	color:#FFFFFF;
	text-decoration:none;
}

div.calendar div.options a:hover {
	text-decoration:underline;
}


div.left {
	float: left;
}



div.options {
	background-color:#333377;
	text-align:center;
}

/*
  Fin caja para calendario
*/

/* Caja informativa cambio dirección*/

div#nueva_direccion {
    position: absolute;
    top: -70px;
    left: 472px;
    margin: 0;
    display: block;
    background: #4D85C0;
    border: 1px solid #2D5782;
    color: #fff;
    padding: .5em 1em;
    font-family: Arial;
    font-size: .7em;
}


/* Caja informativa cambio dirección*/
/*
div#nueva_direccion {
    position: absolute;
    top: -74px;
    left: 473px;
    margin: 0;
    display: block;
    background: url(../images/adreca.jpg) no-repeat top left;
    width: 151px;
    height: 75px;
    color: #fff;
    font-family: Arial;
    font-size: .7em;
}

div#nueva_direccion p {
    display: none;
}
*/
