/******* BASIC ********/

p.linia
{
	border-bottom: #999 1px dashed;
	padding-bottom:.9em;
}

/*Text amb imatge esquerra*/
.txtImgEsq img {
	float: left;
	width: 8.3em;
}
.txtImgEsq p {
	margin-left: 10.3em;
}
/*Text amb imatge dreta*/
.txtImgDr img {
	float: right;
	width: 9.3em;
}
.txtImgDr p {
	margin-right: 10.3em;
}

/** resultats cercador **/
.contingut-cerca .cerca-capcelera {
  border-bottom: 1px solid #CCCCCC;
  padding: 0px 5px 5px 0px;
}
.contingut-cerca .cerca-capcelera strong{
  color: #000;
  font-weight: bold;
}

.contingut-cerca .cerca-categoria-element {
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 5px 0px;
}
.contingut-cerca h3{
	border:none;
	background:none;
}
.contingut-cerca .cerca-titol-element {
  margin:5px 0;
  padding:0;
}
.contingut-cerca .cerca-titol-element a {
  text-decoration: none;
}
.contingut-cerca .cerca-titol-element a:visited {
  text-decoration: underline;
}

.contingut-cerca .cerca-element {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e6e6e6;
}
.contingut-cerca .cerca-ressaltat {
  background-color: #d5e9f3;
}


/** fi resultats cercador **/



#form_houdini div
{
	border-bottom:none;
}

#form_houdini div p
{
	border-bottom:1px dashed #999;
	font-weight:bold;
	padding-bottom:.3em;
}

.imatge_franja img
{
	width:64.6em;
	margin-bottom:1.5em;
}
.imatge_franja2col img
{
	width:64.6em;
	margin-bottom:.5em;
}
#contingut ul.caixa{
float:right;
padding:0;
margin-bottom:3em;
width:89%;
background-color:#E3ECFB;
list-style-image:none;
list-style-type:none;
}
	#contingut ul.caixa li{
	border-bottom:solid #fff 1px;
	padding:.5em 1.5em;
	background:url(../comu/estructural/kland_caixa_lat.gif) .5em .7em no-repeat;
	margin:0 .5em .5em .5em;
	}
	#contingut ul.caixa li a{
	text-decoration:none;
	}
	#contingut ul.caixa li.caixaTitol{
		background-image:none;
		background-color:#8CB5ED;
		color:#fff;
		border-bottom:0;
		margin:0;
		font-weight:bold;

	}
img.dreta{
float:right;
margin-left:3.8em;
margin-bottom:4.8em;
}
h3.imgdreta{
width:65%;
}
h3.verificacio{
padding-left:3.5em;
background:#fff url(../comu/botons/boto_ok.gif) .5em .7em no-repeat;
}
ul.logos {
	margin-left: 0;
}
	ul.logos li {
		list-style-image:none;
		list-style-type:none;
		background: none;
		padding: 0 0 1em 0;
		position: relative;
		margin: 2.5em 0;
		height:8em;
	}
		ul.logos li img {
			position: absolute;
			top: 0;
			left: 0;
			width: 8.1em;

		}
		ul.logos li p {
			margin: .4em 0 0 11.5em;
			font-size: 1em;
		}
		ul.logos li h3{
			/* margin: .4em 0 0 10.5em;			 */
			margin: 0 0 0 10.5em;
			padding-top:0;
			font-size: 1.09em;
			background-image:none;
			border:none;
			padding-left:0;
		}
#contingut ul.caixaContacte{
	padding:1em 2em 1em 2em;
	background: url(../comu/icones/icon_personatge.gif) .8em 1.1em no-repeat;
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
#contingut h3.persones{
		float:left;
		width:9em;
		padding:1.12em 0 .3em .8em;
		margin:0;
		border:0;
		background:url(../comu/estructural/h3_general.gif) 0 .85em no-repeat;

	}
	#contingut ul.persones{
		float:left;
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:1.7em 0 1em 0;
	}
		#contingut ul.persones li.caixaTitol{
			padding-bottom:.3em;
			font-weight:bold;
		}

