/*************/
/*  CONTENT  */
/*************/

/* HEADING -- Standard icon (1-Column / 2-Column) */
.content h1 {
	margin:0;
	padding:5px 50px 10px 20px;
	border-bottom:solid 1px rgb(215,215,215);
	color:#303032;
	letter-spacing:2px;
	font-weight:bold;
	font-size:260% !important;
}
.content-2col-box-leftcolumn h1, .content-2col-box-rightcolumn h1 {margin:0; padding:5px 50px 12px 20px; border-bottom:solid 1px rgb(215,215,215); color:rgb(75,75,75); font-weight:bold; font-size:220% !important;}

.content h2 {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	clear:both; /*Start IE Hack*/
	position:relative;
	z-index:1;
	top:-1px /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/;
	margin: 0 20px 0 20px;
	padding:5px 0px 5px 0px;
	color:#28a40f;
	font-weight:bold;
	font-size:220% !important;
	letter-spacing:0em;
}
.content h3 {font-family:Arial, Helvetica, sans-serif; margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:#626641; letter-spacing:0em; font-weight:normal; font-size:200% !important;}
.content h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.content h4 {font-family:Arial, Helvetica, sans-serif; margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:#999683; font-weight:bold; letter-spacing:0em; word-spacing:0.1em; font-size:160% !important;}
.content h5 {font-family:Arial, Helvetica, sans-serif; margin:1.0em 0 -0.5em 0; padding:0 20px 0 20px; color:#747474; letter-spacing:0em; font-weight:bold; font-size:140%!important;}
.content h6 {font-family:Arial, Helvetica, sans-serif; margin:0.4em 0 -0.5em 0; padding:0 20px 0 20px; color:#747474; font-weight:bold; font-size:130% !important;}


/* PARAGRAPH TEXT */
.content p {margin:1.0em 0 1.0em 0; color:#747474; letter-spacing:1px; word-spacing:0.1em; line-height:1.4em; padding: 0 20px 0 20px; font-size:131% !important;}
.content p.center {text-align:center;}
.content p.indent {margin:1.0em 0 1.0em 6em;}
.content p.details {margin:-0.2em 0 1.0em 0; line-height:1.1em; font-size:120% !important;}
.content p.poblacions {margin:-0.2em 0 1.0em 0; line-height:1.1em; font-family:Arial, Helvetica, sans-serif; font-size:110% !important; color:rgb(150,150,150);}
.content p.nota {margin:5px 0 1em 0; line-height:1em; font-family: "Courier New", Courier, monospace; color: #999999; font-size: 110% !important;}
.content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}
.content b, strong {font-weight:bold;}
.content em {font-style:italic;}
.content p.linkgran {
	text-align:center;
	padding:5px;
	font-size:180% !important;
	letter-spacing:0em;
}

.content p.menupetit a {
	font-size:90%;
	font-weight:normal;
	letter-spacing:0px;
	word-spacing:0;
}

/* LIST */
.content ul {margin:1.4em 0 1.0em 0; color:#747474; padding:0em 20px 0em 20px; list-style:none;}
.content ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:131% !important;}
.content ol {margin:1.4em 0 1.0em 0; color:#747474; padding:0 20px 0 40px !important;}
.content ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.4em; font-size:131% !important;}
.content ul.indent {padding:0 50px 0 50px;}
.content ol.indent {padding:0 20px 0 70px !important;}

/* TABLE ENCIMERES */
#CounterTable { border:1px solid #333; font-size:12px; font-family:Georgia,"Times New Roman",Times,serif; color:#333; } #CounterTable tr#header td { border-right:1px solid #333; border-bottom:1px solid #333; padding:5px; text-align:center; font-weight:bold; font-size:14px; color:#666666; vertical-align:middle; line-height:16px; } #CounterTable td { border-right:1px solid #333; border-bottom:1px solid #333; padding:5px; vertical-align:top; } #CounterTable td.last, #CounterTable tr#header td.last { border-right:0px; border-bottom:1px solid #333; padding:5px; } #CounterTable td.bottom { border-right:0px; border-bottom:0px; padding:5px; } #CounterTable tr.alt td { background-color:#eaeaea; }

/****************/
/*  SUBCONTENT  */
/****************/

/* HEADING -- Standard icon */
.subcontent h1 {margin:0; padding:5px 20px 12px 20px; border-bottom:solid 0px rgb(200,200,200); background:url(../img/icon_celltitle_level1.gif) no-repeat; background-position:225px 5px; color:#747474; font-weight:bold; font-size:16px !important;}
.subcontent h2 {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack to remove vertical -1px margin bug otherwise produced by margin*/ margin:0 20px 0 20px; padding:15px 35px 5px 0; border-top:solid 1px rgb(215,215,215); background:url(../img/icon_celltitle_level2.gif) no-repeat;  background-position:right 15px; color:rgb(75,75,75); font-weight:bold; font-size:180% !important /*Non-IE6*/; font-size:160% /*IE6*/;}
.subcontent h3 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:180% !important;}
.subcontent h3.line {/*Start IE Hack*/ position:relative; z-index:1; top:-1px; /* End IE Hack vertical alignment to blend top border with h1, if directly after each other*/ margin:0 20px -0.3em 20px; padding:1.0em 0 0 0; border-top:solid 1px rgb(215,215,215);}
.subcontent h4 {margin:1.0em 0 -0.3em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:160% !important;}
.subcontent h5 {margin:1.0em 0 -0.6em 0; padding:0 20px 0 20px; color:rgb(75,75,75); font-weight:bold; font-size:140% !important;}
.subcontent h6 {margin:0.4em 0 0.5em 0; padding:0 20px 0 20px; color:rgb(50,50,50); font-weight:normal; font-size:130% !important;}

/* HEADING - Special icon */
.subcontent h1.menu {
	background-position:225px 5px;
	background-image: url(../img/icon_celltitle_menu.gif);
	background-repeat: no-repeat;
}

/* HEADING -- Without icon */
.subcontent h1.noicon {background:none;}
.subcontent h2.noicon {background:none;}

/* PARAGRAPH TEXT */
.subcontent p {margin:1.0em 0 1.0em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px;  font-size:131% !important;}
.subcontent p.details {margin:-0.2em 0 1.0em 0; letter-spacing:1px ;line-height:1.0em; font-size:120% !important;}
.subcontent blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* LIST */
.subcontent ul {margin:1.4em 0 1.0em 0; padding:0 20px 0 20px; list-style:none;}
.subcontent ul li {margin:0 0 0.3em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_square.gif) no-repeat 0 0.5em; line-height:1.3em; font-size:131% !important;}
.subcontent ol {margin:1.4em 0 1.0em 0; padding:0 20px 0 40px !important;}
.subcontent ol li {list-style-type:decimal; list-style-position:outside; margin:0 0 0.3em 3px; line-height:1.3em; font-size:131% !important;}
.subcontent ul.indent {padding:0 50px 0 50px;}
.subcontent ol.indent {padding:0 20px 0 70px !important;}

/* TABLE */
.subcontent table {clear:both; width:230px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.subcontent table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:120% !important;}
.subcontent table th {height:3.0em; padding:2px 20px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:120% !important;}
.subcontent table td {height:3.0em; padding:2px 7px 2px 7px; border:solid 2px rgb(245,245,245); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:120% !important;}
.subcontent p.caption {clear:both; margin:0.5em 0 2.0em 0; text-align:left; color:rgb(80,80,80); font-size:120% !important;}

/* SIDE MENU #1 */
.sidemenu1 {clear:both; width:270px; margin:0; padding:0;}
.sidemenu1 ul {
	width:270px;
	margin:0;
	padding:0;
}

/* elimina la línia superior de la primera opció del menú */
#primer {
	display:block;
	height:1.5em;
	height:auto !important /*Non-IE6*/;
	height:1.5em /*IE-6*/;
	line-height:1.5em;
	margin:0;
	padding:5px 20px 16px 40px;
	border-bottom:solid 1px rgb(200,200,200);
	color:rgb(75,75,75)/*  color texte primer menu  */;
	font-weight:bold;
	font-size:16px !important;
	background-position:20px 7px;
	background-image: url(../img/ico_casa.png);
	background-repeat: no-repeat;
	text-decoration:none;
}

.sidemenu1 ul li {margin:0; padding:0; background:none;font-size:16px !important;}
.sidemenu1 li a {display:block; height:1.5em; height:auto !important /*Non-IE6*/; line-height:0.8em; margin:0; padding:5px 20px 5px 20px; font-weight:normal; color:#303032; text-decoration:none;}
.sidemenu1 ul li ul {margin:0 0 5px 0; border:none;}
.sidemenu1 ul li ul li {margin:0; padding:0; font-size:12px !important;}
.sidemenu1 ul li ul li a {display:block; min-height:1.5em; height:auto !important; line-height:1.5em; margin:0; padding:0 0 0 50px; border:none; color:#0e475b; font-weight:normal; text-decoration:none;}
.sidemenu1 li a:hover {
	background-color:#e3e1d2;
	color:#303032;
	text-decoration:none;
}
.sidemenu1 li a:visited {color:#303032; text-decoration:none;}

/************/
/*  FOOTER  */
/************/
.footer p {clear:both; line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {
	clear:both;
	font-weight:normal;
}
.footer a, .footer a:visited {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}

/**********/
/* IMAGES */
/**********/

#mapa {
	clear:both;
	margin:0 auto 0 auto;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #28a40e;
	border-right-color: #28a40e;
	width:625px;
	height:570px;
}

.main img {
	clear:both;
	margin:0 auto 0 auto;
}
	
.main img.center {
	clear:both;
	display:block;
	margin:20px auto 20px auto;
	border:solid 0px rgb(200,200,200);
}
.main img.right {
	clear:both;
	float:right;
	margin:0 20px 5px 20px;
}
.main img.left {
	clear:both;
	float:left;
	margin:0 20px 5px 20px;
}
.main img.leftnolink {
	float:left;
	margin:20px 20px 20px 20px;
	clear: both;
}
.main img.rightnolink {
	float:right;
	margin:20px 20px 20px 20px;
	clear: both;
}
.subcontent img{
	clear:both;
	display:block;
}

.main img.material {
	margin:0 15px 5px 15px;
}	


/*********/
/* LINKS */
/*********/

/* Text links */
.main a {
	color:#626641;
	font-weight:normal;
	text-decoration:underline;
}
.main a:hover {
	color:#999683;
	text-decoration:underline;
}
.main a:visited {
	color:#626641;
}

/*Image links */
/* .main a img {border:solid 3px rgb(200,200,200);} */
/* .main a:hover img {border:solid 3px rgb(175,175,175);} */

.linia {
	height:1px;
	width:80%;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	background-color: rgb(200,200,200);
}


#imatge {
	clear:both;
	float:none;
	border:solid 0px rgb(200,200,200);
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/*********/
/*TEXTE EMPRESES MAPA*/
/*********/
.empresamapa{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
}
.empresaloc{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}
.empresaweb{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
}
