/*
General
---------------------------------------------*/
body {
	font-size: 62.5%;
	line-height: 140%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	background: #000000;
	margin: 0;
	line-height: 140%;
}

.TablaPrincipal{
 margin:0;padding:0;
}

.TablaPrincipal td{
  margin:0;padding:0;
}

.TablaSecundaria td{
 margin:0;padding:0;
}

.TablaSecundaria{
  margin:0;padding:0;
}


h1,h2,h3,h4,h5,ul,ol,p,fieldset,legend,blockquote {margin:0;padding:0;}
img,abbr,acronym,fieldset {border: none;}
ul {list-style: none;}
hr {display: none;}
.e {float:left;}
.d {float:right;}

a{
	text-decoration:none;
	color:#336699;
}
a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}


.indent
{
background-color: #ffffff;

}


/*Clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	/* Amaga d'IE-mac \*/
	* html .clearfix {
		height: 1%;
	}
	/* Fi amaga d'IE-mac */

/*---------------
Accessibilitat
---------------------------------------------*/
#acc {
	position : absolute;
	top : -9000px;
	left : -9000px;
	z-index : 1;
}
	#acc a:focus,
	#acc a:active {
		position : absolute;
		top : 9010px;
		left : 9010px;
		background : #fff; 
		color : #333;
		padding : 5px;
		font-weight : bold;
		border : 1px solid #600;
		width : 10em;
		z-index : 1;
	}
	
/*
Layout
---------------------------------------------*/
#wrap {
	margin: 0 auto;
	width: 78.4em;
	max-width: 95%;
	min-width: 70em;
}
	#con {
		background: aqua url('../i/bg_interior.jpg') 21% 0 repeat-y;
		clear: both;
	}
		#pri {
			float: right;
			width: 74%;
			padding: 2em 2% 1em 2%;
			background: #fff url('../i/bg_pri.jpg') repeat-x;
		}
		#sec {
			float: left;
			width: 20%;
			padding: 2em 2% 1em 0;
			background: url('../i/bg_seccio.jpg') 0 0 repeat-x;
		}
	#peu {
		clear: both;
		background: #000;
		padding: 1em 0;
	color: #ffffff;
	}
	
/*
Capçalera
---------------------------------------------*/
#cap {
	position: relative;
	width:780px;
}
#portada #cap {
	background: url('../i/foto_portada.jpg') 0 100% repeat-x;
	height: 262px;
}
h1 {
	margin-top: 1.2em;
	font-size: 100%;
}

ul#idiomes {
	width: 21%;
	position: absolute;
	top: 70px;
	right: -50px;
	color:#FFCC66;
}
	ul#idiomes li {
		display: inline;
		font-size: 11px;
		color:#FFCC66;
	}
		ul#idiomes li a {
		    color:#FFCC66;
			display: block;
			background: url('../i/kland_gris.gif') 0 50% no-repeat;
			float: left;
			padding: 0 0 0 10px;
			margin-left: 1.2em;
		}
		ul#idiomes li a:link {
			color:#FFCC66;
		}
		ul#idiomes li a:active {
			color:#FFCC66;
		}
		ul#idiomes li a:visited {
			color:#FFCC66;
		}
		ul#idiomes li a:hover {
			color:#FFCC66;
		}

ul#nav {
	background: #666;
}
	ul#nav li {
		float: left;
		background: url('../i/separador_nav.gif') 100% 0 repeat-y;
		padding:1em 1em;
	}
		ul#nav li a {
			padding: .5em .5em .5em 22px;
			font-size: 11px;
			font-weight: bold;
			background: url('../i/kland_nav.gif') 0 50% no-repeat;
		}
		

div#imatge {
	overflow: hidden;
}
p {
	font-size: 12px;
	margin: 0 0 .5em 0;
}
#peu p {
	font-size: 10px;
	color: #fffff;

}
		

/*
Portada
---------------------------------------------*/
#portada #con {
	background: url('../i/bg_portada.jpg') 71% 0 repeat-y;
}

#portada p {
	font-size: 11px;
	}

/*
Caixes
---------------------------------------------*/
#portada #contingut{
	background-color:#FFF;
	padding:0 1em;
}
.caixagrisa{
	/*background-color:#E9E9E9;*/
	padding:1em;
	background: url('../i/bg_caixa.jpg') repeat-x;
}



