* {
	margin:0px;
	padding:0px;
	outline: none;
}


body {
	font-family:Arial, Helvetica, sans-serif;
}




ul#rotator_cabecera {
	width:100%;
	height:850px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
}
li#fondo1, li#fondo2 {
	width:100%;
	height:850px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
}
li#fondo1 {
	background-image:url(images/fondo_web.jpg);
}
li#fondo2 {
	background-image:url(images/fondo_web2.jpg);
}




ul#rotator_cami_01, ul#rotator_cami_02, ul#rotator_cami_03, ul#rotator_cami_04 {
	width:102px;
	height:69px;
	float:left;
	overflow:hidden;
	margin:7px;
	margin-right:35px;
	padding:0px;
	border:solid 1px #c2c2c2;
}













div#contenedor_total {
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:2;
	margin-top:-850px;
}


div#franja_gris {
	width:100%;
	height:55px;
	overflow:hidden;
	background-color:#e0dedf;
	margin-left:auto;
	margin-right:auto;
}


div.ancho1024 {
	width:1024px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

div.ancho1014 {
	width:1014px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}


div#buscador {
	width:270px;
	height:20px;
	overflow:hidden;
	margin-right:0px;
	margin-left:auto;
	margin-top:17px;
	float:right;
}

input.texto_buscador {
	background-color:#fff;
	border:solid 2px #7ca9d0;
	width:210px;
	height:15px;
	font-size:10pt;
	color:#000;
	font-weight:bold;
	float:left;
	overflow:hidden;
}

input.boton_buscador {
	float:left;
	border:none;
	background-color:transparent;
}
input.boton_buscador:hover {
	text-decoration:underline;
}





div#cabecera {
	width:1024px;
	height:400px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
}



a#inici {
	display:block;
	float:left;
	width:220px;
	height:110px;
	overflow:hidden;
	position:relative;
	z-index:3;
	left:20px;
	top:230px;
}


a#cami {
	display:block;
	float:left;
	width:160px;
	height:70px;
	overflow:hidden;
	position:relative;
	z-index:4;
	left:255px;
	top:270px;
	border:none;
}
a#cami:hover {
	background-image:url(images/flecha_amarilla_enlaces.png);
	background-position:left top;
	background-repeat:no-repeat;
}

a#ruta {
	display:block;
	float:left;
	width:220px;
	height:90px;
	overflow:hidden;
	position:relative;
	z-index:5;
	left:260px;
	top:275px;
	border:none;
}
a#ruta:hover {
	background-image:url(images/flecha_amarilla_enlaces.png);
	background-position:left top;
	background-repeat:no-repeat;
}

a#consells {
	display:block;
	float:left;
	width:190px;
	height:70px;
	overflow:hidden;
	position:relative;
	z-index:6;
	left:210px;
	top:240px;
	border:none;
}
a#consells:hover {
	background-image:url(images/flecha_amarilla_enlaces.png);
	background-position:left top;
	background-repeat:no-repeat;
}





div#centro {
	width:100%;
	margin:0px;
	padding:0px;
	height:auto;
	clear:both;
	background-color:transparent;
	margin-left:auto;
	margin-right:auto;
}




div#contenedor {
	width:1024px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
}




a#ancla, a#ancla_mapa {
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}






div.fondo_contenedor_arriba {
	width:1024px;
	height:49px;
	overflow:hidden;
	background-image:url(images/fondo_contenedor_arriba.png);
	background-position:center top;
	background-repeat:no-repeat;
}

div.fondo_contenedor_centro {
	width:1024px;
	height:auto;
	background-image:url(images/fondo_contenedor.png);
	background-position:center top;
	background-repeat:repeat-y;
}

div.fondo_contenedor_abajo {
	width:1024px;
	height:77px;
	overflow:hidden;
	background-image:url(images/fondo_contenedor_abajo.png);
	background-position:center top;
	background-repeat:no-repeat;
}





div#menu {
	height:25px;
	overflow:hidden;
	margin:0px 20px;
	padding-top:12px;
	background-color:transparent;
}


a.miga1, a.miga2, a.miga3 {
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	height:25px;
	overflow:hidden;
	/*font-size:18pt;*/
	font-size:21px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-top:-4px;
}
a.miga1:hover, a.miga2:hover, a.miga3:hover {
	color:#ffdb00;
}
a.miga2 {
	/*font-size:14pt;*/
	font-size:14px;
	font-weight:bold;
	letter-spacing:normal;
	padding-top:4px;
}
a.miga3 {
	/*font-size:12pt;*/
	font-size:14px;
	font-weight:bold;
	letter-spacing:normal;
	padding-top:4px;
}



img {margin:0px;}


