/*estils generals*/
body {
  text-align: center;
  padding: 0px 0px 0px 0px;
 
  background-color: #F0F0F0;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:120%; 
  color:#666666; 
  background: #F0F0F0 url(../comu/bg_fons_puntcat.jpg) repeat-x top;
}


img{border:0;}
table,tr,td{border-spacing:0;border:0;padding:0;margin:0;border-collapse:collapse;}

.ocult{display:none;}

.general {
  margin: 10px auto 10px auto;
  font-size: 10px;
/*  width: 770px;*/
  text-align: left;
  vertical-align: top;
  line-height:120%;
  border:solid #ffffff 10px ;
}
/*fi estils generals*/

/*header*/
.header {
  color: #666666;
  font-size:10px;
  vertical-align:top;
  background-color:#ffffff;
}
.header img{
  float:left;
  border: 0px;
}
.header h1{
	margin:0;
	padding:0;
}


.header a, .header a:visited, .header a:active{
  color: #666666;
  text-decoration: none;
}
.contacte, .header div a.email_contacte{ 
  text-decoration: none;
  border:solid #cccccc 1px;  
  float:right;
  width:83px;  
  padding:55px 0px 8px 10px;
  display:block;
  background-image:url(../comu/pict_contacte.jpg);
  background-position:8px 10px;
  background-repeat:no-repeat;
  font-weight:bold;
}




.breadcrumb {
  background-color: #ffffff;
  overflow: visible;
  font-size:10px;
  vertical-align:top;
  padding-bottom:12px;
  background: #ffffff url(../comu/bg_ombra.gif) repeat-x bottom;
}
.breadcrumb div{
  padding: 5px 5px 5px 5px;
}
.breadcrumb .data{
  float:right;
  background-color:#E6E6E6;
  width:85px;
  text-align:center;
}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active{
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  font-size:10px;
}
.breadcrumb .data a, .breadcrumb .data a:visited, .breadcrumb .data a:active{
   color:#0E0D0B; 
}


.idiomes{
	background-color:#FFFFFF;
	padding-bottom:8px;
}

.idiomes a{
	color:#0E5595;
	font-size:9px;
	text-decoration:none;
}
.idiomes a:hover{
	text-decoration:underline;
}

/*fi header*/


/*menu*/
.menu{
  width: 180px;
  vertical-align: top;
  padding:0px; 
  font-size:11px;
  background-color: #ffffff;
  
}
.menu img{ 
  border: 0px;
}


