#Capcelera {
	width: 762px;
	margin-top: 1px;
	margin-right: auto;
	margin-left: auto;
	height: 36px;
	background-image: url(../images/Capcelera.gif);
	background-position: left bottom;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}
#AjBCN {
	width: 762px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
}
#CaixaContens #Linia {
	font-size: 1px;
	line-height: 1px;
	background-color: #CDCDCD;
	height: 1px;
	margin-right: 1px;
	margin-left: 1px;
}
#CaixaContens #Contens {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CDCDCD;
	border-right-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
	border-left-color: #CDCDCD;
	background-color: #F7F7F7;
}
#CaixaContens #ColumnaMenu {
	float: left;
	width: 174px;
	padding-left: 9px;
}
.Final {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
#CaixaContens #ColumnaTexte {
	width: 557px;
	padding-left: 10px;
	float: left;
}
#CaixaContens #ColumnaTexte2 {
	width: 380px;
	float: left;
}
#CaixaContens #ColumnaTexte3 {
	width: 159px;
	padding-left: 10px;
	float: left;
	padding-top: 24px;
}
#CaixaContens #Contens #ImatgeCapcelera {
	width: 760px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 11px;
}
#ColumnaTexte #CaixaTexte, #CaixaMenu {
	background-color: #FFFFFF;
	border: 1px none #CBCBCB;
}
#ColumnaTexte2 #CaixaTexte {
	background-color: #FFFFFF;
	border: 1px none #CBCBCB;
}
#ColumnaTexte4 .CaixaTexte {
	background-color: #FFFFFF;
	border: 1px none #CBCBCB;
}
#Miga {
	background-image: url(../images/BackMiga.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	font-size: 10px;
	line-height: 22px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#TitPub {
	background-image: url(../images/BackMiga.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 23px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	font-size: 11px;
	line-height: 22px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #AF1910;
}
#CaixaMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#CaixaMenu li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBCBCB;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.3em;
	color: #555555;
	margin-top: 1px;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
a:link {
	text-decoration: none;
	color: #555555;
}
#CaixaMenu .MenuFinal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CaixaMenu a {
	color: #333333;
	display: block;
	padding-left: 6px;
	line-height: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	letter-spacing: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
#Capcelera #Buscar {
	margin: 0px;
	padding: 0px;
}
#Capcelera #Busq a {
	line-height: 15px;
	background-image: url(../images/BackBut.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #BF1E14;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #FFFFFF;
	display: block;
	width: 50px;
	padding-left: 10px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#Peu {
	width: 562px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	padding-left: 200px;
}



#ColumnaTexte #ColumnaTexte2 #Texte {
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-top: 8px;
}
#CaixaTexte2 #Texte {
	padding-right: 60px;
	padding-bottom: 39px;
	padding-left: 40px;
	padding-top: 20px;
}
#CaixaTexte #TexteFitxa {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}

#CaixaTexte #Mapa {
/*
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 40px;
	background-image: url(../images/MapaPromo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 359px;
*/
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	position: relative;
}
#Texte h1, #Mapa h1, h1 {
	color: #AF1910;
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 0px;
}
#Texte ul {
	list-style-image: url(../images/arrow.gif);
	margin-top: 0.5em;
}
#Texte li {
	margin-bottom: 0.6em;
	line-height: 1.3em;
}
#Texte h2, #Mapa h2, h2 {
	font-size: 1.1em;
	color: #AF1910;
	margin-top: 1.9em;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0.5em;
}
#Texte p {

}
#Texte ul ul {
	list-style-image: url(../images/red.gif);
}
#Texte ul ul li {
	margin-bottom: 0.4px;
}
h3 {
	font-size: 1em;
	margin-top: 0ex;
	margin-bottom: 0.8em;
}

#ImatgeCapcelera #Imatge .Texte {
	position: absolute;
	width: 250px;
	right: 0px;
	bottom: 0px;
	background-color: #999999;
	padding-left: 10px;
	color: #FFFFFF;
	visibility: hidden;
	font-size: 11px;
	line-height: 21px;
}
#Miga a:link {
	color: #333333;
}
#Texte h4 {
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-bottom: 4px;
}
#CaixaMenu a:hover {
	color: #FFFFFF;
	background-color: #990000;
}