img.flecha_amarilla {
	margin:0px 10px;
	float:left;
}




div#menu_idiomas {
	height:25px;
	width:170px;
	overflow:hidden;
	margin:0px 20px;
	padding-top:12px;
	float:right;
	background-color:transparent;
}

a.idioma {
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	height:25px;
	overflow:hidden;
	/*font-size:14pt;*/
	font-size:21px;
	letter-spacing:-1px;
	font-weight:bold;
	margin-left:10px;
	padding-top:3px;
	/*cursor:default;*/
}
a.idioma:hover {
	color:#ffdb00;
}


img.flecha_idioma {
	float:right;
	margin-right:151px;
}



div#contenido {
	width:930px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	background-color:transparent;
}





div.lineas, div.lineas10 {
	border:solid 1px #c2c2c2;
	border-left:none;
	border-right:none;
	padding:5px 0px;
	margin-bottom:40px;
}

div.lineas10 {
	margin-bottom:10px;
}

div.lineas h2, div.lineas10 h2 {
	font-size:16px;
	font-weight:bold;
}







div.compartir {
	float:right;
	height:25px;
	width:200px;
}



a.enlace_compartir {
	display:block;
	text-decoration:underline;
	float:right;
	height:18px;
	background-image:url(images/logo_compartir.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	color:#000;
	font-size:9pt;
	margin-top:3px;
}
a.enlace_compartir:hover {
	text-decoration:none;
}


div#loguillos {
	height:18px;
	width:200px;
	margin-top:3px;
	display:none;
	background-color:transparent;
}

a.loguillo  {
	display:block;
	float:left;
	height:18px;
	width:18px;
	margin-right:10px;
}
img.loguillo  {
	width:100%;
}

a#cierra_loguillos {
	display:block;
	float:right;
	width:45px;
	height:18px;
	overflow:hidden;
	background-image:url(images/flechas_amarillas.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
	color:#000;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	font-size:10pt;
}






img.facebook_grande {
	width:100%;
}


a.enlace_facebook_grande {
	/*display:block;
	width:100px;
	height:100px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;*/
}










.sombreado {
	border:solid 4px #333333;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
}
.sombreado:hover {
	border:solid 4px #fff;
}













div.video_index {
	display:block;
	width:370px;
	height:207px;
	overflow:hidden;
	border:solid 4px #333333;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
	margin-top:8px;
	margin-left:30px;
	float:right;
}
div.video_index:hover {
	border:solid 4px #fff;
}



div.video_index_nuevo {
	display:block;
	/*width:481px;*/
	width:430px;
	height:269px;
	overflow:hidden;
	border:solid 4px #333333;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
	margin-right:30px;
	float:left;
}
div.video_index_nuevo:hover {
	/*border:solid 4px #fff;*/
	border:solid 4px #333333;
}














div.enlaces_amarillos {
	width:480px;
	float:left;
}



a.alargado_index {
	display:block;
	float:left;
	width:480px;
	height:33px;
	overflow:hidden;
	color:#333333;
	padding:2px;
	text-decoration:none;
}
a.alargado_index:hover {
	background-color:#f9bd41;
}
p.texto_alargado_index {
	font-weight:bold;
	font-size:18pt;
}





div.enlaces_amarillos_nuevo {
	width:390px;
	float:left;
}

a.alargado_index_nuevo {
	display:block;
	float:left;
	width:386px;
	height:25px;
	overflow:hidden;
	color:#333333;
	padding:2px;
	text-decoration:none;
}
a.alargado_index_nuevo:hover {
	background-color:#f9bd41;
}
p.texto_alargado_index_nuevo {
	/*font-weight:bold;*/
	/*font-size:13pt;*/
	font-size:18px;
	font-weight:normal;
	padding-top:2px;
}

img.numero_boton_nuevo {
	float:left;
	margin-right:8px;
	width:25px;
	height:25px;
}















img.logo_tv {
	display:block;
	margin-bottom:10px;
}

a#propostes_esp{
	display:block;
	width:597px;
	height:145px;
	overflow:hidden;
	background-image:url(images/Cami_St_Jaume_Publi_Cast.jpg);
	background-repeat:no-repeat;
	float:left;
	cursor:default;
}

a#propostes_ing{
	display:block;
	width:597px;
	height:145px;
	overflow:hidden;
	background-image:url(images/Cami_St_Jaume_Publi_Ang.jpg);
	background-repeat:no-repeat;
	float:left;
	cursor:default;
}

a#propostes_fr {
	display:block;
	width:597px;
	height:145px;
	overflow:hidden;
	background-image:url(images/Cami_St_Jaume_Publi_Fran.jpg);
	background-repeat:no-repeat;
	float:left;
	cursor:default;
}