.menu a, .menu a:visited, .menu a:active{
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

.menu div.menu_llista{  
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 5px 0 0 0;
  background-color: #E6E3D2;
  
}
.menu-llista-text {
  border-bottom:dashed 1px #999999;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.menu div.menu_llista ul{
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.menu-llista-text a, .menu-llista-text a:visited, .menu-llista-text a:active, .menu-llista-text a:hover{
  color: #000000;
  font-size: 11px;
  text-decoration: none;
  text-align:left;
  line-height:120%;
  background-color: #E6E3D2;
  padding: 8px 0px 8px 23px;
  display:block;
  background-image:url(../comu/kland_menu.gif);
  background-position:8px 10px;
  background-repeat:no-repeat;

}
.menu div.menu-final{
	vertical-align:bottom;	
	padding-top:10px;	
}

.menu div.menu-final a, .menu div.menu-final  a:visited, .menu div.menu-final  a:active, .menu div.menu-final a:hover{
	font-size:10px;
	color:#336799;
	line-height:130%;
}

/* fi menu*/ 



/*_________________________________________contingut____________________________________*/



.contingut{
  padding: 0px 12px 30px 12px;
  line-height:120%;
  width:546px;
  text-align:left; 
  font-size:11px;
  background: #F6F6F6 url(../comu/ombra_presenta.jpg) no-repeat bottom;
  
}
		.contingut img{
		  border: 0px;
		}
		
		.contingut div.contingut-text{
		font-size:11px;
		line-height:125%;
		}
		
/** h1, h2, h3 **/						
				.contingut div.contingut-text h1{
				  font-size:13px;
				  margin:0px;
				  margin-bottom:5px;
				  padding-top:20px;
				}
				
				.contingut div.contingut-text h1.titolplana{
				  font-size:13px;
				  margin:0px 0px 5px 0px;
				  padding:0px 0px 0px 0px;
				}
				
				.contingut div.contingut-text h2{
				  font-size:12px;
				  margin:0px;
				  margin-bottom:5px;
				  padding:10px 22px 15px;
				  color:#135191;
				  background:url('../comu/kland_blau_01.gif') no-repeat 0px 11px;
				}
				
				.contingut div.contingut-text h2.subtitolplana{
				  font-size:12px;
				  background-image:none;
				}
				
				.contingut div.contingut-text h2.subtitolplana_comregistrar{
				  padding:0px 50px 15px 0px;
				  margin:0px 0px 0px 0px;
				  font-size:18px;
				  font-weight:normal;
				  line-height:120%;
				  background-image:none;
					
				}
				
				.contingut div.contingut-text h3{
				  font-size:11px;
				  margin:0px 0px 5px;
				  padding:6px 10px;
				  font-weight:bold;
				  color:#FFFFFF;
				  background-color:#135191;
				}
				
				.contingut div.contingut-text h1.portada, .contingut div.contingut-text h2.portada, .contingut div.contingut-text table td.lateral_dret h2.portada{
				  font-size:13px;
				  margin:0px;
				  margin-bottom:5px;
				  padding:5px 0px 8px 0px;
				  border-bottom:1px dotted #9B9B9B;
				  background-image:none;
				}
		
		
				.contingut div.contingut-text h1.contingut_titol, .contingut div.contingut-text h2.contingut_titol{
					background:#F6F6F6 url('../comu/fons_tit.jpg') no-repeat top left;
					padding:27px 10px 0px 28px;
					border-bottom:1px solid #CCCCCC;
					margin-bottom:20px;
					font-family:Helvetica, Verdana, Arial;
					font-size:16px;
					font-weight:bold; 
				}
				
				.contingut div.contingut-text span.cos_petit{
					font-size:10px;
					line-height:125%;				
				}
				
				.contingut div.contingut-text table td{
					vertical-align:top;
				}
				
				.contingut div.contingut-text table td.lateral_dret{
					padding-left:15px;
					border-left:1px dotted #989898;
				}
						.contingut div.contingut-text table td.lateral_dret h2{
						  color:#323232;
						  font-size:11px;
						  margin:10px 0px 0px 0px;
						  padding:0px;
						  background-image:none;
						}
						.contingut div.contingut-text table td.lateral_dret h2 a, .contingut div.contingut-text table td.lateral_dret h2 a:link, .contingut div.contingut-text table td.lateral_dret h2 a:visited{
						  color:#323232;
						  text-decoration:none;
						}
						.contingut div.contingut-text table td.lateral_dret h2 a:hover{
						  color:#323232;
						  text-decoration:underline;
						}
						
						.contingut div.contingut-text table td.lateral_dret p{
						  padding:5px 0px 5px 0px;
						  margin:0px;
						  font-size:9px;
						  background-image:none;
						}
						
						.contingut div.contingut-text table td.lateral_dret div{
						  padding-bottom:5px;
						  border-bottom:1px dotted #989898;
						}

/**  paragrafs **/						

				.contingut div.contingut-text p.destacat{
				 border:1px solid #CCCCCC;
				 background-color:#FFFFFF;
				 color:#135191;
				 padding:15px;
				}
				
				.contingut div.contingut-text P.filet_punts{
				 background-image:none;
				 border-left:1px dotted #989898;
				 margin-left:10px;
				 padding-left:15px;
				}
				
/** llistats **/
				.contingut div.contingut-text ul{
				   margin: 5px 0px 5px 0px;
				  padding: 10px 10px 10px 45px;
				  list-style:url(../comu/klander_blau.gif);
				}
				.contingut div.contingut-text li{
				  margin: 5px 0px 5px 0px;
				  padding: 0px 0px 0px 0px;
				  _padding: 0px 0px 0px 5px;  
				}
				
				.contingut div.contingut-text ul ul{
				   margin: 5px 0px 5px 0px;
				  padding: 0px 10px 0px 15px;
				  list-style:url(../comu/kland_blau_03.gif);
				}
				
				.contingut div.contingut-text ul ul ul{
				   margin: 5px 0px 5px 0px;
				  padding: 0px 10px 0px 15px;
				  list-style:url(../comu/kland_blau_04.gif);
				}
				
				
				.contingut div.contingut-text ul.fletxes{
				   margin: 5px 0px 5px 0px;
				  padding: 10px 10px 10px 45px;
				  _padding: 10px 10px 10px 45px;
				  list-style:url(../comu/clander-indexpdf.gif);
				}

/** vincles **/				
				.contingut div.contingut-text a, .contingut div.contingut-text a:visited, .contingut div.contingut-text a:active, .contingut div.contingut-text a:hover{
				  color:#C90006;
				  text-decoration:underline;
				}
				
				.contingut div.mes_info a, .contingut div.mes_info a:visited, .contingut div.mes_info a:active, .contingut div.mes_info a:hover, .contingut span.mes_info a, .contingut span.mes_info a:visited, .contingut span.mes_info a:active, .contingut span.mes_info a:hover{
				  color:#336799;
				  background-image:url(../comu/kland_llegirmes.gif);
				  background-position:0px 3px;
				  background-repeat:no-repeat;
				  text-decoration:none;
				  font-weight:bold;
				  padding-left:12px;
				  font-size:9px;
				}

/** estils editora **/				
				.contingut div.contingut-text HR{
				border:0;
				border-bottom:solid #CCCCCC 1px;
				color:#CCCCCC;
				margin:0px;
				padding:0px;
				height:1px;
				}
				
				.contingut div.contingut-text span.destacat_verm{
					font-weight:bold;
					color:#CC0000;
					font-size:11px;
				}
				
				.contingut div.contingut-text span.destacat_blau{
					font-weight:bold;
					color:#145190;
					font-size:11px;
				}
				
				.contingut div.contingut-text div.caixablanca{
					background-color:#FFFFFF;
					padding:20px;
					margin:20px 0px;
				}
				
				.contingut div.contingut-text div.info_relacionada{
					padding:0px 10px 15px;
					border-bottom:1px solid #D0CFD4;
					margin-bottom:15px;
				}

.contingut div.contingut-text div.info_relacionada h2{
	width:200px;
	background-color:#FFFFFF;
	font-size:18px;
	color:#090909;
	padding:10px 16px 20px;
	line-height:110%;
	font-weight:normal;
	background-image:none;
}

.contingut div.contingut-text div.info_relacionada div.vincles{
	float:right;
}

.contingut div.contingut-text div.info_relacionada div.vincles ul{
	margin:0px 15px;
	padding:0px;	
	list-style-image:url('../comu/kland_blau_03.gif');
}
						
						
						
.titolplana{
  border-bottom:solid #CCCCCC 1px;
}

.subtitolplana{
  font-size:11px;
  background-image:none;
}


.numeracioapartat {
  color: #000000;
  font-size:11px;
}

.numeraciosub {
  color: #666666;
  font-size:10px;
}

.numeraciosub2 {
  color: #666666;
  font-size:11px;
}


.caixetagris
{
margin:5px 8px 3px 0px;
padding:8px 3px 0px 5px;
border:solid #cccccc 1px;  
}

.caixetagris ul, .caixetagris ul li{
padding: 0;
margin: 0;
list-style:none;
}
.caixetagris ul li{
padding: 3px 0;
}

.separa_fase{
	margin:20px 0px 10px 0px;
	padding:10px 50px 20px 0px;
	border-top:1px solid #000000;
	border-bottom: 1px solid #CDCDCD;
}

.negre{
	color:#000000;
}

.vermell{
	color:#CC0000;
}

.blau{
	color:#336699;
}


.noticia {
  border-bottom: 1px dotted #989898;
  padding-left: 20px;
}
.noticia .data {
  font-size: 9px;
}
.noticia h2 {
  color: #353535;
}


#index-fase {
  margin: 10px 0px 10px 0px;
  padding: 0px;
  border-top: 1px dotted #7b7b7b;
  list-style: none;
}
#index-fase li {
  padding: 10px 10px 10px 25px;
  margin: 0px;
  border-bottom: 1px dotted #7b7b7b;
  color: #000000;
  background: url(../comu/clander-indexpdf.gif) no-repeat left center;
}