#contingut .caixaPDF{
background:#fff url(../comu/icones/icon_pdf.gif) top left no-repeat;
padding:.3em 0 .3em 2.5em;
}

#contingut ul.llistaIndex{
	padding:0;
	width:100%;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 1em 0;
}

	#contingut ul.llistaIndex h3{
	color:#3A8FCE;
	background:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.4em;
		padding:0;
		margin:.3em 0 0 0;
		border:0;
	}
	#contingut ul.llistaIndex li{
		background:#F7F7F7 url(../comu/estructural/caixainfo_fons.jpg) top left repeat-y;
		padding:.7em 1em;
		margin:0 0 1em 0;
	}
	#contingut ul.llistaIndex p {
		margin:.7em 0 0 0;
		}

#contingut ul.tipus_cursos
{
	border-bottom:1px dashed #CCC;
	margin:0 0 1em 0;
	height:2em;
}
	#contingut ul.tipus_cursos li
	{
		display:inline;
		background:url('../comu/estructural/punt_subnavp.gif') no-repeat 0 50%;
		padding:0 2em 0 12px;
	}
#navPrincipal .intranet {
	line-height: normal;
	margin:0 0 .3em 0;
	}
	#navPrincipal .intranet a {
		background:#F18D1D url(../comu/estructural/intranet_sup.jpg) no-repeat left top;
		text-decoration:none;
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		}
	#navPrincipal .intranet a span {
		display:block;
		background:url(../comu/estructural/intranet_inf.jpg) no-repeat left bottom;
		padding:4px 0 5px 2.3em;
		color:#fff;
		}
#navGenerica .menu_destacat {
	line-height: normal;
	margin:0 0 .3em 0;
	}
	#navGenerica .menu_destacat a,
	#navPrincipal .menu_destacat a {
		background:#D30631 url(../comu/estructural/anunciarte_sup.jpg) no-repeat left top;
		text-decoration:none;
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		}
	#navGenerica .menu_destacat a span,
	#navPrincipal .menu_destacat a span {
		display:block;
		background:url(../comu/estructural/anunciarte_inf.jpg) no-repeat left bottom;
		padding:4px 0 5px 2.3em;
		color:#fff;
		}

#navPrincipal .navg_promo {
	line-height: normal;
	margin:0 0 .3em 0;
	}
	#navPrincipal .navg_promo a {
		background:#86A5B9 url(../comu/estructural/navg_promo_sup.jpg) no-repeat left top;
		text-decoration:none;
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		}
	#navPrincipal .navg_promo a span {
		display:block;
		background:url(../comu/estructural/navg_promo_inf.jpg) no-repeat left bottom;
		padding:4px 0 5px 2.3em;
		color:#fff;
		}
#navPrincipal .navp_promo1, #navPrincipal .menu_destacat_verd {
	line-height: normal;
	margin:0 0 .3em 0;
	}
	#navPrincipal .navp_promo1 a, #navPrincipal .menu_destacat_verd a {
		background:url(../comu/estructural/navp_promo1_sup.jpg) no-repeat left top;
		text-decoration:none;
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		}
	#navPrincipal .navp_promo1 a span, #navPrincipal .menu_destacat_verd a span{
		display:block;
		background:url(../comu/estructural/navp_promo1_inf.jpg) no-repeat left bottom;
		padding:4px 0 5px 2.3em;
		color:#fff;
		}
#navPrincipal .menu_destacat_blau  a {
	background:#064594 url(../comu/estructural/navp_portada_sup.jpg) no-repeat left top;
	}
	#navPrincipal .menu_destacat_blau a span {
		background:url(../comu/estructural/navp_portada_inf.jpg) no-repeat left bottom;
		color:#90B8CD;
		}
	#contingut .destacat {
		font-style:italic;
		font-size:1.3em;
		text-align:center;
		padding-top:1em;
		width:98%;
		padding-bottom:1em;
		border-bottom: #999 1px dashed;
		border-top: #999 1px dashed;
		clear:both;
		}