a#propostes{
	display:block;
	width:597px;
	height:145px;
	overflow:hidden;
	background-image:url(images/Cami_St_Jaume_Publi_Cat.jpg);
	background-repeat:no-repeat;
	float:left;
	cursor:default;
}

a#propostes_esp {
	background-image:url(images/Cami_St_Jaume_Publi_Cast.jpg);
}

a#propostes_ing {
	background-image:url(images/Cami_St_Jaume_Publi_Ang.jpg);
}

a#propostes_fr {
	background-image:url(images/Cami_St_Jaume_Publi_Fran.jpg);
}


a#propostes_fr:hover, a#propostes_ing:hover, a#propostes_esp:hover, a#propostes:hover {
	cursor:pointer;
}





div.degradado_flechas_index {
	background-image:url(images/deg_enlaces_flechas_index.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:solid 1px #c2c2c2;
	padding:20px;
	width:558px;
	height:300px;
	margin-bottom:40px;
	overflow:hidden;
}



div.degradado_flechas_index_nuevo {
	background-image:url(images/deg_enlaces_flechas_index.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:solid 1px #c2c2c2;
	padding:25px 20px;
	/*width:389px;*/
	height:225px;
	margin-bottom:25px;
	overflow:hidden;
}








div.contiene_enlace_flecha {
	width:270px;
	height:170px;
	float:left;
	overflow:hidden;
}

p.flecha_amarilla {
	font-size:13pt;
	font-weight:bold;
	padding-left:20px;
	background-image:url(images/link_int_arrow.png);
	background-repeat:no-repeat;
}

a.foto_flecha_index {
	display:block;
	border:solid 1px #c2c2c2;
	padding:10px;
	width:240px;
	height:80px;
	overflow:hidden;
	border:solid 4px #333333;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
}
a.foto_flecha_index:hover {
	border:solid 4px #fff;
}

a#demana_guia {
	background-image:url(images/Guia-del-Cami-de-Sant-Jaume_03.jpg);
}
a#descarga_mapa {
	background-image:url(images/mapa.jpg);
}
a#cami_accesible {
	background-image:url(images/per_a_toth.jpg);
}
a#asociaciones {
	background-image:url(images/asso.jpg);
}



a#demana_guia_esp {
	background-image:url(images/guia_esp.jpg);
}
a#descarga_mapa_esp {
	background-image:url(images/mapa_esp.jpg);
}
a#cami_accesible_esp {
	background-image:url(images/per_a_toth_esp.jpg);
}
a#asociaciones_esp {
	background-image:url(images/asso_esp.jpg);
}




a#demana_guia_ing {
	background-image:url(images/guia_ing.jpg);
}
a#descarga_mapa_ing {
	background-image:url(images/mapa_ing.jpg);
}
a#cami_accesible_ing {
	background-image:url(images/per_a_toth_ing.jpg);
}
a#asociaciones_ing {
	background-image:url(images/asso_ing.jpg);
}



a#demana_guia_fr {
	background-image:url(images/guia_fr.jpg);
}
a#descarga_mapa_fr {
	background-image:url(images/mapa_fr.jpg);
}
a#cami_accesible_fr {
	background-image:url(images/per_a_toth_fr.jpg);
}
a#asociaciones_fr {
	background-image:url(images/asso_fr.jpg);
}