#index-fase li .numeracioapartat {
  font-weight: bold;
}


/*peu*/
.peu {
  padding: 10px 0px 10px 0px;
  vertical-align: bottom;
  background-color: #FFFFFF;

}

.legal-peu{
  text-align: center;
  
  font-size: 10px;
}
.legal-peu a, .legal-peu a:visited, .legal-peu a:active{
   color:#CA070B;
  text-decoration: underline;
}
/*fi peu*/

/* cercador de dominis */
.cercador_domini{
  background-color:#FFDB4E;
}
.cercador_domini form, .cercador_domini div{
  padding:0px;
  margin:10px 0px 0px 0px;
}
.cercador_domini form input, .cercador_domini div input{
  font-size:11px;
  border:none;
  border:1px solid #928F64;
  width:153px;
  padding:2px 0px 2px 0px;
}
.cercador_domini form button, .cercador_domini div button{
  background:transparent;
  border:none;
  vertical-align:middle;
  margin:0px 0px 4px 0px;
  padding:0px;
}

/* fi cercador de dominis */

/* llista registradors **/

#registradors {
  width: 100%;
}

#registradors td div{
  border-top: 1px dotted #808080;
  padding: 10px 5px 10px 5px;
  vertical-align:middle;
}

#registradors td div img{
  padding: 0px 15px 0px 0px;
}