.caixablnca{
	/*background-color:#ffffff;*/
	
}
.llista_dreta{
	/*background-color:#D5D5D5;*/
	padding:1em;
	background: url('../i/bg_llista.jpg') repeat-x;
}
.Titolvermellgran{
	color: #f60;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 .5em 0;
	line-height: 110%;
	clear: both;
	border: none;
	background: none;
	padding: 1em 0 0 0;
}
.Titolvermellh2{
	color: #f60;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 .5em 0;
	line-height: 110%;
	clear: both;
	background: url('../i/kland_h2.gif') 0 .2em no-repeat;
	padding: 0 0 .2em 15px;
	border-bottom: 2px solid #e0e0e0;
}
.Titolvermellh3 {
	font-size: 12px;
	margin: 1em 0 .2em 0;
	color: #f60;
	background: url('../i/kland_h3.gif') 0 1em no-repeat;
	padding: .8em 0 .8em 10px;
	border-top: 1px dotted #999;
	clear: both;
}
.titolvermellh4 {
	font-size: 17px;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	background: url('../i/kland_h4.gif') 0 .5em no-repeat;
	border: 1px solid #999;
	border-width: 1px 0;
	padding: .5em 0 .5em 25px;
	margin: 1em 0 1em 0;
	color: #f60;
	clear: both;
}
p.primer {
	background: url('../i/kland_gris.gif') 0 .4em no-repeat;
	text-indent: 10px;
}
.subtit{
	font-size:12px;
}
.negreta{
	font-weight:bold;
}
.Titolblau_11{
	font-size: 11px;
	margin: 1em;
	background:url(../i/kland_llista.gif) 0 .3em no-repeat;
	padding-left:1em;
}


.Titolgrisss_11{
	font-size: 11px;

}


.Titolvermellh7 {
	font-size: 12px;
	margin: 1em 0 .2em 0;
	color: #f60;

}

.Titolgrisss_12{
	font-size: 12px;

}






.vora{
	border: 6px solid #fff;
	margin: 0 1em 1em 0;
}
p.rss{
	background: url(../i/icon_rss.gif) 2.7em .5em no-repeat;
	padding:.5em 0;
	border-bottom:2px solid #E9E9E9;
}
div.caixa_agenda{
	padding:1em 0;
	border-bottom:1px dashed #E9E9E9;
	margin:.5em;
}
p.data {
	background: url('../i/kland_taronja.png') 0 50% no-repeat;
	padding-left: 8px;
	font-size: 10px;
}
.Titolgris{
	font-size: 12px;
	color: #666;
	padding: 0 0 .5em 0;
	border-bottom: 1px dashed #999;
	height: 1%;
}
img.banner{
	border: 2px solid #b5b5b5;
	border-width: 2px 0;
	padding: 1em 0;
	margin: 1em 0;
}
#lateralDreta{
	margin-top:1.5em;
	background-color:#D5D5D5;
	background: url('../i/bg_agenda.gif') repeat-y;*/
	padding:1em;
}
.menudret{
	border-bottom: 1px dashed #999;
	padding:.2em;
}
#menu{
	font-size:11px;
	padding:1em 0;
	background: url('../i/bg_seccio.jpg') 0 0 repeat-x #E9E9E9;
}
#plana {
	background-color:#FFF;
	padding:1em;
}
p#seccio {
	background: url('../i/kland_seccio.gif') 8px .2em no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding: 0 0 0 22px;
	margin: 0;
}

td.subarea20{
	background: url('../i/bg_enllacos_item.jpg') left bottom no-repeat;
	font-weight: bold;
}


td.subarea19{
	font-weight: bold;
}

#menu table ul{
	padding:1em 1.1em;
}
#menu table ul li {
	background: url('../i/kland_nav3.gif') 0 .6em no-repeat;
	padding: 0 0 0 8px;
	font-size: 10px;
	font-weight: normal;
}
div.reqDestacat {
	background: #ebebeb;
	margin: 0 2em 1em 2em;
}
	div.reqDestacat p{
		color: #666;
		font-family: Georgia, "Times New Roman", serif;
		font-style: italic;
		font-size: 17px;
		margin: 2em 1.5em;
		/*line-height: 120%;*/
		clear: both;
	}
.llista .nivell1{
	background: url('../i/kland_niv_1.gif') no-repeat 0 .2em;
	padding-left: 15px;
	font-size: 11px;
	margin: .5em 0;
	font-weight: bold;
}
.llista .nivell2{
	background: url('../i/kland_niv_2.gif') no-repeat 1.5em .2em;
	font-size: 10px;
	font-weight: normal;
	padding-left: 30px;
	margin: .5em 0;
}
.llista .nivell3{
	background: url('../i/kland_niv_3.gif') no-repeat 3em .4em;
	padding-left: 40px;
	font-weight: normal;
	margin: .5em 0;
}
.llista .doble{
	font-weight: normal;
	background: url('../i/kland_taronja.png') no-repeat 0 .2em;
	background-position: 0 .5em;
	padding-left: 10px;
}
#enllacos {
	background: #bcc2c5 url('../i/bg_enllacos.jpg') repeat-x;
	margin: 1em 0;
	clear: both;
	padding-bottom:.1em;
}
	h3.TitolEnllacos {
		background: #343434 url('../i/icon_clip.png') 10px 50% no-repeat;
		font-size: 11px;
		margin: 0;
		padding: .5em 30px;
		color: #fff;
		border: none;
	}
	div#contEnllac{
		margin: 12px 8px;
	}
		div.enllac{
			background: #fff url('../i/bg_enllacos_item.jpg') 100% 0 repeat-y;
			padding: .5em 10px;
			font-weight: normal;
			margin: 1em 0;
		}
		a.enllac{
			background: url('../i/kland_nav2.gif') 0 50% no-repeat;
			padding-left: 15px;
		}