#CaixaTexte #Texte img {
	float: left;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#CaixaMenu ul ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-size: 10px;
	background-image: url(../images/List.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-top-style: none;
}
#CaixaMenu ul ul {
	background-color: #f8f8f8;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/BackSubmenu.gif);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#CaixaMenu ul ul a {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	padding-right: 0px;
	padding-left: 15px;
}
#BaseContens {
	background-image: url(../images/BaseContens.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 32px;
}
#Texte .SubMenu {
	background-color: #FAFAFA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-left-color: #DDDDDD;
}
#Texte a {
	color: #555555;
	text-decoration: underline;
}
.SubMenu a {
	text-decoration: none;
	display: block;
}
#Texte .SubMenu a {
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-right: 15px;
}
#Texte .SubMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}
#Texte .SubMenu li {
	background-image: none;
	margin: 0px;
	padding: 0px;
}
a:visited {
	text-decoration: none;
	color: #555555;
}
#Texte .SubMenu a:hover {
	color: #333333;
	background-color: #FFFDD2;
}
#CaixaMenu .Sub, #CaixaMenu .SubInici, #CaixaMenu .SubFinal {
	font-size: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/List.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#CaixaMenu .SubInici {
	background-image: url(../images/BackSubmenu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#CaixaMenu .SubFinal {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
#CaixaMenu .SubMenu {
	background-color: #F8F8F8;
	background-image: url(../images/BackSubmenu.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#Texte .TPromo {
	width: 100%;
}
#Texte .TPromo td {
	font-size: 10px;
	line-height: 17px;
	vertical-align: top;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}
#Texte .TableFinal {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	width: 100%;
	margin-top: 0px;
}
#Texte .Boto a {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CDCDCD;
	border-left-color: #CDCDCD;
	text-align: center;
	display: block;
	background-image: url(../images/Backbut2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 10px;
	line-height: 9px;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
}
#Texte .BotoPromocions {
	margin-top: 10px;
	width: 200px;

	float:left;
	margin-right:10px;
}
#CaixaTexte #Texte .Boto img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: none;
}
#Mapa #Fitxa {
	position: absolute;
	left: 30px;
	top: 20px;
	width: 350px;
}
#Mapa #div1 {
	position: absolute;
	left: 174px;
	top: 305px;
	width: 94px;
}
.Projecte img, .Construccio img, .Adjudicats img {
	margin-right: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Mapa #div2 {
	position: absolute;
	width: 42px;
	left: 283px;
	top: 307px;
}
#Mapa #div3 {
	position: absolute;
	width: 42px;
	left: 338px;
	top: 172px;
}
#Mapa #div4 {
	position: absolute;
	width: 42px;
	left: 181px;
	top: 212px;
}
#Mapa #div5 {
	position: absolute;
	width: 42px;
	left: 232px;
	top: 186px;
}
#Mapa #div6 {
	position: absolute;
	width: 77px;
	left: 305px;
	top: 219px;
}
#Mapa #div7 {
	position: absolute;
	width: 86px;
	left: 257px;
	top: 261px;
}
#Mapa #div8 {
	position: absolute;
	width: 42px;
	left: 423px;
	top: 186px;
}
#Mapa #div9 {
	position: absolute;
	width: 42px;
	left: 425px;
	top: 238px;
}
#Mapa #div10 {
	position: absolute;
	width: 42px;
	left: 389px;
	top: 295px;
}
#Fitxa #FitxaContent {
	position: absolute;
	top: 25px;
	width: 230px;
}
#Fitxa #FitxaContent h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#Fitxa #FitxaContent p {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
}
#Fitxa #FitxaContent a {
	color: #555555;
	text-decoration: none;
}
#Mapa #Literatura {
	position: absolute;
	left: 270px;
	top: 373px;
	width: 281px;
	font-family: Arial, Helvetica, sans-serif;
}
#Mapa #Literatura img {
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 2px;
}
#Texte .Columna1 {
	float: left;
	padding-right: 20px;
	width: 207px;
}
#Texte .Columna2 {
	padding-left: 20px;
	float: left;
	width: 207px;
}
#Texte .Barri a {
	text-decoration: none;
	display: block;
	line-height: 13px;
	margin-bottom: 5px;
}
#Texte .Barri h2 {
	margin-bottom: 5px;
	margin-top: 0px;
}
#Texte .Barri a:hover {
	text-decoration: underline;
}
#Texte .Barri {
	margin-bottom: 20px;
}
#CaixaTexte #Texte .Barri img {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Texte #FitxaPromo {
	float: left;
	width: 170px;
}
#FitxaFinal #FitxaPromo {
	float: left;
	width: 220px;
}
#FitxaFinal img {
	float: left;
	margin-right: 15px;
}
#FitxaPromo h2 {
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
#FitxaPromo p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 14px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}
#FitxaPromo a {
	color: #555555;
	text-decoration: underline;
}
#CaixaTexte .Sombra {
	margin: 0px;
}
#CaixaTexte .Sombra1 {
	margin: 0px;
}
.Linia {
	font-size: 1px;
	line-height: 1px;
	background-color: #FFFFFF;
	height: 1px;
	margin-right: 1px;
	margin-left: 1px;
}
#Texte .Columna1 p, #Texte .Columna2 p {
	margin-top: 0px;
	margin-bottom: 7px;
	line-height: 15px;
}
#Texte .Columna1 h3, #Texte .Columna2 h3  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#CaixaMenu {
	font-family: Arial, Helvetica, sans-serif;
}
#Texte h4 a {
	text-decoration: none;
	display: block;
}
#Publicacions h3 {
	margin: 0px;
	padding: 0px;
}
#Publicacions p {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 10px;
}
#Publicacions h2 {
	padding-bottom: 10px;
}
#Publicacions img {
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
#Publicacions em a {
	text-decoration: none;
}
#Publicacions a em {
	text-decoration: none;
}