#registradors td h2{
  margin: 0px;
  padding: 3px 0px 5px 20px;
  background: url(../comu/clander-indexpdf.gif) no-repeat 0px 6px; 
  color:#000000; 
}

/* llista registradors **/

/*_________________________________________popups____________________________________*/

.body_popup{
  text-align: center;
  padding: 0px 0px 0px 0px;
 
  background-color: #FFFFFF;
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height:120%; 
  color:#333333; 
  background-image: none;	
}

.general_popup{
  margin: 10px auto 10px auto;
  font-size: 10px;
  width: 492px;
  text-align: left;
  vertical-align: top;
  line-height:120%;
}

.general_popup td.capsalera{
  background: #F0F0F0 url(../comu/bg_popup.jpg) repeat-x top;
  text-align:right;
}

.general_popup td.contingut_popup{
  background-image:none;
  background-color:#FFF4CA;
  padding:10px 15px 15px 0px;
  vertical-align:top;
}

.general_popup td.contingut_popup img{
  margin:5px 0px 0px 15px;
}

.general_popup td.contingut_popup h1{
  font-size:12px;
  color:#333333;
  border-bottom: 1px dotted #999999;
  margin:0px;
  padding: 5px 0px 8px 0px;
}

.general_popup td.contingut_popup p{
  background: #FFF4CA url(../comu/kland_llegirmes.gif) no-repeat 0px 3px;
  padding: 0px 0px 0px 15px;
  margin:10px 0px 0px 0px;
}

.credits{
	width:770px; 
	font-size:9px; 
	text-align:left;
  	margin: 0px auto 10px auto;	
}


/*_________________________________________formularis____________________________________*/

#mainform{
	margin:20px 0px;
}

		#mainform label{
			display: block;
			float:left;
			padding:3px 7px 4px;
			font-size:10px;
			color:#333333;
			background-color:#E3E3E3;
			width:150px;
		}
		
		#mainform div{
			clear:both;
			margin-bottom:6px;
		}
		
		#mainform input,select,textarea{
			margin-left: 10px;
			font-size:10px;
		}
		
		#mainform textarea{
			width:270px;
			font-size:11px;	
		}
		
		#mainform button{
			font-size:9px;
			font-weight:bold;
			color:#CC0000;
			margin-left:175px;
			margin-top:5px;
		}


/*_________________________________________promocions____________________________________*/

.contingut-promo{
	background-color:#FFDB4D;
	padding:10px 10px 20px;
	margin-bottom:25px;
	color:#333333;
	font-size:13px;
	  line-height:120%;
}

		.contingut-promo a{
			color:#333333;
		}

		.contingut-promo div#titol_promo{
			background-color:#FFFFFF;
			margin:0px 0px 15px 0px; 
		}
		
				.contingut-promo div#titol_promo h1{
					font-size:20px;
					font-weight:normal;
					color:#333333;
					padding:10px 10px 15px;	
					margin:0px;
				}
				
				.contingut-promo div#titol_promo h2{
					padding:0px 10px 10px;	
					margin:0px;
					font-size:14px;
					font-weight:normal;	
					color:#990000;
				}

		.contingut-promo div.foto_promo{
			float:left;
			width:172px;
			margin-left:5px;
		}

				.contingut-promo div.foto_promo p.peu_foto{
					background: url('../comu/kland_peufoto.gif') no-repeat 0px 3px;
					padding: 0px 0px 10px 15px;
					font-size:9px;
					color:#333333;
					margin-top:10px;
				    line-height:120%;	
				}

		.contingut-promo div.text_promo{
			margin-left: 195px;
		}
				.contingut-promo div.text_promo div#destacat{
					background-color:#FFEDA6;
					font-size:10px;
					font-weight:bold;
					color:#990000;
					margin:15px 0px;
				    line-height:110%;
				}
				
						.contingut-promo div.text_promo div#destacat a{
							color:#990000;
						}

div.promo_llistaregistradors h3{
	font-size:13px;
	color:#333333;
	font-weight:normal;
	width:90px;
	margin: 0px 0px 0px 10px;
	display:inline;
}

div.promo_llistaregistradors div.contenedor_registradors{
	margin-left:110px;
}

div.promo_llistaregistradors div.contenedor_registradors img{
	margin:0px 0px 5px 5px;
}