/*
Vincles
---------------------------------------------*/
/*
a:link {
	color: #069;
	text-decoration: none;
	border-bottom: 1px dotted #069;
}
a:visited {
	color: #3385ad;
	text-decoration: none;
	border-bottom: 1px dotted #3385ad;
}
a:hover {
	border-bottom-style: solid;
}*/
a{
	text-decoration:none;
	color:#336699;
}
a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}
a.subtit{
	font-size:12px;
}
/*Capçalera i peu*/
#cap a:link,
#cap a:visited,
#peu a:link,
#peu a:visited {
	border: none;
	color: #fff0a1;
}

a.menudret:active,
a.menudret:link,
a.menudret:focus,
a.menudret:visited{
	background: url('../i/kland_taronja.png') 0 .6em no-repeat;
	padding: .2em 0 .2em 8px;
	font-size: 11px;
	text-decoration:none !important;
	border-bottom:none;
}
a.menudret:hover{
	text-decoration:underline !important;
}
a.subarea1:active,
a.subarea1:link,
a.subarea1:focus,
a.subarea1:visited{
	background: url('../i/kland_nav2.gif') .5em .6em no-repeat;	
	font-size: 11px;
	padding: .5em 1em 0em 22px;
	text-decoration:none !important;
	border-bottom:none;
}
a.subarea2:active,
a.subarea2:link,
a.subarea2:focus,
a.subarea2:visited{
	text-decoration:none !important;
	border-bottom:none;
}
a.subarea1:hover,
a.subarea2:hover{
	border-bottom:1px dotted #3385ad !important;
	text-decoration:none;
}

a.subarea19:active,
a.subarea19:link,
a.subarea19:focus,
a.subarea19:visited{
	font-size: 12px;
	text-decoration:none !important;
	border-bottom:none;
}
a.subarea29:active,
a.subarea29:link,
a.subarea29:focus,
a.subarea29:visited{
	text-decoration:none !important;
	border-bottom:none;
}
a.subarea19:hover,
a.subarea29:hover{
	text-decoration:underline;
}




.cos_textblue{
	 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:12;
	color:#006699;
	text-align:justify;
}

a.cos_textblue:link {text-decoration: none;}
a.cos_textblue:active {color:#006699;text-decoration: none;}
a.cos_textblue:visited {color:#006699;text-decoration: none;}
a.cos_textblue:hover {text-decoration: underline;}

a.link_fletxa_caqui{
		font-size:xx-small;
		background: url('../i/icon_flecha_caqui.gif') no-repeat 0 0;
		padding:0 0 0 18px;
		font-weight: bold;
	}
	div.link_fletxa_caqui{
		font-size:xx-small;
		background: url('../i/icon_flecha_caqui.gif') no-repeat 0 1px;		
	}
	div.link_fletxa_caqui a.link_fletxa_caqui{
		font-size:xx-small;
		background: none;
		padding:0 0 0 18px;
	}			

.Titolvermellh7{
	color: #f60;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 .5em 0;
	line-height: 110%;
	clear: both;
	padding: 0 0 .2em 15px;
	border-bottom: 2px solid #e0e0e0;
}

.enllablau10 {color: #006699; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 15px; font-weight: bold;}
a.enllablau10:link {text-decoration: none;}
a.enllablau10:active {color:#006699;text-decoration: none;}
a.enllablau10:visited {color:#006699;text-decoration: none;}
a.enllablau10:hover {text-decoration: underline;}

/**** menu ****/

/**** menu ****/

td.BeginMenu {
	width:157px;
	background: #EFEBEF url('../i/degradat_menu.jpg') repeat-x top;
	vertical-align:top;
}

.BeginMenu{
	width:100%;
	font-size:x-small;
	margin-top:3px;
}

.BeginMenu td.area1{
	background: url('../i/menusito2.gif ') no-repeat 8px 50%;
	border-bottom:1px dotted #CCCCCC;
	padding:7px 10px;
}

.BeginMenu td.area1 a.area1{	
	padding: 0 0 0 15px;
	color: #545454;
	font-size:11;
	font-weight: bold;
}

.BeginMenu td.subarea1{
	border-bottom:1px dotted #CCCCCC;
	padding:7px 10px;
}

.BeginMenu td.subarea1 a.subarea1{
	background:url('../i/icon_flecheta.gif') no-repeat 0 3px;
	padding: 0 0 0 15px;
	color:#666666;
}