#navPrincipal .menu_destacat_groc  a {
	background:#064594 url(../comu/estructural/navp_groc_sup.jpg) no-repeat left top;
	}
	#navPrincipal .menu_destacat_groc a span {
		background:url(../comu/estructural/navp_groc_inf.jpg) no-repeat left bottom;
		color:#000;
		}

#contingut .dosCol2a h4{
margin-top:.7em;
padding:0;
}


#contingut table.llistaMenus
{
	width:100%;
}

#contingut table.llistaMenus td, #contingut table.llistaMenus th
{
	vertical-align:top;
	text-align:left;
}

#contingut table.llistaMenus td ul
{
	padding:0;
	margin-left:1em;
}

#contingut table.llistaMenus td ul li
{
	margin:0;
	padding:0;
}

#contingut table.llistaMenus p.adreca_restaurant
{
	font-weight:normal;
}


#contingut ul.llistaIndexNodes{
	padding:0;
	width:98%;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 1em 0;
}

	#contingut ul.llistaIndexNodes h3,#contingut ul.llistaIndexNodes p{
		background:none;
		font-size:1em;
		padding:0;
		margin:0;
		border:0;
	}
	#contingut ul.llistaIndexNodes li{
		background:#F7F7F7 url(../comu/estructural/caixainfo_fons.jpg) top left repeat-y;
		padding:.7em 1em;
		margin:0 0 1em 0;
	}

	#contingut ul.llistaIndexNodes a {
		font-weight:bold;
		text-decoration: none;
		font-size:1.2em;
		font-family:Arial, Helvetica, sans-serif;
		padding:0 0 0 1em;
		color:#242E57;
		background:url(../comu/estructural/punt_enllac.gif) center left no-repeat;
	}

.planol_mercabarna
{
	text-align:center;
	background-color:#E9E9E9;
	display:block;
	height:810px;
	padding:15px 0;
}

div.dades_cercador_empreses
{
	padding-left:1em;
}

button.boto_calendari, .form_origens button
{
	border:none;
	background:transparent;
}



.menu_on_mengem
{
	margin:1em 0 1.5em 0;
}
.menu_on_mengem a:hover
{
	background-color:transparent;
}
.menu_on_mengem h2 a:hover
{
	background-color:#242E57;
}

#contingutPortada div.menu_on_mengem h2
{
	margin-top:.5em;
}

.subTitol .cercaServeis {
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		background:url(../comu/icones/bot_serveis_fonsblanc.gif) center right no-repeat;
		text-align:right;
		}
	.subTitol .cercaServeis a {
		text-decoration:none;
		margin-right:30px;
		padding:0;
		display:block;
		line-height:100%;
		}


/** formulari de contacte **/


.presentacio_contacte
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
}
.presentacio_contacte img
{
	float:left;
	margin:0 2em 1em 0;
}
.formulari_contacte input[type="text"]
{
	width:18em;
}

.formulari_contacte {
	/*background:#F8F8F8 url(../comu/estructural/formulari_fons.jpg) top left repeat-y;*/
	padding:0 0 1em 0;
	margin:1em 0 1em 0;
	background-color:#FFF;
	/* width in IE6 css*/
	}
	.formulari_contacte fieldset{
		border:0;
		background:#F8F8F8 url(../comu/estructural/formulari_fons.jpg) top left repeat-y;
		padding:0 0 1em 0;
		margin:0 0 1em 0;
		}
	.formulari_contacte legend {
		display:block;
		padding:0;
		margin:0;
		font:bold 1.2em Arial, Helvetica, sans-serif;
		color:#242E57;
		background-color:#FFF;
		}
		.formulari_contacte legend span
		{
			display:block;
			background:#fff url(../comu/estructural/fomulari_legend_fons.jpg) top left no-repeat;
			width:13.5em;
			_width:17em;
			margin:0;
			/*width:100%; */
			padding:.5em 0 .4em .5em;

		}
	.formulari_contacte div {
	  	clear: left;
	 	display: block;
		width: 96%;
	 	margin:0 0 0 2%;
	 	padding:.6em 0 .6em 0;
		border-bottom:#999999 1px dashed;
		}
		.formulari_contacte div.primer {
	 	 	margin-top:1.5em;
			}
	.formulari_contacte div label {
		 display: block;
		 float: left;
		 width: 13.5em;
		 padding: .2em .9em .2em 0;
		 margin: 0 0 5px 0;
		 text-align: left;
		}
	.formulari_contacte div.botonera {
		border: none;
		padding-bottom:0;
		margin-left:.5em;
		}
	.formulari_contacte .esborrar {
		margin:0 0 0 .3em;
		}