/*_________________________________________dinamiques____________________________________*/

/* faq */
.contingut div.tema-faq{
color: #000000;
font-weight:bold;
background-image:url(../comu/ico_pregunta.gif);
  background-position:0px 11px;
  background-repeat:no-repeat;
  padding-left:20px;
  padding-top:10px;
}
.contingut div.tema-faq a, .contingut div.tema-faq a:visited, .contingut div.tema-faq a:active, .contingut div.tema-faq a:hover{
color: #000000;
font-weight:bold;
text-decoration:none;
}
.contingut div.tema-faq ul{
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 18px;
  _padding: 0px 0px 0px 18px;
  color: #336799;
  list-style:url(../comu/li_subpregunta.gif);
}
.contingut div.tema-faq ul li{
  color: #336799;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size:10px;
}
.contingut div.tema-faq ul li a, .contingut div.tema-faq ul li a:visited, .contingut div.tema-faq ul li a:active, .contingut div.tema-faq ul li a:hover{
  color:#336799;
  text-decoration: none;
}

.contingut div.tema-resposta{
color: #000000;
font-weight:bold;
padding:5px 10px 5px 25px;
background-color:#FFDB4D;
background-image:url(../comu/ico_franjapregunta.gif);
background-position:0px 0px;
background-repeat:no-repeat;
}
.contingut div.pregunta {
  color:#336799;
  background-image:url(../comu/kland_subpregunta.gif);
  background-position:22px 13px;
  background-repeat:no-repeat;
  padding: 10px 0px 0px 36px;
  font-weight:bold;
}
.contingut div.resposta {
  color:#000000;
  background-image:url(../comu/sumatrakland_resposta.gif);
  background-position:35px 7px;
  background-repeat:no-repeat;
  padding: 5px 0px 10px 50px;
  border-bottom:solid #cccccc 1px;
  line-height:125%;

}

/* fi faq */

/** noticies **/

.fitxa_noticia{
	width:100%;
	margin:0px;
	padding:0px;
}

.fitxa_noticia h2{
	margin:0px;
	padding:0px;
}

.fitxa_noticia td.cos{
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #A0A0A0;	
}

.fitxa_noticia td.cos p.noticia{
	margin:0px;
	padding:0px 0px 8px 0px;
	background-image:none;
	border:none;
}

.fitxa_noticia td.pujar{
	padding-top:10px;
}

.fitxa_noticia span.data{
	font-size:9px;
}

.fitxa_noticia td.cos p.autor{
	font-size:10px;
	padding:0px 0px 5px 0px;
	margin:0px;
	background-image:none;
}

.fitxa_noticia td.cos a.llegir_mes{
	font-size: 10px;
	text-decoration:none;
}

.fitxa_noticia td.cos a.llegir_mes:hover{
	font-size: 10px;
	text-decoration:underline;
}


.navegacio, #navegacio{
	font-size:10px;
	color:#686868;
	margin-bottom:10px;
}
.navegacio td, #navegacio td{
	padding:5px;
	border-bottom:solid #CCCCCC 1px;
}

.navegacio td strong, #navegacio td strong{
	color:#C90006;
	text-decoration:underline;
}


/** noticies **/

/** agenda **/

div.contingut-text div.contingut-agenda-index{
	margin:0px 70px;
	font-size:10px;
	color:#363636;
}

div.contingut-text div.contingut-agenda-index span.tipus_acte{
	font-size:10px;
	color:#135191;
	text-transform:uppercase;
}

div.contingut-text div.contingut-agenda-index h1{
	font-size:17px;
	font-weight:normal;
	color:#000000;
	margin:0px;
	padding:5px 0px 14px;
}

div.contingut-text div.contingut-agenda-index div.info_acte{
	background-color:#FFFFFF;
	padding:10px 8px;
	font-size:10px;
	color:#135191;
	line-height:130%;
	margin-bottom:10px;	
}

div.contingut-text div.contingut-agenda-index div.info_acte span.data_acte{
	color:#E4041F;
	font-weight:bold;
}


/** agenda **/

#form_widget
{
	margin:2em 1em 1em 1em;
}
#form_widget label
{
	display:block;
	padding:.5em;
}



ul.nav {
	background: #e6e3d2 ;
	padding-bottom: 17px;	
}
	ul.nav li {
		border-bottom: 1px dashed #999;
		background: url(../comu/capes/kland_menu.gif) 5px 1em no-repeat;
		padding: .8em 5px .8em 20px;
		margin: 0 .4em;
		font-size: 11px;
	}