div.degradado {
	background-image:url(images/cami/viure_cami_fotos_bg_repeat.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

.con_borde {
	border:solid 1px #c2c2c2;
}





div.degradado_fotos {
	width:930px;
	height:146px;
	overflow:hidden;
	background-image:url(images/fondo_deg.jpg);
	background-repeat:no-repeat;
	float:left;
}


div.degradado_fotos_corto {
	width:605px;
	height:146px;
	overflow:hidden;
	background-image:url(images/fondo_deg_corto.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:200px;
}



div.flecha_degradada {
	display:block;
	float:left;
	width:247px;
	height:39px;
	overflow:hidden;
	background-image:url(images/flecha_degradada.png);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:20px;
	margin-right:30px;
	padding-top:20px;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
}



a.paso, a.paso_marcado {
	display:block;
	float:left;
	width:175px;
	height:40px;
	background-color:#fff;
	color:#333;
	font-weight:bold;
	font-size:12px;
	border:solid 1px #c2c2c2;
	margin-top:20px;
	text-decoration:none;
	padding:10px;
	line-height:20px;
}
a.paso:hover, a.paso_marcado:hover {
	background-color:#333;
	color:#dcdcdc;
}
a.paso_marcado {
	background-color:#333;
	color:#dcdcdc;
}


div#contiene_paso1 {height:102px; margin-bottom:40px; display:block;}
div#contiene_paso2 {height:102px; margin-bottom:40px; display:none;}
div#contiene_paso3 {height:102px; margin-bottom:40px; display:none;}





div.contiene_mapas_y_tramos {
	width:930px;
	min-height:450px;
}







div.contiene_mapa_h1, div.contiene_mapa_h1-meteo {
	width:558px;
	height:438px;
	float:right;
}
div.contiene_mapa_h1-meteo {
	height:800px;
}



h1.flecha_amarilla, h1.flecha_amarilla_margen {
	background-image:url(images/flecha_redonda_amarilla.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	/*font-size:15px;*/
	font-size:14px;
	/*font-weight:normal;*/
	font-weight:bold;
	color:#333;
	height:20px;
	margin:0px;
	margin-bottom:10px;
	padding-top:5px;
}

h1.flecha_amarilla_margen {
	margin-top:40px;
	margin-bottom:0px;
	clear:both;
}









img.meteo {
	display:block;
	margin-left:0px;
	margin-right:auto;
	width:550px;
}





/* --------------------------------------- LATERAL ENLACES --------------------------------------- */



div.lateral_izq_tramos {
	border-left:solid 16px #333;
	padding-left:3px;
	width:320px;
	padding:5px 0px;
	float:left;
	background-color:transparent;
}

a.itinerario_flecha {
	display:block;
	background-image:url(images/flecha_lateral.png);
	background-position:3px center;
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:10px;
	font-size:10pt;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}
a.itinerario_flecha:hover {
	background-color:#f9bd41;
}


div.lateral_izq_subtramos {
	border-left:solid 16px #dcdcdc;
	margin-left:10px;
	margin-bottom:10px;
}

a.subtramo {
	display:block;
	margin-left:10px;
	font-size:10pt;
	color:#333;
	text-decoration:none;
}
a.subtramo:hover {
	background-color:#dcdcdc;
}


div.lateral_izq_pueblos {
	background-image:url(images/linea_pueblos.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:19px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:transparent;
}


div.linea_vertical_negra {
	background-color:#333;
	width:3px;
	margin-top:9px;
	display:block;
	float:left;
}

a.pueblo, a.pueblo_blanco {
	display:block;
	font-size:10pt;
	color:#333;
	text-decoration:none;
	background-image:url(images/circulo_pueblo_negro.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:3px;
}
a.pueblo:hover,  a.pueblo_blanco:hover {
	text-decoration:underline;
}


a.pueblo_blanco {
	background-image:url(images/circulo_pueblo_blanco.jpg);
}

a.ficha_tecnica_subtramo, a.ficha_tecnica_subtramo_esp, a.ficha_tecnica_subtramo_ing, a.ficha_tecnica_subtramo_fr {
	display:block;
	float:right;
	width:85px;
	height:38px;
	background-image:url(images/ficha_tecnica.png);
	background-position:left top;
	background-repeat:no-repeat;
}

a.ficha_tecnica_subtramo_esp {
	background-image:url(images/ficha_tecnica_esp.png);
}
a.ficha_tecnica_subtramo_ing {
	background-image:url(images/ficha_tecnica_ing.png);
}
a.ficha_tecnica_subtramo_fr {
	background-image:url(images/ficha_tecnica_fr.png);
}





div#subtramo1, div#subtramo1-1, div#subtramo1-2, div#subtramo2, div#subtramo2-1, div#subtramo2-2, div#subtramo2-3, div#subtramo2-4, div#subtramo2-5, div#subtramo2-6, div#subtramo2-7, div#subtramo2-8, div#subtramo2-9, div#subtramo2-10, div#subtramo3, div#subtramo3-1 {display:none;}



div#mapa_defecto {display:block;}



div#mapa_subtramo1, div#mapa_subtramo1-1, div#mapa_subtramo1-2, div#mapa_subtramo2, div#mapa_subtramo2-1, div#mapa_subtramo2-2, div#mapa_subtramo2-3, div#mapa_subtramo2-4, div#mapa_subtramo2-5, div#mapa_subtramo2-6, div#mapa_subtramo2-7, div#mapa_subtramo2-8, div#mapa_subtramo2-9, div#mapa_subtramo2-10, div#mapa_subtramo3, div#mapa_subtramo3-1 {display:none;}





#mapa_pueblo1, #mapa_pueblo2, #mapa_pueblo3, #mapa_pueblo4, #mapa_pueblo5, #mapa_pueblo6, #mapa_pueblo7, #mapa_pueblo8, #mapa_pueblo9, #mapa_pueblo10, #mapa_pueblo11, #mapa_pueblo12, #mapa_pueblo13, #mapa_pueblo14, #mapa_pueblo15, #mapa_pueblo16, #mapa_pueblo17 {display:none;}

#mapa_pueblo18, #mapa_pueblo19, #mapa_pueblo20, #mapa_pueblo21, #mapa_pueblo22, #mapa_pueblo23, #mapa_pueblo24, #mapa_pueblo25, #mapa_pueblo26, #mapa_pueblo27, #mapa_pueblo28, #mapa_pueblo29, #mapa_pueblo30, #mapa_pueblo31, #mapa_pueblo32, #mapa_pueblo33, #mapa_pueblo34, #mapa_pueblo35, #mapa_pueblo36, #mapa_pueblo37, #mapa_pueblo38, #mapa_pueblo39, #mapa_pueblo40, #mapa_pueblo41, #mapa_pueblo42, #mapa_pueblo43, #mapa_pueblo44, #mapa_pueblo45, #mapa_pueblo46, #mapa_pueblo47, #mapa_pueblo48, #mapa_pueblo49, #mapa_pueblo50, #mapa_pueblo51, #mapa_pueblo52, #mapa_pueblo53, #mapa_pueblo54, #mapa_pueblo55, #mapa_pueblo56, #mapa_pueblo57, #mapa_pueblo58, #mapa_pueblo59, #mapa_pueblo60, #mapa_pueblo61, #mapa_pueblo62, #mapa_pueblo63, #mapa_pueblo64, #mapa_pueblo65, #mapa_pueblo66 {display:none;}

#mapa_pueblo67, #mapa_pueblo68, #mapa_pueblo69, #mapa_pueblo70, #mapa_pueblo71, #mapa_pueblo72 {display:none;}















img.numero_flota {
	width:31px;
	height:31px;
	float:left;
	position:relative;
	top:-75px;
	margin-left:166px;
}



div.ruta_flecha_redonda, div.ruta_flecha_redonda_marcado {
	display:block;
	width:235px;
	height:67px;
	overflow:hidden;
	padding:15px;
	background-image:url(images/fondo_gris.jpg);
	background-repeat:no-repeat;
	font-size:10pt;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	margin-bottom:10px;
}
div.ruta_flecha_redonda:hover, div.ruta_flecha_redonda_marcado:hover {
	background-image:url(images/fondo_gris2_sin_flecha.jpg);
	color:#fff;
}
div.ruta_flecha_redonda_marcado {
	background-image:url(images/fondo_gris2_sin_flecha.jpg);
	color:#fff;
}


div.ruta_flecha_redonda p {
	height:30px;
}




a.flecha_redonda {
	display:block;
	width:29px;
	height:29px;
	background-image:url(images/flecha_redonda.png);
	position:relative;
	z-index:20;
	float:left;
	left:255px;
	top:55px;
}


div#encierra_mapa_ruta_entera {
	display:block;
}

div#encierra_mapa_ruta_01, div#encierra_mapa_ruta_02, div#encierra_mapa_ruta_03, div#encierra_mapa_ruta_04 {
	display:none;
}




div.datos_izq_video {
	width:260px;
	margin-bottom:50px;
	margin-bottom:0px;
}


div.gris_sin_flecha {
	display:block;
	width:235px;
	height:67px;
	overflow:hidden;
	padding:15px;
	background-image:url(images/fondo_gris2_sin_flecha.jpg);
	background-repeat:no-repeat;
	/*font-size:10pt;*/
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-bottom:10px;
}


p.texto_ruta {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12pt;*/
	font-size:12px;
	color:#000;
	text-align:left;
	text-align:justify;
	min-height:130px;
}



a.totes_rutes {
	display:block;
	width:210px;
	height:37px;
	overflow:hidden;
	padding-top:20px;
	padding-left:55px;
	background-image:url(images/totes_rutes.jpg);
	background-repeat:no-repeat;
	/*font-size:10pt;*/
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-bottom:10px;
}
a.totes_rutes:hover {
	background-image:url(images/totes_rutes2.jpg);
}






div.mapa_ruta {
	width:550px;
	height:400px;
	border:solid 4px #333;
	float:right;
}






a.ficha_tecnica {
	display:block;
	float:left;
	width:108px;
	height:38px;
	background-image:url(images/consells/consells_fitxa_tec.png);
	background-position:left top;
	background-repeat:no-repeat;
}





a.foto_consells, a.foto_consells_centro {
	display:block;
	float:left;
	width:208px;
	height:119px;
	overflow:hidden;
	border:solid 4px #fff;
	border:solid 4px #333333;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
	margin-top:8px;
	margin-left:30px;
}
a.foto_consells:hover, a.foto_consells_centro:hover {
	border:solid 4px #333333;
	border:solid 4px #fff;
}

a.foto_consells_centro {
	margin-left:110px;
	margin-right:80px;
}














div.explica_foto_consells, div.explica_foto_consells_centro {
	float:left;
	width:208px;
	height:150px;
	margin-top:8px;
	margin-left:30px;
	margin-bottom:30px;
}
div.explica_foto_consells_centro {
	margin-left:120px;
	margin-right:90px;
}






div.ancho930 {
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

div.ancho1014 {
	width:1014px;
	margin-left:auto;
	margin-right:auto;
}






div.columna_izq {
	width:624px;
	float:left;
	margin-right:0px;
	background-color:transparent;
}



a.boton_alargado {
	display:block;
	float:left;
	width:624px;
	width:620px;
	height:23px;
	height:19px;
	overflow:hidden;
	color:#000;
	text-decoration:none;
	background-image:url(images/boton_alargado.jpg);
	background-repeat:no-repeat;
	padding:2px;
}
a.boton_alargado:hover {
	text-decoration:underline;
}


img.numero_boton {
	float:left;
	margin:0px 10px;
}




p.texto_boton_alargado {
	font-weight:bold;
}





div.pacordion {
	width:624px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	margin-bottom:0px;
	/*overflow-x:hidden;*/
	float:left;
	height:400px;
	overflow:auto;
	background-color:transparent;
}





div.columna_textos_mapa {
	width:280px;
	float:left;
	padding:5px 0px;
	background-color:transparent;
}


div.mapa {
	width:330px;
	height:330px;
	overflow:hidden;
	float:right;
	margin-bottom:20px;
	background-color:transparent;
}


p.itinerario {
	font-size:9pt;
	margin:0px;
	font-weight:bold;
}


a.tramo {
	display:block;
	color:#000;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	background-image:url(images/flechas_amarillas.png);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-left:20px;
}
a.tramo:hover {
	text-decoration:underline;
}



a.nombre_poblacion {
	color:#000;
	display:block;
	font-size:9pt;
	margin-left:40px;
	font-weight:bold;
	text-decoration:none;
}
a.nombre_poblacion:hover {
	text-decoration:underline;
}



div.video {
	width:547px;
	height:328px;
	border:solid 4px #333;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}


a.previo_video {
	display:block;
	width:124px;
	height:121px;
	border:solid 4px #333;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}


a.video_cami {
	display:block;
	width:80px;
	height:20px;
	overflow:hidden;
	background-image:url(images/flechas_amarillas.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
	color:#000;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	/*font-size:10pt;*/
	font-size:12px;
	margin-right:0px;
	margin-left:auto;
}




div.linea_separacion {
	height:1px;
	overflow:hidden;
	width:100%;
	background-color:#000;
	clear:both;
	/*margin-top:20px;*/
	margin-bottom:10px;
}



a#recuadros {
	display:block;
	height:40px;
	clear:both;
}





div.enlaces_cuadrados {
	width:318px;
	height:295px;
	float:left;
	background-color:transparent;
}


a.enlace_cuadrado, a.enlace_cuadrado_vacio {
	display:block;
	float:left;
	width:94px;
	height:23px;
	padding-left:11px;
	padding-top:70px;
	overflow:hidden;
	background-image:url(images/cami/viure_cami_off.png);
	background-position:center center;
	background-repeat:no-repeat;
	color:#3c3c3c;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
}
a.enlace_cuadrado:hover {
	background-image:url(images/cami/viure_cami_on.png);
	color:#fff;
}


a#cuadro_cultura {
	background-image:url(images/cami/viure_cami_cultura_off.png);
}
a#cuadro_cultura:hover {
	background-image:url(images/cami/viure_cami_cultura_on.png);
}

a#cuadro_natura {
	background-image:url(images/cami/viure_cami_natura_off.png);
}
a#cuadro_natura:hover {
	background-image:url(images/cami/viure_cami_natura_on.png);
}

a#cuadro_turisme_actiu {
	background-image:url(images/cami/viure_cami_turisme_off.png);
}
a#cuadro_turisme_actiu:hover {
	background-image:url(images/cami/viure_cami_turisme_on.png);
}

a#cuadro_gastronomia {
	background-image:url(images/cami/viure_cami_gastronomia_off.png);
}
a#cuadro_gastronomia:hover {
	background-image:url(images/cami/viure_cami_gastronomia_on.png);
}