/** caixa avui és sant **/
#caixa_avui_sant
{
	margin-bottom:.7em;
	background-color:#F6A71E;
	padding-bottom:.4em;
}
#caixa_avui_sant h3
{
	background: #F6A71E url(../comu/estructural/degradat_flors_sant.jpg) repeat-y 0 0;
	color:#FFF;
	padding:.4em .7em;
	margin-bottom:.5em;
	font-size:1em;
}
#caixa_avui_sant p
{
	margin: 0 .7em;
	padding:0 0 0 0;
}


/** formularis web ***/

#form1 input[type="text"]
{
	width:20em;
}
#form1 input.data
{
	width:5em;
}

#form1 div.longlabel
{
	border-bottom:none;
	padding-bottom:0;
	margin-left:2em;
}

#form1 div.longlabel label
{
	width:90%;
	padding:0;
	margin:0;
}


.noticia p.puntP
{
	padding-left:.8em;
}

div.comp-vertical img,
div.comp-vertical object {
	margin-bottom:1.5em;
}

div.comp-vertical div.banner_flash_container {
	position: relative;
	width: 194px;
	height: 102px;
	margin: 0 auto;
}
div.comp-vertical div.banner_flash_container object, div.comp-vertical div.banner_flash_container embed {
	margin: 0;
	z-index: 2;
	overflow: hidden;
}
	div.comp-vertical div.banner_flash_container div.banner_flash_link {
		position: absolute;
		left: 0;
		top: 0;
		width: 194px;
		height: 102px;
		z-index: 1;
		zoom: 0;
	}
	div.comp-vertical div.banner_flash_container a {
		display: block;
		width: 1px;
		height: 1px;
		border-top: 51px solid transparent;
		border-bottom: 50px solid transparent;
		border-right: 97px solid transparent;
		border-left: 96px solid transparent;
		background: none;
	}
		div.comp-vertical div.banner_flash_container a:hover, #contingut div.comp-vertical div.banner_flash_container a:hover {
			text-decoration: none;
			background: none;
		}

div.comp-vertical p.entradeta_enllac_patrocinat {
	width: 195px;
	margin:15px auto 10px auto;
	font-weight:bold;
	text-align:left;
}

div.comp-vertical div.enllac_patrocinat {
	background-color:#fff;
	border:1px solid #ccc;
	margin:0 auto 10px auto;
	text-align	:left;
	padding:10px;
	width: 175px;
	font-size: .9em;

}
	div.comp-vertical div.enllac_patrocinat strong {
		display:block;
		padding-bottom:.1em;
		color:#1A3070;
	}
	#contingut div.comp-vertical div.enllac_patrocinat a{
		font-size:.9em;
		color:#666;
		text-decoration:none;
		border-bottom:1px dotted #666;
	}
	#contingut div.comp-vertical div.enllac_patrocinat a:hover{
		background:transparent;
		border-bottom:1px solid #666;
	}


/* editor visual borsa treball */
#editor_visual {
	display:inline;
	border:none;
	clear:none;
	margin:0;
	padding:0;
	width:95%;
}
	#editor_visual div{
		border:none;
		display:inline;
		margin:0;
		padding:0;
	}