#Texte .TableInici {
	width: 100%;
	line-height: 12px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
}
#Texte .TableInici td {
	padding-bottom: 4px;
	padding-right: 2px;
	padding-left: 2px;
	color: #555555;
}
#Texte .TPromo tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#Texte .CuadreTaula {
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.Sombra {
	background-color: #f6F6F6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f3F3F3;
	border-bottom-color: #F9F9F9;
	font-size: 1px;
	line-height: 1px;
	height: 2px;
	margin-right: 5px;
	margin-left: 5px;
}
#Busq .FBusq {
	width: 100px;
	border: 1px solid #440000;
	height: 13px;
	float: left;
}
#Capcelera .Buscar #Busq {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 436px;
	top: 11px;
	width: 184px;
	height: 18px;
	visibility: hidden;
}
#Capcelera #Idioma {
	float: right;
	position: absolute;
	top: 12px;
	left: 667px;
	visibility: hidden;
}

#Idioma a {
	color: #FFFFFF;
}
#Capcelera #TipoLetra {
	position: absolute;
	top: 12px;
	left: 623px;
	visibility: hidden;
}
#Capcelera #TipoLetra a {
	color: #FFFFFF;
}

#CaixaMenu ul ul {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #e8e8e8;
}
#CaixaMenu ul ul a {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	padding-right: 0px;
	padding-left: 15px;
}
#Busq .buto {
	margin-left: 5px;
}
#ColumnaTexte2 #Texte a {

}
#ColumnaTexte2 .Noticia {
	padding-top: 10px;
}
#ColumnaTexte4 {
	padding-top: 15px;
}
#ColumnaTexte4 .Promo img {
	float: left;
	padding-right: 13px;
}
#ColumnaTexte #Texte {
	padding-top: 25px;
	padding-right: 60px;
	padding-bottom: 25px;
	padding-left: 25px;
	position: relative;
}
#FlashHome {
	height: 170px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBCBCB;
}
.Promo2 {
}
#ColumnaTexte #CaixaTexte #Texte h5 {
	font-weight: normal;
	color: #AF1910;
	font-size: 1em;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-image: url(../images/BackH.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 1px;
}
#Texte .ColumnaEsqInfo {
	border: 1px solid #e9e9e9;
	width: 220px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 16px;
	padding-left: 8px;
	position: absolute;
	top: 150px;
}
#Texte .ColumnaDretInfo {
	width: 231px;
	position: absolute;
	left: 279px;
	top: 62px;
}
#CaixaTexte #Texte .ColumnaDretInfo img {
	margin: 0px;
	padding: 0px;
	float: none;
	border: 1px solid #e9e9e9;
}
#CaixaTexte #Texte .MascaraOfi {
	height: 370px;
}
#CaixaContens {
	margin-right: auto;
	margin-left: auto;
	width: 762px;
}
#ImatgeCapcelera #Imatge {
	
	height: 155px;
	border: 1px none #CDCDCD;
	position: relative;
	width: 738px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#ColumnaMenu .Contactar img {
	margin-top: 121px;
}
#Publicacions .PublDest {
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#Publicacions .PublDest h2 {
	margin-top: 0px;
}
#Publicacions .PublDest ul {
	margin-left: 100px;
	margin-top: 2px;
	margin-bottom: 0px;
}
#Publicacions .PublDest ul ul {
	margin-left: 20px;
}
#Publicacions .PublDest li {
	margin-top: 2px;
	margin-bottom: 2px;
}
#Publicacions .PublDest p {
	margin-bottom: 0px;
}
a:hover {
	text-decoration: underline;
}

.actual{
	color: #FFFFFF;
	background-color: #990000;
}
#CaixaMenu a#actual {
	color: #FFFFFF;
	background-color: #990000;
}
#CaixaTexte .Paginacio {
	height: 25px;
	padding-left: 55px;
	line-height: 20px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}
#ImatgeCapcelera #Imatge img {
	width: 738px;
	height: 155px;
}
.sepFloats{
	width:100%;
	margin:0px;
	padding:0px;
	height:0px;
	font-size:1px;
}