a#cuadro_accessibilitat {
	background-image:url(images/cami/viure_cami_acces_off.png);
}
a#cuadro_accessibilitat:hover {
	background-image:url(images/cami/viure_cami_acces_on.png);
}










a.enlace_cuadrado_vacio {
	background-image:url(images/cami/viure_cami_empty.png);
}


div.textos_cuadrados {
	width:585px;
	margin-right:0px;
	margin-left:auto;
}




div#cultura, div#turisme_actiu, div#natura, div#gastronomia, div#esport, div#accessibilitat {
	height:180px;
	display:none;
}


div#cultura {
	display:block;
}







a.texto {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
a.texto:hover {
	text-decoration:none;
	color:#f9bd41;
}









div.columna_der {
	width:285px;
	float:right;
	background-color:transparent;
}



a.contiene_foto_meteo {
	display:block;
	margin-bottom:25px;
}







/* --------------------------------------- GUIES --------------------------------------- */



div.guia_grande {
	/*width:450px;*/
	width:760px;
	height:315px;
	/*float:left;*/
	float:none;
	margin-right:30px;
}

a.guia_grande {
	width:146px;
	height:260px;
	float:left;
	border:solid 4px #333333;
	box-shadow:3px 3px 4px #aaa;
	-webkit-box-shadow:3px 3px 4px #aaa;
	-moz-box-shadow:3px 3px 4px #aaa;
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:10px;
	margin-bottom:10px;
}
a.guia_grande:hover {
	border:solid 4px #fff;
}

p.titulo_guia {
	font-size:12px;
	color:#000;
	margin-bottom:15px;
	font-weight:bold;
}
p.texto_guia {
	font-size:12px;
	color:#000;
	margin-bottom:0px;
}

a.pdf {
	display:block;
	clear:both;
	height:15px;
	width:70px;
	font-size:12px;
	color:#000;
	background-image:url(images/guies/guies_pdf_download.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:65px;
	text-decoration:none;
}
a.pdf:hover {
	text-decoration:underline;
}



div.guia_mini {
	float:left;
	width:260px;
	height:160px;
	margin-top:0px;
	/*margin-right:50px;*/
	margin-right:57px;
}
a.guia_mini {
	display:block;
	float:left;
	height:98px;
	width:54px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
}

div.contiene_texto_mini {
	height:140px;
	overflow:hidden;
}

p.texto_mini {
	font-size:9pt;
}
p.texto_mini_cami {
	font-size:8pt;
}





/* --------------------------------------- ASSOCIACIONS --------------------------------------- */

a.asociacion {
	float:left;
	height:15px;
	color:#333;
	/*font-size:9pt;*/
	font-size:12px;
	margin-right:5px;
	text-decoration:none;
	background-image:url(images/flecha_enlace_asociaciones.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
a.asociacion:hover {
	background-image:url(images/flecha_enlace_asociaciones2.jpg);
	text-decoration:underline;
}

p.pueblo_asociacion {
	/*font-size:9pt;*/
	font-size:12px;
	margin-bottom:3px;
}















/* --------------------------------------- DIV PIE --------------------------------------- */


a#xacobeo, a#generalitat {
	display:block;
	float:right;
	width:130px;
	height:50px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:10px;
}
a#generalitat {
	margin-left:10px;
	margin-right:10px;
	width:195px;
}


p.copyright {
	text-align:right;
	margin-bottom:90px;
}


div.fondo_amarillo {
	width:100%;
	background-color:#feed01;
	color:#7c8282;
	padding:5px 0px;
	margin-bottom:4px;
	height:18px;
}


p.nombre_seccion_amarillo {
	margin-left:20px;
	color:#7c8282;
	width:110px;
	font-size:9pt;
	font-weight:bold;
	float:left;
}
p.separacion {
	font-size:8pt;
	margin:0px 15px;
	float:left;
}
a.enlace_pie_amarillo {
	display:block;
	float:left;
	color:#7c8282;
	font-size:8pt;
	text-decoration:none;
	margin-top:3px;
}
a.enlace_pie_amarillo:hover {
	text-decoration:underline;
}



div.fondo_gris {
	width:100%;
	background-color:#ebedec;
	color:#7c8282;
	margin-bottom:4px;
	height:35px;
}

div.nombre_seccion_gris {
	margin:0px;
	background-color:#7b817f;
	color:#fff;
	width:80px;
	font-size:9pt;
	font-weight:bold;
	float:left;
	margin-right:25px;
	padding:10px;
}


div.enlaces_grises {
	height:40px;
	overflow:hidden;
	color:#7c8282;
	float:left;
	margin-right:40px;
	background-color:transparent;
}
a.enlace_pie_gris {
	display:block;
	float:left;
	color:#7c8282;
	font-size:8pt;
	text-decoration:none;
	margin-top:1px;
}
a.enlace_pie_gris:hover {
	text-decoration:underline;
}




a#generalitat_pie {
	display:block;
	float:left;
	width:195px;
	height:54px;
	background-image:url(images/logo_generalitat_pie.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
a#generalitat_pie:hover {
	background-image:url(images/logo_generalitat_pie2.jpg);
}


div.separador_pie {
	width:1px;
	background-color:#b4b4b4;
	height:24px;
	margin-top:16px;
	float:left;
}


a#agencia_pie {
	display:block;
	float:left;
	width:147px;
	height:54px;
	background-image:url(images/logo_agencia_pie.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-right:20px;
}
a#agencia_pie:hover {
	background-image:url(images/logo_agencia_pie2.jpg);
}


div.enlaces_texto_pie {
	padding-top:20px;
	padding-top:10px;
	width:420px;
	float:left;
}

p.separacion_corta {
	font-size:8pt;
	margin:0px 8px;
	float:left;
}





a#iq {
	display:block;
	float:left;
	width:21px;
	height:23px;
	background-image:url(images/logo_iq.jpg);
	overflow:hidden;
	margin-top:15px;
}




a#wai, a#xhtml, a#css {
	display:block;
	float:left;
	width:60px;
	height:23px;
	overflow:hidden;
	margin-left:7px;
	margin-top:15px;
}
a#wai {
	background-image:url(images/logo_wai.jpg);
}
a#xhtml {
	background-image:url(images/logo_xhtml.jpg);
}
a#css {
	background-image:url(images/logo_css.jpg);
}





div.centrado {
	text-align:center;
}



br.salto {
	clear:both;
}

a img {
	border:none;
}



img.izq {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}


img.der {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}




a img {
	border:none;
	text-decoration:none;
}












/* --------------------------------------- TEXTOS --------------------------------------- */




h1.index {
	font-weight:bold;
	font-size:30px;
}
h2.index {
	font-weight:bold;
	font-size:25px;
	color:#333333;
}
h3.index {
	font-weight:normal;
	font-size:20px;
	color:#7a7a7a;
}


h1.index_nuevo {
	font-weight:bold;
	font-size:23px;
}
h2.index_nuevo {
	font-weight:bold;
	font-size:21px;
	color:#333333;
}
h3.index_nuevo {
	font-weight:normal;
	font-size:14px;
	color:#7a7a7a;
	margin-bottom:40px;
}




h2 {
	font-weight:bold;
	font-size:15pt;
}


p {
	margin:0px;
	margin-bottom:10px;
	text-align:justify;
	font-size:10pt;
}


p.texto10 {
	text-align:left;
	color:#333;
	font-size:10pt;
	margin-bottom:10px;
}
p.texto10_negrita {
	text-align:left;
	color:#000;
	font-size:10pt;
	margin-bottom:10px;
	font-weight:bold;
}



p.texto12 {
	text-align:justify;
	font-size:12px;
	margin-bottom:10px;
}







p.explica_seccion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#333333;
}



p.explica_seccion28 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:28px;
	margin-bottom:40px;
}


p.titulo_consells {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	text-align:left;
	font-weight:bold;
}
p.texto_consells {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	color:#000;
	text-align:left;
	min-height:95px;
}
p.texto_consells_entero {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#000;
	text-align:left;
}






.negrita {
	font-weight:bold;
}


p.centrado {
	text-align:center;
}





span.oculto {
	display:none;
}






/* --------------------------------------- NOTICIAS --------------------------------------- */






div.degradado_noticias {
	background-image:url(images/deg_enlaces_flechas_index.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border:solid 1px #c2c2c2;
	padding:20px;
	width:553px;
	height:330px;
	margin-bottom:25px;
	overflow:hidden;
}





div.noticia {
	height:150px;
	margin-bottom:28px;
}

p.titulo_noticia, p.titulo_noticia_largo {
	font-weight:bold;
	border-bottom:solid 2px #000;
	padding-bottom:5px;
	width:260px;
	margin-bottom:2px;
}
p.titulo_noticia_largo {
	width:305px;
}






p.fecha_noticia {
	color:#616161;
	font-size:9pt;
}

p.previo_noticia {
	height:65px;
	overflow:hidden;
}

a.foto_noticia {
	display:block;
	float:right;
	overflow:hidden;
	width:262px;
	height:124px;
	text-decoration:none;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:10px;
	background-position:center center;
	background-repeat:no-repeat;
}


a.ver_mas_noticia {
	display:block;
	width:80px;
	height:20px;
	overflow:hidden;
	background-image:url(images/flechas_amarillas.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
	color:#000;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	/*font-size:10pt;*/
	font-size:12px;
	margin-right:292px;
	margin-left:auto;
}

