body {
	margin: 0;
	font-family: Raleway, sans-serif;
	color: #433f40;
	font-size: 14px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	border: 0 none;
	margin: 0;
	padding: 0;
}

img {
	border: 0px;
}

.quieres_sumarte {
	color: #42947d;
	cursor: pointer
}

.quieres_sumarte:hover {
	text-decoration: underline
}

.DivParametres {
	display: none;
}

.partner_link {
	text-decoration: none;
	color: #433f40;
	font-weight: bold;
}

.partner_link:hover {
	text-decoration: underline
}

#llista_rutas article {
	border-radius: 9px 9px 9px 9px;
	box-shadow: 1px 1px 6px 1px #E3E3E3;
	float: left;
	margin-bottom: 25px;
	margin-left: 2px;
	margin-right: 17px;
	min-height: 415px;
	padding: 12px;
	position: relative;
	width: 287px;
	border: 1px solid #E3E3E3
}

#llista_blog {
	margin-top: 10px;
	float: left;
	list-style: none;
}

#llista_blog article {
	border: 1px solid #E3E3E3;
	float: left;
	margin-bottom: 20px;
	border-radius: 9px 9px 9px 9px;
	box-shadow: 1px 1px 6px 1px #E3E3E3;
	padding: 15px;
	margin-left: 2px;
	width: 654px;
}

.escrit_article_per {
	float: left;
	margin-top: 2px;
	margin-bottom: 0px !important;
	width: 668px;
	color: #666666;
}

.article_categoria {
	float: left;
	margin-top: 0px;
	margin-bottom: 2px !important;
	width: 668px;
	color: #666666;
}

#article_blog {
	float: left;
	margin-bottom: 20px;
	margin-left: 2px;
	width: 686px;
}

#article_ruta {
	width: 689px;
	float: left
}

#capa_loading {
	position: absolute;
	float: left;
	top: 10px;
	left: 110px;
	width: 740px;
	z-index: 5000;
	display: none;
	padding: 10px;
}

#capa_loading div {
	margin-left: 296px;
	margin-top: 100px;
}

#PanelOculto {
	position: fixed;
	height: 100%;
	width: 100%;
	display: none;
	background: url("../imagenes/bg_zona_div_subtitulo.png") repeat scroll 0 0 transparent;
	left: 0;
	z-index: 2;
}

#Comentaris {
	margin-bottom: 20px;
	margin-top: 15px;
}

.DivMissatgeOK {
	margin-bottom: 20px;
	margin-top: 7px;
	font-weight: bold;
	color: #008701;
}

.DivMissatgeKO {
	margin-bottom: 20px;
	margin-top: 7px;
	font-weight: bold;
	color: red;
}

#FormComentaris article {
	float: left;
	width: 100%;
}

.link_escribir_coment {
	margin-top: 5px;
	margin-bottom: px;
	width: 49%;
	float: right;
	text-align: right
}

.NomComentari {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-top: 3px;
	font-weight: 600;
	text-transform: uppercase;
	background-color: #F1F1F1;
	height: 15px;
	color: #2e2e2e;
}

.ComentariLeft {
	float: left;
	padding-left: 4px;
}

.ComentariRight {
	float: left;
	text-align: left;
	width: 640px;
	padding-top: 1px;
	font-family: Advent Pro, sans-serif;
	font-size: 14px;
}

.dataComentari {
	color: #666666;
	margin-bottom: 10px;
}

.title_elem_coment {
	float: left;
	width: 330px;
	margin-bottom: 5px;
}

.elem_comment_left {
	width: 130px;
	float: left;
}

.elem_comment_right {
	width: 200px;
	float: right;
	text-align: left;
}

#btn_amagarfotos {
	background-color: #433f40;
	float: right;
	margin-top: 21px;
	margin-bottom: 25px;
	padding-right: 15px
}

#btn_mapallocsinteres {
	background-color: #433f40;
	float: right;
	margin-top: 21px;
	margin-bottom: 25px;
	padding-right: 15px
}

.ContingutComentari {
	padding-bottom: 25px;
	padding-top: 10px;
	line-height: 22px
}

#btn_xec {
	padding-right: 15px;
	background-color: #019c7d;
	float: left;
	margin-top: 101px;
	margin-left: 43px;
}

/*Botó verd*/
.btn_verd {
	padding: 8px 18px 8px 18px;
	background-color: #019c7d;
	float: left;
	border: 1px solid #019c7d;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 6px;
}

.btn_verd:hover {
	background-color: #03846A;
	border: 1px solid #03846A;
}

.btn_verd span {
	margin-right: 10px;
	line-height: 24px;
	color: white;
	font-size: 17px !important;
	font-family: Advent Pro, sans-serif;
	font-weight: normal !important;
	float: left;
}

.btn_verd img {
	padding-top: 3px;
	width: 18px;
	height: 18px;
}

/*Botó blanc*/
.btn_blanc {
	padding: 8px 18px 8px 18px;
	background-color: white;
	float: left;
	border: 1px solid #019c7d;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 6px;
}

.btn_blanc span {
	margin-right: 10px;
	line-height: 24px;
	color: #019c7d;
	font-size: 17px !important;
	font-family: Advent Pro, sans-serif;
	font-weight: normal !important;
	float: left;
}

.btn_blanc img {
	padding-top: 3px;
	width: 18px;
	height: 18px;
}

#FormComentaris {
	float: left;
}

#DivRecomendar {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	height: 206px;
	margin-bottom: 20px;
	padding: 10px;
	width: 700px;
}

#DivRecomendar input {
	border: 1px solid #cccccc;
	width: 170px;
}

#DivRecomendar textarea {
	width: 347px;
	height: 79px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

#DivFormBuscadorActus {
	color: #666666;
	width: 704px;
	height: 55px;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
	margin-bottom: 10px;
	padding: 10px;
}

.content_ruta {
	float: left;
	position: relative;
	padding-left: 0px;
	margin-top: 9px;
	width: 288px;
	height: 115px;
}

.content_ruta_title {
	text-decoration: none;
	font-family: Advent Pro, sans-serif;
	float: left;
	color: #433f40;
	font-size: 17px;
	font-weight: bold;
	width: 252px;
	line-height: 19px;
	margin-top: 5px;
}

.content_ruta_title:hover {
	text-decoration: underline
}

.content_ruta_zona {
	text-decoration: none;
	font-family: Advent Pro, sans-serif;
	float: left;
	color: #433f40;
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	margin-top: 5px;
}

.content_ruta_zona:hover {
	text-decoration: underline
}

.content_ruta_situacion {
	padding-top: 8px;
	margin-bottom: 2px;
	padding-left: 31px;
	background: url("../imagenes/zona.png") no-repeat scroll 0 2px transparent;
	float: left;
	margin-top: 8px;
	font-size: 13px;
	width: 257px;
}

.content_ruta_situacion a {
	line-height: 16px;
	font-size: 13px;
	text-decoration: none !important;
	color: #666666;
}

.content_ruta_situacion a:hover {
	color: black
}

.content_ruta_detalle {
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: pointer
}

.content_ruta_detalle span {
	color: #42947d;
	font-size: 12px;
	float: left;
	margin-top: 2px;
	margin-right: 6px;
}

.content_ruta_detalle img {
	float: left
}

.content_ruta_horario {
	position: absolute;
	bottom: 0px;
	left: 4px;
}

.content_ruta_horario img {
	float: left;
	margin-right: 8px
}

.content_ruta_horario span {
	float: left;
	margin-top: 3px;
}

/*#franja_marketing{background-image:url('../imagenes/bg_franja.jpg'); background-repeat:repeat-x; height:247px; padding-top:17px; }*/
#franja_marketing {
	background-color: #f1f1f1;
	height: 247px;
	padding-top: 17px;
}

#franja_marketing980 {
	width: 980px;
	margin: 0 auto;
	list-style: none;
	overflow: hidden
}

#franja_marketing980 li span {
	font-family: Advent Pro, sans-serif;
	font-weight: 600;
	font-size: 16px;
	float: left
}

#franja_marketing980 li ul {
	list-style: none;
	float: left;
}

#franja_marketing980 li ul li {
	margin-top: 15px;
	float: left;
	font-size: 11px;
	text-align: left;
	padding-left: 23px;
	background: url("../imagenes/vist.png") no-repeat
}

#franja_millors {
	float: left;
	width: 187px;
	border-right: 1px solid #e7e7e7;
	height: 227px;
	padding-top: 20px;
	margin-top: 0px;
	border-left: 1px solid #e7e7e7;
	padding-left: 10px;
	padding-right: 10px;
}

#franja_millors span {
	background: url("../imagenes/franja_millor.png") no-repeat;
	padding-left: 32px;
	padding-top: 3px;
}

#franja_millors ul {
	margin-top: 7px;
}

#franja_exclamacio {
	float: left;
	width: 190px;
	border-right: 1px solid #e7e7e7;
	height: 227px;
	padding-top: 20px;
	margin-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

#franja_exclamacio span {
	background: url("../imagenes/franja_exclamacio.png") no-repeat;
	padding-left: 25px;
	padding-top: 3px;
}

#franja_exclamacio ul {
	margin-top: 7px;
}

#franja_oferim {
	float: left;
	width: 183px;
	border-right: 1px solid #e7e7e7;
	padding-right: 10px;
	padding-left: 10px;
	height: 227px;
	padding-top: 20px;
	margin-top: 0px;
}

#franja_oferim span {
	background: url("../imagenes/franja_oferim.png") no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}

#franja_oferim ul {
	margin-top: 7px;
}

#franja_newsletter {
	float: left;
	width: 155px;
	border-right: 1px solid #e7e7e7;
	padding-right: 15px;
	padding-left: 15px;
	height: 227px;
	padding-top: 20px;
	margin-top: 0px;
}

#franja_newsletter_span {
	background: url("../imagenes/franja_newsletter.png") no-repeat;
	padding-left: 35px;
	padding-top: 3px;
}

#franja_newsletter p {
	float: left;
	margin-top: 21px;
	font-size: 11px;
	text-align: left;
	margin-bottom: 14px
}

#franja_segueixons {
	float: left;
	width: 132px;
	height: 227px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #e7e7e7;
	padding-top: 20px;
	margin-top: 0px;
}

#franja_segueixons span {
	background: url("../imagenes/franja_segueixons.png") no-repeat;
	padding-left: 30px;
	padding-top: 3px;
}

#xarxes-home {
	margin-top: 8px;
}

#xarxes-home li {
	float: left;
	margin-top: 10px !important;
	margin-left: 20px;
	background: none !important;
	padding-left: 0px !important
}

#xarxes-home li img {
	margin-right: 10px;
	float: left
}

#xarxes-home li span {
	font-weight: normal;
	font-size: 13px;
	padding-top: 8px;
}

#xarxes-home li a {
	float: left;
	font-weight: normal;
	font-size: 11px;
	color: #433f40;
	text-decoration: none
}

#xarxes-home li a p {
	padding-top: 10px;
	float: left
}

#PanelContentTotal {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 980px;
	position: relative;
	text-align: left;
}

#content {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 980px;
	position: relative;
	text-align: left;
}

#PanelYotambienFicha {
	box-shadow: 1px 1px 30px #888888;
	margin-top: 10px;
	position: absolute;
	float: left;
	top: 0px;
	left: 110px;
	width: 740px;
	background-color: white;
	border: 5px solid gray;
	z-index: 4002;
	display: none;
	padding: 10px;
}

#PanelMeteo {
	box-shadow: 1px 1px 30px #888888;
	margin-top: 14px;
	position: absolute;
	float: left;
	top: 0px;
	left: 110px;
	width: 740px;
	background-color: white;
	z-index: 4002;
	display: none;
	padding: 10px;
}

.PanelZonas {
	text-align: left;
	box-shadow: 1px 1px 30px #888888;
	position: absolute;
	float: left;
	top: 20px;
	left: 110px;
	width: 740px;
	background-color: white;
	z-index: 5000;
	display: none;
	padding: 10px;
}

/*border:5px solid gray;*/
.PanelYotambienHome {
	margin-bottom: 15px;
	display: none;
	float: left;
	width: 668px;
	padding-left: 15px;
	padding-right: 15px;
}

.tambien_content {
	float: left;
	position: relative;
	font-size: 15px;
	font-family: Arial;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #E0E0E0;
	width: 100%;
}

.tambien_content_footer {
	float: left;
	color: gray;
	font-size: 9px;
}

.tambien_titulo {
	font-weight: bold;
	color: #4EAD38;
	font-size: 18px;
	margin-bottom: 1px;
	line-height: 25px;
	width: 100%;
	float: left;
	text-align: left;
}

.tambien_subtitulo {
	font-weight: bold;
	font-size: 14px;
	color: black;
	margin-bottom: 25px;
	margin-top: 0px;
	float: left;
	text-align: left;
}

.meteo_subtitulo {
	font-weight: bold;
	font-size: 14px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px;
	float: left;
	text-align: left;
	width: 100%;
}

.tambien_listado_personas {
	float: left;
	width: 47%;
	font-size: 14px;
	padding-left: 25px;
}

.meteo_listado {
	font-weight: bold;
	float: left;
	font-size: 14px;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 15px;
	width: 93%;
}

.meteo_listado div {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.item_persona {
	margin-bottom: 3px;
	float: left;
	width: 100%;
	text-align: left;
}

.tambien_formulario {
	float: right;
	width: 49%;
}

.tambien_listado_titulo {
	margin-bottom: 10px;
	float: left;
}

.div_cerrar {
	float: right;
	width: 100%;
	text-align: right;
}

.cerrar {
	position: absolute;
	right: 0px;
	top: 10px;
	background-position: -128px -189px;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 63px;
	height: 15px;
}

.verd {
	color: #008701;
}

.trece {
	font-size: 13px
}

.negrita {
	font-weight: bold
}

.mayus {
	text-transform: uppercase
}

.PanelTitleINTRA {
	margin-top: 20px;
	color: #F1F1F1;
	font-size: 14px;
	background-color: #2E2E2E;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	height: 19px
}

.textareaintra {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}

.ul_titolActu {
	padding: 0px 0px;
	background-color: #F1F1F1;
	border-bottom: 1px solid #008701;
	clear: both;
	font-weight: bold;
	line-height: normal;
	list-style-type: none;
	margin: 0px;
	width: 100%;
	height: 26px;
}

.li_titolActu {
	float: left;
	list-style-type: none;
	height: 26px;
}

.span_titolActu {
	background-color: #FFFFFF;
	padding: 5px 10px;
	border-width: 4px 1px 0;
	border-style: solid;
	border-color: #008701;
	color: #333333;
	bottom: -1px;
	margin-top: -4px;
	position: relative;
	font-size: 13px;
	text-transform: uppercase;
}

.a_titolActu {
	padding: 5px 10px;
	color: #666666;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

.a_titolActu a:hover {
	color: black;
	text-decoration: underline;
}

.a_titolActuSinBorde {
	padding: 5px 10px;
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}

.Actuacio_content {
	float: left;
	width: 100%;
	border-bottom: 10px;
}


.foto {
	margin-bottom: 25px;
	float: left;
	width: 356px;
}

.FotoActuHome {
	width: 328px;
	float: left;
	text-align: left;
	margin-left: 3px;
}

.TextActuHome {
	float: left;
	margin: 5px 5px 5px;
	width: 320px;
}

.album_foto {
	width: 172px;
	height: 135px;
	float: left;
}

.titolActu {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 4px 1px 0;
	bottom: -1px;
	color: #333333;
	cursor: default;
	margin-left: -1px;
	margin-top: -4px;
	padding: 0.417em 1.333em;
	position: relative;
}

#PanelMenu {
	background-color: #433f40;
	color: #cccccc;
	top: 0;
	height: 30px;
	font-size: 13px;
	z-index: 5000;
	width: 100%;
}

header[role="banner"] {
	background: transparent
}

header nav {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	/*overflow:hidden;*/
}

header nav ul {
	list-style: none outside none;
	float: left;
	width: 980px;
}

#MostrarOcultarFotos {
	color: #019c7d
}

#MostrarOcultarFotos:hover {
	color: #019c7d
}

#MostrarOcultarFotos:visited {
	color: #019c7d
}

.PanelContent {
	float: left;
	width: 980px;
	margin-bottom: 50px;
}

.PanelContentRuta {
	float: left;
	width: 689px;
	margin-bottom: 50px;
}

.PanelContentRuta footer {
	background-color: #F6F6F6;
	float: right;
	margin-bottom: 15px;
	width: 700px;
	z-index: -100;
	border-radius: 8px;
}

.cajetin_datos {
	background-color: #edeef0;
	float: left;
	margin-bottom: 30px;
	padding: 13px 18px 0px 20px;
	width: 942px;
	position: relative;
}

.cajetin_datos span {
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
	float: left;
	color: #019c7d;
	font-size: 24px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-left: 0px;
	width: 737px;
}

.cajetin_datos h2 {
	font-family: Advent Pro, sans-serif;
	width: 675px;
	float: left;
	font-size: 18px;
	color: #433f40;
	margin-bottom: 5px;
	margin-top: 0px
}

.menu_top {
	font-size: 13px;
	background-color: #433f40;
	float: left;
	line-height: 30px;
	vertical-align: top;
	position: relative;
	border-right: 1px solid #636363
}

.menu_top:hover {
	background-color: #42947d;
}

.menu_top a {
	float: left;
	color: white;
	text-decoration: none;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 10px;
}

.menu_top a:hover {
	text-decoration: none
}

#item_menu_top_250:hover {
	background-color: #4c0100;
}

.menu_top_satelites {
	font-family: Raleway, sans-serif;
	font-size: 13px;
	background-color: #42947d;
	float: right;
	line-height: 30px;
	vertical-align: top;
	position: relative;
	border-right: 1px solid #636363
}

.menu_top_satelites:hover {
	background-color: #42947d;
}

.menu_top_satelites a {
	color: white;
	float: left;
	text-decoration: none;
	cursor: pointer;
	padding-right: 19px;
	padding-left: 19px;
}

.menu_top_satelites a:hover {
	text-decoration: none
}

.menu_top_haztesocio {
	font-family: Raleway, sans-serif;
	font-size: 13px;
	background-color: #42947d;
	float: left;
	line-height: 30px;
	vertical-align: top;
	position: relative;
	border-right: 1px solid #42947d
}

.menu_top_haztesocio:hover {
	background-color: #42947d;
}

.menu_top_haztesocio a {
	float: left;
	color: white;
	text-decoration: none;
	cursor: pointer;
	padding-right: 19px;
	padding-left: 19px;
}

.menu_top_haztesocio a:hover {
	color: white;
	text-decoration: none
}

#Siguenos {
	float: right;
	height: 30px;
}

#Siguenos a {
	cursor: pointer;
}

#Siguenos ul {
	float: right;
	list-style: none outside none;
	width: 175px;
	height: 30px;
}

#Siguenos ul li {
	float: right;
	line-height: 30px;
	vertical-align: top;
	position: relative;
	margin-top: 6px;
	margin-bottom: 6px;
}

#Siguenos div {
	float: left;
	font-size: 11px;
	line-height: 31px;
}

body #Form1 {
	margin: 0;
}

#Contenedor {
	/*background-image:url("../images/layouts/shadow.LnR_980x1.gif");*/
	background-color: white;
	background-position: left top;
	background-repeat: repeat-y;
	margin: 0 auto;
	margin-bottom: 30px;
	position: relative;
	text-align: left;
	width: 980px;
	top: 0px;
}

#PanelLogin {
	background-color: #4C4C4C;
	color: #EEEEEE;
	display: none;
	text-align: center;
	top: 0;
	padding: 7px;
	vertical-align: middle;
	font-size: 14px;
}

.input {
	height: 18px;
	border: 1px solid #CCCCCC;
	margin-right: 15px;
}

.button {
	height: 18px;
	border: medium none;
	background-color: #eeeeee;
	color: black;
	font-size: 13px;
	text-align: center;
	padding-bottom: 3px;
	width: 55px;
}

#div_idiomes {
	position: absolute;
	right: 0px;
	top: 12px;
	width: 380px;
}

#idiomes a {
	font-family: Raleway, sans-serif;
	color: gray;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

#idiomes a:hover {
	color: black;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
}

.izda {
	float: left;
}

.drcha {
	float: left;
}

a.PanelBarraA {
	color: #008701;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

a.PanelBarraA:hover {
	color: #008701;
	padding: 2px;
	text-decoration: underline;
	text-transform: uppercase;
}

a.PanelBarraA :visited {
	color: #008701;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

a.PanelBarraASelected {
	color: #008701;
	padding: 2px;
	text-decoration: underline;
	text-transform: uppercase;
}

a.PanelBarraASelected :hover {
	color: #008701;
	padding: 2px;
	text-decoration: underline;
	text-transform: uppercase;
}

a.PanelBarraASelected :visited {
	color: #008701;
	padding: 2px;
	text-decoration: underline;
	text-transform: uppercase;
}

a.PanelBarraASelectedIntranet {
	background-color: green;
	color: white;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

a.PanelBarraASelectedIntranet :hover {
	background-color: green;
	color: white;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

a.PanelBarraASelectedIntranet :visited {
	background-color: green;
	color: white;
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

#PanelBarraContenido a:visited {
	color: green
}

.a_titolActu:visited {
	color: #666666
}

.a_titolActuSinBorde:visited {
	color: #666666
}

a.LinkRuta:visited {
	color: #38610B
}

a.LinkRutaSelected:visited {
	color: black
}

a.LinkRuta {
	color: black;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
}

a.LinkRuta:hover {
	color: black;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
}

a.LinkRuta:visited {
	color: black;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
}

a.LinkRuta11 {
	color: #38610B;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

a.LinkRuta11:hover {
	color: black;
	text-decoration: underline;
	font-size: 11px;
	cursor: pointer;
}

a.LinkRuta11:visited {
	color: #38610B;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

a.LinkRutaM13 {
	color: #008701;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

a.LinkRutaM13:hover {
	color: black;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

a.LinkRutaM13:visited {
	color: #008701;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.LinkMenuFooter {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.LinkMenuFooter:hover {
	color: white;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.LinkMenuFooter:visited {
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

/*#75b964*/
a.LinkRutaSelected {
	color: black;
	text-decoration: underline;
	font-size: 10pt;
}

.link_rojo {
	color: #453f41;
	text-decoration: none;
	cursor: pointer;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.link_rojo:hover {
	color: #453f41;
	text-decoration: underline;
	cursor: pointer;
}

.link_rojo:visited {
	color: #453f41;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_11 {
	font-size: 11px;
	color: #433f40;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_11:hover {
	font-size: 11px;
	color: #433f40;
	text-decoration: underline;
	cursor: pointer;
}

.link_rojo_11:visited {
	font-size: 11px;
	color: #433f40;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_14 {
	font-size: 13px;
	color: #433f40;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_14:hover {
	font-size: 13px;
	color: #433f40;
	text-decoration: underline;
	cursor: pointer;
}

.link_rojo_14:visited {
	font-size: 13px;
	color: #433f40;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_14_underline {
	font-size: 14px;
	color: #42947d;
	text-decoration: underline;
	cursor: pointer;
}

.link_rojo_14_underline:hover {
	font-size: 14px;
	color: #42947d;
	text-decoration: underline;
	cursor: pointer;
}

.link_rojo_14_underline:visited {
	font-size: 14px;
	color: #42947d;
	text-decoration: underline;
	cursor: pointer;
}

.llegenda {
	color: #6F5454;
	margin-bottom: 15px;
	padding-top: 10px;
	border-top: 1px solid gray;
	padding-bottom: 10px;
	border-bottom: 1px solid #6F5454
}

.link_rojo_13_underline {
	font-size: 13px;
	color: #453f41;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_13_underline:hover {
	font-size: 13px;
	color: #453f41;
	text-decoration: none;
	cursor: pointer;
}

.link_rojo_13_underline:visited {
	font-size: 13px;
	color: #453f41;
	text-decoration: none;
	cursor: pointer;
}

#bloc_tracks {
	padding-left: 15px;
	margin-bottom: 10px;
	margin-left: 18px;
	margin-top: 10px;
	width: 288px;
	margin-left: 15px;
	color: gray;
	font-size: 13px;
	float: left;
	padding-top: 5px;
}

#bloc_tracks_gpx {
	width: 74px;
	text-align: center;
	float: left;
	margin-right: 15px
}

#bloc_tracks_gpx img {
	width: 50px;
}

#bloc_tracks_gpx span {
	text-align: center;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

#bloc_tracks_kmz {
	width: 83px;
	text-align: center;
	float: left;
	margin-right: 15px
}

#bloc_tracks_kmz img {
	width: 50px;
}

#bloc_tracks_kmz span {
	text-align: center;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

#bloc_tracks_plt {
	width: 83px;
	text-align: center;
	float: left;
	margin-right: 15px
}

#bloc_tracks_plt img {
	width: 53px;
}

#bloc_tracks_plt span {
	text-align: center;
	float: left;
	font-size: 12px;
	line-height: 18px;
}

.catorce {
	font-size: 14px;
}

#idiomes {
	list-style: none outside none;
	float: right;
	margin-left: 10px;
	margin-top: 13px;
}

#idiomes li {
	border-right: 1px solid gray;
	float: left;
	line-height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	height: 15px;
	/*margin-top: 5px;*/
}

.link_idioma {
	font-size: 11px;
	color: gray;
	text-decoration: none
}

.link_idioma:hover {
	font-size: 11px;
	color: black;
	text-decoration: underline
}

.btnINTRA {
	padding-left: 20px;
	padding-top: 3px;
	border: 1px solid #cccccc;
	background-repeat: no-repeat;
	background-image: url("../images/iconos/icono_guardar.jpg");
	background-color: #cccccc;
	cursor: pointer;
}

.ComentarisTot {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.ComentarisLeft {
	float: left;
	width: 310px;
	font-size: 13px;
	color: gray;
}

.ComentarisLeft textarea {
	border: 1px solid #cccccc;
	width: 300px;
	font-family: Raleway, sans-serif;
	font-size: 13px;
	height: 75px;
}

.ComentarisLeft input {
	border: 1px solid #CCCCCC;
	width: 170px;
	font-family: Raleway, sans-serif;
}

.ComentarisRight {
	color: #666666;
	float: right;
	font-size: 11px !important;
	line-height: 16px !important;
	padding-left: 20px;
	width: 338px;
	font-family: Raleway, sans-serif;
	margin-top: 10px;
}

#album_descripcion {
	margin-bottom: 20px;
	margin-top: 20px;
	margin-top: 12px;
	width: 722px;
}

#album_descripcion div {
	margin-bottom: 3px;
}

.gray {
	color: gray;
}

#elrusc_projectes {
	float: left;
	width: 100%;
	list-style: none
}

#elrusc_projectes li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#elrusc_projectes li img {
	margin-right: 25px;
	float: left;
	width: 198px;
}

.rusc_titol {
	width: 950px !important;
	margin-top: 40px;
	margin-bottom: 35px;
	text-transform: initial !important;
	background-color: #4c0100;
	padding: 10px;
	color: #ffa400 !important;
	font-size: 20px;
	padding-left: 20px;
	font-family: cocon light !important;
	font-weight: normal !important;
	margin-bottom: 30px !important;
}

.rusc_subtitol {
	font-family: cocon light !important;
	color: #4c0100;
	font-size: 18px;
	float: left;
	font-weight: bold;
	margin-bottom: 18px;
}

.rusc_des {
	float: left;
	width: 747px;
	line-height: 23px;
	font-size: 17px;
	color: black;
}

.rusc_exemple {
	float: left;
	background-color: #f1f1f1;
	width: 940px;
	padding: 20px 20px 20px 20px;
}

.rusc_exemple img {
	width: 300px
}

.rusc_exemple_titul {
	line-height: 19px;
	padding: 0px 20px 0px 30px;
	background-repeat: no-repeat;
	background-image: url(/imagenes/rusc_bulet.png);
	margin-bottom: 20px;
}

.rusc_exemple_des {
	float: left;
	width: 940px;
	line-height: 21px;
	font-size: 16px;
	padding-right: 20px;
	margin-bottom: 15px;
	color: black;
}

.rusc_exemple_div {
	float: left;
	width: 600px;
	margin-right: 35px;
	color: black;
}

.rusc_exemple_p {
	margin-bottom: 10px;
	float: left;
	line-height: 21px;
	font-size: 16px;
}

.rusc_exemple_ul {
	float: left;
	line-height: 21px;
	font-size: 16px;
	margin-left: 18px;
}

.rusc_exemple_ul li {
	margin-bottom: 5px;
	float: left;
	width: 100%
}

.bulet {
	background-repeat: no-repeat;
	background-image: url("../imagenes/bulet.png");
	padding-left: 15px;
	margin-bottom: 8px !important;
}

.bulet2 {
	background-repeat: no-repeat;
	background-image: url("../imagenes/bulet.png");
	padding-left: 15px;
	margin-bottom: 3px !important;
}

#PanelMotorSlide {
	width: 980px;
	float: left;
	position: relative;
	margin-bottom: 17px;
	height: 276px;
	margin-top: 23px;
}

#PanelMotorSlideHome {
	width: 980px;
	float: left;
	position: relative;
	margin-bottom: 0px;
	height: 365px;
	margin-top: 0px;
}

.PanelFotos {
	width: 726px;
}

#PanelSO {
	width: 980px;
	float: left;
	position: relative;
	height: 342px;
}

#PanelSOgen {
	width: 475px;
	float: left;
	position: relative;
}

#PanelSOgen img {
	width: 475px;
	float: left;
}

#punts_forts_so {
	float: left;
	margin-left: 9px;
	list-style: none
}

#punts_forts_so li {
	width: 400px;
	background: url("../imagenes/tick_verd.png") no-repeat scroll 0 2px transparent;
	padding-top: 0px;
	padding-left: 48px;
	text-align: left;
	margin-bottom: 3px;
	margin-top: 10px;
	font-family: raleway;
	font-size: 16px;
	color: #433f40;
	float: left;
	line-height: 23px;
}

#punts_forts_so_cr {
	float: left;
	margin-left: 9px;
	list-style: none
}

#punts_forts_so_cr li {
	width: 400px;
	background: url("../imagenes/tick_verd.png") no-repeat scroll 0 2px transparent;
	padding-top: 0px;
	padding-left: 48px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Advent Pro, sans-serif;
	font-size: 20px;
	color: #433f40;
	float: left;
	line-height: 23px;
	font-weight: bold
}

/*.llista_so .so_data_llistat{margin-top: 5px; padding-top:1px; height: 16px; font-size: 14px; padding-left: 23px; background: url("../imagenes/calendario.png") no-repeat scroll 0 2px transparent; color:#42947d; float: left;}*/
.llista_so .so_data_llistat {
	margin-top: 5px;
	padding-top: 1px;
	height: 16px;
	font-size: 14px;
	color: #42947d;
	float: left;
}

#bloc_gris .so_data_llistat {
	background: url("../imagenes/calendario_g.png") no-repeat scroll 0 2px transparent;
	float: left;
	text-align: left;
	font-size: 19px;
	margin-bottom: 10px;
	padding-left: 36px;
	margin-left: 17px;
}

#InputsForm {
	width: 555px;
	float: left;
}

#llicencia_right {
	float: right;
}

#footer_right {
	width: 527px;
	float: right;
	text-align: right;
	margin-top: 5px;
}

footer[role="contentinfo"] {
	background-image: url('../imagenes/bg_footer.jpg');
	background-repeat: repeat-x;
}

#div_footer {
	clear: both;
	height: 185px;
	margin: auto;
	position: relative;
	width: 980px;
	padding-top: 5px;
}

#footer_left {
	color: white;
	float: left;
	text-align: left;
	width: 447px;
	padding-left: 5px;
}

#footer_right_menu {
	color: white;
	font-size: 12px;
	float: right;
	margin-top: 29px;
}

#menufooter {
	list-style: none outside none;
	float: right;
	margin-top: 9px;
}

#menufooter li {
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 12px;
	border-right: 1px solid white;
}

#menufooter li a {
	color: white;
	cursor: pointer;
	text-decoration: none;
	font-size: 11px;
}

#menufooter li a:hover {
	text-decoration: underline;
}

#menufooter_bis {
	list-style: none outside none;
	float: right;
	margin-bottom: 3px
}

#menufooter_bis li {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 12px;
	border-right: 1px solid white;
}

#menufooter_bis li a {
	color: white;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
}

#menufooter_bis li a:hover {
	text-decoration: underline;
}

.footer_title3 {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #b4b2b3;
	margin-right: 22px;
}

.footer_title4 {
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin-top: 1px;
	color: #b4b2b3;
}

.footer_title5 {
	float: left;
	font-family: Satisfy, cursive;
	font-size: 23px;
	color: #b4b2b3;
}

#powered {
	margin-top: 39px;
	margin-left: 24px;
	float: right
}

#powered img {
	float: left;
	margin-left: 3px;
	margin-top: -8px
}

#footer_left_title {
	float: left;
	padding-top: 0;
	width: 530px
}

#footer_left_img {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

#powered_left {
	font-family: Raleway, sans-serif;
	color: #808285;
	float: left;
}

#powered_right {
	float: left;
	background-position: 0 -173px;
	margin-left: 10px;
	width: 60px;
	height: 27px;
	cursor: pointer;
}

#powered_right:hover {
	float: left;
	background-position: 0 -173px;
	margin-left: 10px;
	width: 60px;
	height: 27px;
	cursor: pointer;
}

#powered_right:visited {
	float: left;
	background-position: 0 -173px;
	margin-left: 10px;
	width: 60px;
	height: 27px;
	cursor: pointer;
}

#hablamos {
	float: right;
	margin-top: 10px;
	font-family: Raleway, sans-serif;
	font-size: 11px;
	margin-right: 7px;
	color: white;
	margin-left: 200px
}

#hablamos ul {
	list-style: none outside none;
	margin-left: 7px;
	float: left
}

#hablamos li {
	border-right: 1px solid white;
	height: 15px;
	padding-left: 12px;
	padding-right: 12px;
	float: left
}

#hablamos a {
	color: white;
	cursor: pointer;
	text-decoration: none
}

#hablamos a:hover {
	text-decoration: underline
}

#disseny {
	margin-top: 39px;
	margin-left: 15px;
	float: right
}

#disseny img {
	float: left;
	margin-left: 14px;
}

#disseny_left {
	color: #808285;
	float: left;
	background-position: 0 -173px;
	margin-left: 10px;
	width: 83px;
	height: 27px;
}

.RutaBlocTexte {
	float: left;
	padding-right: 10px;
}

.RutaBlocTexte p {
	text-align: justify;
}

#CuadroZonas {
	margin-top: 10px;
	display: none;
	float: left;
	width: 980px;
}

#Gallery_coment {
	line-height: 16px !important;
	float: left;
	font-size: 11px !important;
	margin-bottom: 16px;
	margin-top: 19px;
	width: 647px;
	margin-left: 10px;
}

#PanelFotoContenido {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	overflow: hidden;
	padding-top: 0;
	position: relative;
	width: 980px;
}

#PanelFotoContenido img {
	width: 980px;
	height: 250px;
}

#items_home {
	width: 980px;
	float: left;
	z-index: -100;
}

#items_home header h1 {
	color: green;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

#items_home header {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 525px;
}

#llista_rutas header {
	width: 530px;
}

.ruta_zona {
	color: #333333;
	float: left;
	font-size: 15px;
	padding-bottom: 16px;
	width: 100%;
	padding-top: 5px;
}

.ruta_zona_texto {
	float: left;
}

.ruta_zona_texto_link {
	font-size: 15px;
	text-decoration: underline;
	cursor: pointer;
	color: #6f5454;
}

.ruta_zona_texto_link:hover {
	opacity: 0.7
}

.ruta_zona_texto_link_home {
	padding-top: 3px;
	float: left;
	font-size: 12px;
	cursor: pointer;
	color: gray;
	text-decoration: none;
	font-family: Raleway, sans-serif;
}

.ruta_zona_texto_link_home:hover {
	color: black;
}

.dificultad_help {
	margin-left: 3px;
	background-repeat: no-repeat;
	background-image: url("../imagenes/dificultad_help.jpg");
	height: 11px;
	width: 20px;
	float: left;
}

.titulored {
	float: left;
	font-size: 18px;
	margin-bottom: 7px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 100%;
	font-family: Advent Pro, sans-serif;
	font-weight: 600;
	color: #453f41;
}

.titulored_home {
	color: #453f41;
	float: left;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 100%;
	font-family: "Trebuchet MS", Georgia, Helvetica, Arial;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
	width: 670px;
	text-shadow: 1px 1px 2px #CCCCCC;
}

.titulored_buscador {
	color: #DC2020;
	float: left;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 100%;
	font-family: "Trebuchet MS", Georgia, Helvetica, Arial;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 15px;
	text-shadow: 1px 1px 2px #CCCCCC;
}

#so_fotos {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.so_bloc_info {
	line-height: 22px;
	text-align: justify;
	float: left;
	margin-bottom: 30px;
}

.so_img {
	float: left;
	margin-right: 10px
}

.titulo {
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	float: left;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.titulo_ample {
	width: 100%;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	float: left;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.titulo2 {
	border-bottom: 1px solid gray;
	padding-bottom: 8px;
	width: 470px;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	float: left;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.numrutas {
	float: right;
	margin-top: 5px;
	color: gray;
	font-size: 13px;
	line-height: 16px;
	text-transform: lowercase !important;
	font-weight: normal;
}

.span_t {
	font-family: Advent Pro, sans-serif;
	margin-top: 8px;
	color: #453f41;
	float: left;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.span_b {
	padding-bottom: 16px;
	border-bottom: 1px solid #d2d3d5;
	margin-bottom: 0px;
}

.ruta_fecha {
	color: gray;
	float: left;
	font-size: 12px;
	margin: 0 0 10px;
	width: 100%;
}

.InputRuta {
	-moz-border-bottom-colors: none;
	border-image: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #DC2020 #DC2020 #DC2020 #DC2020;
	border-style: solid;
	border-width: 0px;
	box-shadow: 0 0 2px #C1BFA0 inset;
	float: left;
	height: 20px;
	padding-left: 6px;
	width: 216px;
	font-size: 11px;
	line-height: 21px;
	font-family: Raleway, sans-serif;
}

.BotonBuscar_Home {
	text-align: center;
	background-repeat: repeat-x;
	background-image: url('../imagenes/btn_buscar_home.jpg');
	color: white;
	border-radius: 6px;
	line-height: 34px;
	float: left;
	height: 34px;
	width: 146px;
	z-index: 4500;
	cursor: pointer;
	margin-top: 19px;
	margin-left: 39px;
	font-weight: bold;
}

.BotonBuscar_Results {
	text-align: center;
	background-repeat: repeat-x;
	background-image: url('../imagenes/btn_buscar_results.jpg');
	color: white;
	cursor: pointer;
	font-weight: bold;
	height: 22px;
	margin-right: 15px;
	padding: 13px;
	float: right;
	width: 120px;
	border-radius: 6px;
	padding-top: 19px;
}

#busqueda_avanzada {
	color: gray;
	float: left;
	font-size: 11px;
	margin-bottom: 13px;
	margin-top: 5px;
	padding-left: 5px;
}

.LinkRutaGreen {
	color: #433f40;
	text-decoration: none;
	cursor: pointer;
}

.LinkRutaGreen:hover {
	color: #433f40;
	text-decoration: underline;
	cursor: pointer;
}

.ruta_intro1 {
	line-height: 22px;
	float: left;
	width: 100%;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: 600
}

.ruta_intro2 {
	line-height: 22px;
	float: left;
	width: 100%;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 30px;
}

.ruta_intro3 {
	line-height: 22px;
	float: left;
	width: 100%;
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
}

.ruta_intro4 {
	line-height: 22px;
	float: left;
	width: 100%;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 0px;
}

#Form2 {
	line-height: 16px;
	font-size: 13px
}

#div_mapa {
	float: left;
	width: 330px;
	margin-right: 27px;
	position: relative
}

#div_mapa_titol {
	font-weight: 600;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	float: left;
	font-size: 18px;
	margin-bottom: 7px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 100%;
}

#div_mapa_explicacio {
	color: gray;
	font-size: 11px;
	float: left;
	width: 332px;
	margin-bottom: 15px;
	padding-top: 13px;
	line-height: 16px;
}

#div_track {
	float: left;
	width: 327px;
	margin-bottom: 25px;
}

#div_track_titol {
	font-weight: 600;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	float: left;
	font-size: 18px;
	margin-bottom: 7px;
	margin-top: 10px;
	text-transform: uppercase;
	width: 100%;
}

.div_mapes_links {
	float: left;
	width: 331px;
	position: relative;
}

.ruta_intro {
	float: left;
	margin-top: 10px;
	width: 100%;
	text-align: justify;
}

.ruta_intro img {
	display: inline;
	float: left;
}

.ruta_intro p {
	margin-bottom: 20px;
	text-align: left;
	text-align: justify;
	line-height: 22px;
}

.ruta_intro h3 {
	color: #453f41;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 10px;
	font-family: Advent Pro, sans-serif;
}

.ruta_plugins_compartir {
	margin-top: 18px;
	float: right
}

.colaborador_plugins_compartir {
	margin-bottom: 15px;
	float: left;
	padding-left: 10px;
	margin-top: 5px;
}

#partner_relacionats {
	float: left;
	border-bottom: 1px solid #edeef0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 689px;
}

#partner_relacionats li {
	list-style: none;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

#partner_relacionats li img {
	float: left;
	margin-left: 10px;
	width: 25px;
}

#partner_relacionats li span {
	float: left;
	margin-top: 5px;
	width: 149px;
}

#partner_relacionats li a {
	float: left;
	font-weight: bold;
	margin-left: 9px;
	margin-top: 3px;
	font-family: advent Pro;
	text-decoration: none;
	color: gray;
	font-size: 17px;
}

.col_info {
	float: left;
	font-size: 13px;
	width: 100%;
	margin-left: 0px;
	margin-bottom: -5px;
	color: #433f40;
	font-weight: normal;
	font-family: raleway;
}

.titulosub {
	font-weight: 600;
}

.PanelDatosTecnicos {
	text-align: justify;
	margin-bottom: 30px;
	float: left;
	font-size: 14px;
	width: 100%;
	line-height: 22px;
}

.PanelDatosTecnicos p {
	margin-bottom: 5px;
}

.PanelContentBanners {
	float: left;
	width: 265px;
	margin-right: 15px;
}

.text_titulosub {
	color: gray;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
}

.text_titulosub a {
	text-decoration: underline;
	cursor: pointer
}

#aproximacio {
	line-height: 22px;
	text-align: justify;
	float: left;
}

#aproximacio strong {
	font-weight: 600
}

#div_croquis {
	float: left;
	width: 202px;
	margin-left: 57px;
}

#descens {
	line-height: 22px;
	text-align: justify;
	float: left;
}

#descens strong {
	font-weight: 600
}

#como_llegar {
	line-height: 22px;
	text-align: justify;
	float: left;
	margin-bottom: 40px
}

#como_llegar strong {
	font-weight: 600
}

.explicacion_pie {
	color: gray;
	line-height: 16px !important;
	font-size: 11px !important;
	float: left;
	margin-top: 50px;
	text-align: justify;
	padding-top: 21px;
	border-top: 1px solid #ececec;
}

#info_practica1 {
	display: none;
	line-height: 22px;
	text-align: justify;
	float: left;
	margin-bottom: 0px
}

#info_practica1 strong {
	font-weight: 600
}

#info_practica1_tit {
	display: none;
}

#info_practica2 {
	display: none;
	line-height: 22px;
	text-align: justify;
	float: left;
	margin-bottom: 0px
}

#info_practica2 strong {
	font-weight: 600
}

#info_practica2_tit {
	display: none;
}

#info_practica3 {
	display: none;
	line-height: 22px;
	text-align: justify;
	float: left;
	margin-bottom: 0px
}

#info_practica3 strong {
	font-weight: 600
}

#info_practica3_tit {
	display: none;
}

#perque_rp {
	padding: 25px 17px 10px 17px;
	margin-top: 0px;
	margin-bottom: 35px;
	line-height: 22px;
	float: left;
	width: 650px;
	text-align: justify;
	background-color: #f1f1f1;
}

#perque_rp li {
	padding-top: 5px;
	float: left;
	width: 590px;
	padding-left: 50px;
	list-style: none;
	padding-bottom: 10px;
	background-image: url('../imagenes/tick_verd.png');
	background-repeat: no-repeat;
}

#perque_rp span {
	text-transform: uppercase;
	font-family: Advent Pro, sans-serif;
	line-height: 22px;
	font-weight: 600;
	float: left;
	color: #019c7d;
	font-size: 21px;
	WIDTH: 100%;
	margin-bottom: 12px;
}

aside {
	float: right;
	width: 265px;
	margin-left: 26px;
}

#bloquecomunitat {
	position: absolute;
	top: 136px;
	background-color: white;
	left: 45px;
	opacity: 0.8;
	padding: 20px;
	width: 850px;
}

#bloquecomunitat .clas1 {
	margin-bottom: 25px;
	float: left;
	margin-right: 10px;
	float: left;
	color: #433f40;
	font-family: Advent Pro, sans-serif;
	font-size: 32px;
	font-weight: bold
}

#bloquecomunitat .clas2 {
	margin-bottom: 25px;
	float: left;
	float: left;
	color: #00a47e;
	font-family: Advent Pro, sans-serif;
	font-size: 32px;
	font-weight: bold
}

#bloquecomunitat ul {
	width: 780px;
	float: left;
	list-style: none
}

#bloquecomunitat ul li {
	padding-top: 6px;
	line-height: 24px;
	float: left;
	padding-left: 39px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 600;
	background-image: url('../imagenes/tick_verd.png');
	background-repeat: no-repeat
}

#bloquefichas {
	position: absolute;
	top: 60px;
	background-color: white;
	left: 45px;
	opacity: 0.8;
	padding: 20px;
	width: 850px;
}

#bloquefichas .clas1 {
	margin-bottom: 25px;
	float: left;
	margin-right: 10px;
	float: left;
	color: #433f40;
	font-family: Advent Pro, sans-serif;
	font-size: 32px;
	font-weight: bold
}

#bloquefichas .clas2 {
	margin-bottom: 25px;
	float: left;
	float: left;
	color: #00a47e;
	font-family: Advent Pro, sans-serif;
	font-size: 32px;
	font-weight: bold
}

#bloquefichas ul {
	width: 750px;
	float: left;
	list-style: none
}

#bloquefichas ul li {
	padding-top: 13px;
	line-height: 24px;
	float: left;
	padding-left: 39px;
	margin-bottom: 8px;
	font-size: 18px;
	background-image: url('../imagenes/tick_verd.png');
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

#DivGenInscripcion {
	float: left;
	width: 980px;
}

.div_inscrip {
	float: left;
	width: 980px;
	margin-bottom: 30px;
}

.div_inscrip .nom_seccio {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 980px;
}

.btn_comunitat {
	color: #453f41;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: normal !important;
	background-repeat: repeat-x;
	background-image: url('../imagenes/bg_btncomunitat.jpg');
	position: absolute;
	background-color: white;
	text-transform: uppercase;
	cursor: pointer;
	height: 25px;
	border-radius: 6px;
	padding-top: 11px;
	box-shadow: 1px 1px 6px 1px #4d4f4f;
	bottom: 27px;
	left: 50px;
	text-align: center;
	font-weight: 600;
}

.btn_comunitat:hover {
	color: #453f41;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: normal !important;
	background-repeat: repeat-x;
	background-image: url('../imagenes/bg_btncomunitat.jpg');
	position: absolute;
	background-color: white;
	text-transform: uppercase;
	cursor: pointer;
	height: 25px;
	border-radius: 6px;
	padding-top: 11px;
	box-shadow: 1px 1px 6px 1px #4d4f4f;
	bottom: 27px;
	left: 50px;
	text-align: center;
	font-weight: 600;
}

#lista_partners {
	list-style: none;
	float: left;
	margin-bottom: 25px;
	margin-top: 15px;
	width: 500px;
	margin-left: 240px;
	margin-right: 240px;
}

#lista_partners li {
	width: 70px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}

#lista_partners li a {
	width: 75px;
	float: left
}

#lista_partners li a img {
	float: left;
	width: 70px;
	height: 70px;
	padding-left: 5px;
	padding-right: 4px;
}

#lista_partners li a span {
	float: left;
	margin-top: 8px;
	font-weight: 600;
	font-size: 12px;
	color: #494848;
	width: 80px;
	text-align: center;
}

#lista_partners li a span:hover {
	text-decoration: underline
}

#PanelTotalRight {
	float: right;
	width: 470px;
}

#PanelTotalLeft {
	float: left;
	width: 470px;
}

.PanelZonaRight {
	float: left;
	width: 470px;
	font-size: 14px;
}

.texto_zona {
	line-height: 22px;
	text-align: justify;
	height: 343px;
}

.texto_zona strong {
	font-weight: 600
}

.PanelZonaRight article {
	border: 1px solid #E0E0E0;
	position: relative;
	margin-bottom: 15px;
	float: left;
	background: #F6F6F6
}

.PanelZonaLeft {
	float: left;
	font-size: 14px;
	width: 468px;
	margin-bottom: 15px;
	position: relative;
}

.PanelZonaLeft header h1 {
	color: #4EAD38;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin-left: 15px;
}

.PanelZonaLeft header h2 {
	font-size: 16px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px
}

.PanelZonaLeft footer {
	background-color: #F6F6F6;
	float: right;
	margin-bottom: 15px;
	width: 700px;
	z-index: -100;
	border-radius: 8px;
}

.PanelZonaLeft article {
	float: left;
	padding-bottom: 18px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
	width: 470px
}

.PanelZonaLeft article a {
	float: left
}

#bloque_zona {
	float: left;
	width: 444px;
	padding: 23px;
	padding-top: 25px;
	background-color: #433f40;
	color: white;
	height: 202px;
}

#bloque_zona img {
	float: left
}

#bloque_zona span {
	margin-top: 15px;
	width: 318px;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
	float: left;
	padding-bottom: 16px;
	font-size: 24px;
	color: white;
	margin-left: 25px;
}

#bloque_zona p {
	margin-top: 17px;
	font-family: Advent Pro, sans-serif;
	font-size: 18px;
	color: white;
	float: left;
	line-height: 23px;
}

#bloque_pueblo {
	float: left;
	width: 418px;
	padding: 35px;
	padding-top: 20px;
	background-color: #433f40;
	color: white;
	height: 195px;
}

#bloque_pueblo img {
	float: left
}

#bloque_pueblo span {
	margin-top: 15px;
	width: 417px;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
	float: left;
	padding-bottom: 16px;
	font-size: 24px;
	color: white;
}

#bloque_pueblo p {
	margin-top: 17px;
	font-family: Advent Pro, sans-serif;
	font-size: 18px;
	color: white;
	float: left;
	line-height: 23px;
}

.franja_titulo_zona {
	float: left;
	margin-bottom: 25px;
	background-color: #edeef0;
	width: 960px;
	padding: 10px;
}

.franja_titulo_zona h2 {
	font-weight: 600;
	font-size: 24px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	color: #019C7D;
	float: left
}

.franja_titulo_zona p {
	width: 100%;
	float: left;
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
}

.franja_titulo_zona p strong {
	font-weight: 600
}

.franja_titulo_inscripcion {
	margin-bottom: 35px;
	padding: 0px;
	width: 980px;
	float: left;
	background-color: #edeef0;
}

.franja_titulo_inscripcion img {
	float: left;
	width: 120px;
}

.franja_titulo_inscripcion .span1 {
	width: 800px;
	margin-left: 20px;
	margin-top: 14px;
	color: #433f40;
	font-weight: 600;
	font-size: 24px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	float: left;
}

.franja_titulo_inscripcion .span2 {
	text-transform: uppercase;
	margin-left: 20px;
	margin-top: 10px;
	color: #019C7D;
	font-weight: 600;
	font-size: 24px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	float: left;
}

#list_datas {
	list-style: none;
	float: left;
	margin-bottom: 7px;
	width: 600px;
}

#list_datas li {
	float: left;
	width: 600px;
}

#PanelBuscadorHome {
	padding-bottom: 15px;
	width: 222px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	position: relative;
	height: 261px;
	background-color: #433f40;
}

#PanelBuscadorHome_titulo {
	float: left;
	font-family: Advent Pro, sans-serif;
	color: white;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 0px;
	text-transform: uppercase
}

#PanelBuscadorHome_subtitulo {
	padding-left: 0px;
	font-weight: normal;
	margin-bottom: 10px;
	float: left;
	color: white;
	margin-top: 7px;
}

#PanelBuscador {
	padding-top: 15px;
	float: left;
	position: relative;
	width: 940px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	margin-bottom: 23px;
	margin-top: 23px;
	background-color: #433f40;
}

#PanelBuscador_titulo {
	float: left;
	font-family: Advent Pro, sans-serif;
	color: white;
	font-size: 18px;
	font-weight: bold;
	margin-top: 4px;
	text-transform: uppercase
}

#PanelBuscador_subtitulo {
	font-weight: normal;
	float: left;
	color: white;
	margin-top: 11px;
}

#PanelBuscador .bloc1 {
	float: left;
	width: 244px;
}

#PanelBuscador .bloc2 {
	float: left;
	width: 262px;
}

#PanelBuscador .bloc3 {
	float: left;
	width: 240px;
}

.PanelBanners {
	float: left;
	font-size: 14px;
	padding: 10px 15px 10px;
	width: 235px;
	background-color: #edeef0;
	margin-bottom: 15px;
}

#segueixnos span {
	font-family: Advent Pro, sans-serif;
	color: #2e2e2e;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #2e2e2e;
	margin-bottom: 10px;
	text-shadow: none;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

#segueixnos ul {
	list-style: none;
	float: left;
	color: #2e2e2e;
	font-size: 14px;
	margin-left: 46px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#segueixnos ul li {
	float: left;
	margin-right: 18px;
}

#banner_suscripcion {
	padding-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
}

#banner_rutas_consultadas span {
	font-family: Advent Pro, sans-serif;
	color: #2e2e2e;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #2e2e2e;
	margin-bottom: 10px;
	text-shadow: none;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

#banner_rutas_cercanas span {
	font-family: Advent Pro, sans-serif;
	color: #2e2e2e;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #2e2e2e;
	margin-bottom: 10px;
	text-shadow: none;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

#banner_rutas_cercanas p {
	line-height: 18px;
}

#sabiesque span {
	font-family: Advent Pro, sans-serif;
	color: #019c7d;
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #019c7d;
	margin-bottom: 10px;
	text-shadow: none;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

#sabiesque p {
	line-height: 16px;
	float: left;
	font-size: 12px;
}

#noetperdis span {
	font-family: Advent Pro, sans-serif;
	color: #019c7d;
	font-size: 16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #019c7d;
	margin-bottom: 10px;
	text-shadow: none;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

#noetperdis p {
	line-height: 16px;
	float: left;
	font-size: 12px;
}

#div_select1 {
	float: left;
	position: relative;
	padding-left: 0px;
	margin-top: 12px;
}

#div_select2 {
	float: left;
	position: relative;
	margin-top: 12px;
}

#buscador_pueblo_results {
	margin-top: 0px !important;
}

#lista_quisom {
	float: left;
	margin-top: 36px;
	width: 970px;
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
}

#lista_quisom li {
	float: left;
	width: 970px;
	margin-bottom: 20px
}

#lista_quisom li img {
	float: left;
	margin-right: 25px;
	width: 154px
}

#lista_quisom li span {
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	font-size: 18px;
	font-family: Raleway, sans-serif;
}

#lista_quisom li p {
	text-align: justify;
	float: left;
	width: 790px;
	line-height: 22px;
}

#ul_zonas {
	display: none;
	z-index: 6000;
	position: absolute;
	left: 8px;
	top: 21px;
	width: 238px;
	height: auto;
	border: 1px solid #DC2020;
	font-size: 12px;
	color: gray;
	background-color: white;
	list-style: none outside none;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
}

#ul_zonas li {
	padding-left: 3px;
	padding-bottom: 3px;
}

.li_zonas {
	cursor: pointer;
}

#ul_zonas li:hover {
	padding-left: 3px;
	background-color: #eeeeee;
	color: black;
	padding-bottom: 3px;
}

#ul_zonas #li_222:hover {
	padding-left: 3px;
	background-color: white;
	color: gray;
}

#ul_zonas #li_333:hover {
	padding-left: 3px;
	background-color: white;
	color: gray;
}

.buscador_left {
	float: left;
	width: 285px;
	position: relative;
}

#buscador_right {
	float: left;
	width: 559px;
}

#div_zonas {
	border-color: #d1d1d1;
	-moz-border-bottom-colors: none;
	border-image: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	box-shadow: 0 0 2px #C1BFA0 inset;
	float: left;
	font-size: 11px;
	height: 20px;
	padding-left: 6px;
	width: 192px;
	cursor: pointer;
	background-color: white;
	text-align: left;
	line-height: 21px;
	font-family: Raleway, sans-serif;
	color: black;
}

#div_dificultades {
	border-color: #d1d1d1;
	-moz-border-bottom-colors: none;
	border-image: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	box-shadow: 0 0 2px #C1BFA0 inset;
	float: left;
	font-size: 11px;
	height: 20px;
	padding-left: 6px;
	width: 192px;
	cursor: pointer;
	background-color: white;
	text-align: left;
	line-height: 21px;
	font-family: Raleway, sans-serif;
	color: black;
}

#div_pueblos {
	border-color: #d1d1d1;
	-moz-border-bottom-colors: none;
	border-image: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	box-shadow: 0 0 2px #C1BFA0 inset;
	float: left;
	font-size: 11px;
	height: 20px;
	padding-left: 6px;
	width: 192px;
	cursor: pointer;
	background-color: white;
	text-align: left;
	line-height: 21px;
	font-family: Raleway, sans-serif;
	color: black;
}

.div_dificultad_info {
	float: left;
	width: 100%;
	margin-bottom: 11px;
	font-size: 13px;
}

.div_dificultad_info span {
	font-weight: bold;
}

.BotonFlexaBuscador {
	background: url("../imagenes/BotonFlexaBuscador.jpg");
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	float: left;
	cursor: pointer;
}

.rutas_distancias {
	width: 970px !important;
	padding-left: 5px !important;
	padding-right: 5px !important
}

.rutas_distancias article {
	min-height: 160px;
	float: left;
	padding-bottom: 18px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
	width: 465px;
	margin-right: 15px;
}

.rutas_distancias article a {
	float: left
}

#ficha_content_mapa {
	height: 550px;
	width: 980px;
	float: left;
	display: none;
	z-index: 0;
	overflow: hidden;
}

/*home + buscador*/
#ficha_content_mapa2 {
	height: 450px;
	width: 684px;
	float: left;
}

/*ventajas socios*/
#ficha_content_mapa3 {
	height: 450px;
	width: 684px;
	float: left;
}

/*lugares de interes*/
#ficha_content_mapa_zona {
	float: left;
	display: none;
	z-index: 999;
	overflow: hidden;
	display: block;
	height: 263px;
	width: 470px;
}

/*zonas + pueblos*/
#ficha_content_googlemaps {
	width: 99%;
	height: 90%;
	float: left
}

#googlemaps_gran img {
	float: left;
	width: 35px;
	margin-right: 10px;
	margin-left: 5px;
}

#googlemaps_gran h1 {
	text-align: left;
	font-weight: 600;
	float: left;
	font-family: Advent Pro, sans-serif;
	line-height: 35px;
	color: #019c7d;
	font-size: 20px;
	margin-left: 0px;
}

#googlemaps_gran h1 span {
	color: #433f40;
	float: left;
	margin-right: 10px;
}

#googlemaps_gran p {
	float: left;
	color: gray;
	font-size: 11px;
	line-height: 18px;
	font-family: Raleway, sans-serif;
	padding-left: 47px;
}

#mapa_google_maps {
	border: 1px solid #E0E0E0;
	width: 326px;
	height: 340px;
	float: left
}

#map3d {
	width: 100%;
	height: 90%;
	float: left
}

.ruta_dificultad {
	color: gray;
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 100%;
}

.RutCercTitulo {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	padding-left: 5px;
	width: 178px;
}

#DivSubir {
	position: fixed;
	cursor: pointer;
	right: 4px;
	top: 440px;
	width: 29px;
	z-index: 7;
	height: 89px;
	background-repeat: no-repeat;
	background-position: -77px 0;
}

#PanelIconos {
	display: none;
	position: absolute;
	top: 26px;
	left: 771px;
}

#PanelIconos a {
	text-decoration: none;
}

.ResultatRuta {
	float: left;
	padding-top: 19px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.ResultatRuta_Cos {
	float: left;
	width: 656px;
	margin-top: 10px;
	padding-bottom: 7px;
	position: relative
}

.ResultatRuta_Cos img {
	float: left;
}

.ResultatRuta_left {
	float: left;
	width: 26%;
	cursor: pointer;
	text-decoration: none
}

.ResultatRuta_left img {
	width: 170px;
	height: 128px;
}

.ResultatRuta_right {
	float: right;
	width: 486px;
	padding: 0 0 10px;
	padding-top: 0px;
	text-align: justify;
}

.link_resena_completa {
	float: right;
	width: 100%;
	text-align: right;
	padding-top: 10px;
}

#banner_compartir span {
	font-family: Advent Pro, sans-serif;
	color: #2e2e2e;
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 1px solid #2e2e2e;
	margin-bottom: 10px;
	text-shadow: none;
	float: left;
	font-weight: 600;
	text-transform: uppercase;
	width: 100%;
}

#banner_compartir textarea {
	height: auto;
	width: 227px;
	font-family: arial;
	font-size: 13px;
	border: 1px solid #E0E0E0;
}

#landing_compartir {
	width: 230px;
	margin-top: 10px;
	position: relative;
}

.ResultatRuta_titol {
	float: left;
	width: 100%;
}

#Comentarios {
	float: left;
	background-repeat: no-repeat;
	background-position: 0 -322px;
	cursor: pointer;
	margin-top: 10px;
	width: 190px;
	height: 22px;
	position: relative;
}

.trad_coment {
	font-size: 11px;
	color: gray;
	float: left;
	margin-top: 4px;
	margin-bottom: 12px;
}

#Galeria {
	float: left;
	background-repeat: no-repeat;
	background-position: 0 -388px;
	cursor: pointer;
	width: 190px;
	height: 22px;
	position: relative;
}

#Comentarios span {
	color: white;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	left: 130px;
	top: 3px;
}

.BotonEnviarSuscripcion {
	padding-left: 13px;
	margin-top: 11px;
	padding-right: 16px;
}

#NombreSubscripcion {
	font-weight: bold;
	width: 230px;
	float: left;
	color: #433f40;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	border: 1px solid rgb(224, 224, 224)
}

#EmailSubscripcion {
	font-weight: bold;
	width: 230px;
	float: left;
	color: #433f40;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	border: 1px solid rgb(224, 224, 224)
}

#NombreDescuento {
	font-weight: bold;
	width: 230px;
	float: left;
	color: #433f40;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	border: 1px solid rgb(224, 224, 224)
}

#EmailDescuento {
	font-weight: bold;
	width: 230px;
	float: left;
	color: #433f40;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	border: 1px solid rgb(224, 224, 224)
}

#cabecera_waypoints {
	float: left;
	background-color: #818286;
	border-right: 2px solid #818286;
	font-size: 13px;
}

#cabecera_waypoints div {
	color: white;
	padding: 5px;
	text-align: center;
	float: left
}

#texto_explicativo_tracks {
	font-size: 11px;
	line-height: 16px;
	width: 305px;
	color: gray;
	border-top: 0px;
	background-color: transparent
}

#bloc_waypoints {
	margin-bottom: 10px;
	float: left;
	list-style: none;
	font-size: 12px;
	font-weight: 600
}

#bloc_waypoints li {
	padding-right: 0px;
	float: left;
}

#bloc_waypoints li div {
	height: 17px;
	color: black;
	padding: 4px;
	text-align: center;
	float: left;
	border-right: 1px solid gray;
	line-height: 20px;
}

#bloc_waypoints a {
	text-decoration: none;
	color: #453f41
}

.datum {
	color: gray;
	font-size: 11px;
	float: left;
	width: 684px;
	text-align: right;
	margin-bottom: 14px;
}

.li_mescalendar {
	border-top: 0px;
	padding-top: 5px;
	width: 967px;
	padding: 4px;
	padding-left: 13px;
	font-weight: bold;
	background-color: #d9d9d9;
	text-align: left;
	font-size: 14px;
}

.fila_dates_rgs {
	cursor: pointer
}

.fila_dates_rgs:hover {
	background-color: rgb(221, 238, 220);
}

.BotonEnviarComentari {
	width: 180px;
	margin-left: 78px;
	margin-top: 18px;
}

#puntuacio_ruta {
	font-family: Raleway, sans-serif;
	border: 1px solid rgb(224, 224, 224);
	color: gray;
}

#puntuacio_ruta_sidebar {
	margin-right: 27px;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid rgb(224, 224, 224);
	color: gray;
}

#puntua_ruta_div_titulo {
	font-family: Advent Pro, sans-serif;
	color: #019c7d;
	padding-bottom: 5px;
	border-bottom: 1px solid #019c7d;
	float: left;
	width: 233px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase
}

#puntuacio_ruta1 {
	margin-right: 15px;
	float: left;
	font-weight: 600;
	margin-top: 25px;
	color: #433f40;
	margin-left: 17px;
}

#puntuacio_ruta2 {
	font-size: 13px;
	float: left;
	margin-left: 27px;
	margin-top: 28px;
	width: 90px;
}

#puntuacio_ruta3 {
	float: left;
	width: 222px;
	padding-top: 10px;
	margin-left: 8px
}

#ruta_opinio {
	font-family: Raleway, sans-serif;
	border: 1px solid rgb(224, 224, 224);
	color: gray;
}

.BotonPuntuar {
	width: 106px;
}

.btn_web {
	float: left;
	background-color: #433f40;
	text-transform: uppercase;
	cursor: pointer;
	height: 25px;
	border-radius: 6px;
	padding-top: 5px;
}

.btn_web span {
	font-size: 13px !important;
	font-family: Advent Pro, sans-serif;
	font-weight: normal !important;
	float: left;
	margin-left: 17px;
	margin-right: 10px;
	color: white;
	padding-top: 2px;
}

.btn_web img {
	float: left
}

.btn_web_compra {
	background-color: #019c7d;
	padding: 8px;
	text-transform: uppercase;
	cursor: pointer;
	height: 25px;
	border-radius: 6px;
}

.btn_web_compra span {
	width: auto !important;
	font-size: 17px !important;
	margin-left: 26px;
	font-family: Advent Pro, sans-serif;
	font-weight: normal !important;
	float: left;
	margin-right: 10px;
	color: white !important;
	padding-top: 2px;
}

.btn_web_compra img {
	float: left
}

.btn_so {
	margin-top: 22px;
	margin-bottom: 19px;
	padding-right: 8px;
	margin-left: 68px;
}

.btn_pas1 {
	margin-left: 425px;
	width: 117px;
}

.btn_pas2 {
	margin-left: 400px;
	width: 184px;
}

.btn_pas3 {
	margin-left: 411px;
	width: 165px;
}

.num_nota {
	font-family: Advent Pro, sans-serif;
	font-size: 48px;
	line-height: 24px;
}

.volver_resena {
	margin-top: 20px;
	float: right;
}

.volver_resena img {
	margin-left: 12px !important
}

.volver_resena span {
	margin-left: 7px !important;
}

#icono_comentario {
	line-height: 36px;
	margin-left: 15px;
	height: 36px;
	width: 54px;
	cursor: pointer;
}

.comentario_fecha {
	padding-right: 10px;
	float: right;
	color: gray;
	font-weight: normal;
	text-transform: lowercase;
	font-family: Raleway, sans-serif;
	font-size: 12px
}

#icono_map {
	background-position: 0 -108px;
	line-height: 36px;
	height: 36px;
	width: 54px;
	cursor: pointer;
	z-index: 10;
	top: 337px;
	left: 5px;
	position: absolute;
}

#icono_map_landing {
	background-position: 0 -108px;
	line-height: 36px;
	height: 36px;
	width: 54px;
	cursor: pointer;
	z-index: 10;
	top: 160px;
	left: 25px;
	position: absolute;
}

.icono_proveedor_mapa_ign {
	line-height: 36px;
	width: 55px;
	cursor: pointer;
	z-index: 10;
	top: 432px;
	left: 0px;
	position: absolute;
}

.icono_proveedor_mapa_alpina {
	line-height: 36px;
	height: 36px;
	width: 545px;
	cursor: pointer;
	z-index: 10;
	bottom: 38px;
	left: 604px;
	position: absolute;
}

#rutas_cercanas {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 14px;
}

.subtitulored {
	line-height: 16px;
	margin-top: 2px;
	margin-bottom: 16px;
	color: #333333;
	float: left;
	margin-top: 0px;
	font-size: 13px;
	width: 100%;
	line-height: 16px;
}

.content_rutacercana_left {
	float: left;
	width: 22%;
}

.content_rutacercana_right {
	float: right;
	width: 52%;
	position: relative;
}

.content_rutaconsultada_left {
	float: left;
	width: 22%;
}

.content_ruta_directori_left {
	float: left;
	width: 12%;
}

.content_rutaconsultada_right {
	float: left;
	width: 162px;
	margin-left: 10px;
	position: relative;
}

.content_ruta_directori_right {
	float: left;
	width: 310px;
	position: relative;
	padding-left: 0px;
}

.content_ruta_directori {
	float: left;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 1px dotted #CCCCCC;
	width: 50%;
	border-top: 0px;
	min-height: 65px;
	position: relative;
}

.rc_dif {
	font-family: Raleway, sans-serif;
	float: left;
	width: 100%;
	line-height: 16px;
	font-size: 12px;
	font-weight: 600;
}

.rc_dif_petit {
	float: left;
	width: 100%;
	line-height: 14px;
	font-size: 11px;
	color: gray;
	margin-top: 3px;
}

.rc_exp {
	float: left;
	width: 100%;
	line-height: 14px;
	font-size: 12px;
}

.delete_ruta_consultada {
	position: absolute;
	top: 4px;
	right: 0px;
	width: 11px;
	height: 11px;
	background-image: url("../imagenes/delete_ruta_consultada_1.png");
	background-repeat: no-repeat;
	text-decoration: none;
}

.delete_ruta_consultada:hover {
	background-image: url("../imagenes/delete_ruta_consultada_2.png");
}

#delete_rutas_consultadas {
	text-align: right;
	position: absolute;
	right: 14px;
}

#delete_rutas_consultadas div {
	background-image: url("../imagenes/delete.png");
	background-repeat: no-repeat;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0px;
	left: -14px;
	top: 3px;
}

#mostrar_todas_rutas_consultadas {
	text-align: right;
	position: relative;
	float: right;
	width: 100%;
	margin-top: 5px;
}

.li_item {
	float: left;
	list-style: none;
}

#llista_rutas {
	float: left;
	list-style: none;
}

#llista_items {
	float: left;
	list-style: none;
	display: none;
	width: 666px;
}

#PanelMigas {
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 975px;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	padding-left: 5px;
}

#PanelMigas li {
	display: inline
}

#PanelMigas h1 {
	color: gray;
	font-weight: normal;
	font-size: 12px;
	display: inline;
}

.tooltip {
	cursor: help;
	outline: medium none;
	position: relative;
	text-decoration: none;
	z-index: 7;
	float: left;
}

.tooltip:hover span {
	position: absolute;
	left: 1em;
	top: 2em;
	z-index: 8;
	margin-left: 0;
	width: 250px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition-property: opacity, top, left;
	-webkit-transition-property: opacity, top, left;
}

.tooltip span {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
	margin-left: -999em;
	margin-right: 50px;
	position: absolute;
	line-height: 15px;
	opacity: 0;
	transition-property: opacity;
	-moz-transition-property: opacity;
	z-index: 100;
}

.tooltip:hover em {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 0.2em 0 0.6em 0;
}

.classic {
	background: none repeat scroll 0 0 #2E2E2E;
	border: 0px solid #FFAD33;
	padding: 0.5em 0.6em;
	color: white;
	font-weight: normal;
}

.custom {
	padding: 0.5em 0.8em 0.8em 2em;
}

/*a:hover { background: transparent; }*/

#PanelContent {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 980px;
}

.PanelRutasZona {
	float: left;
	margin-bottom: 17px;
	border-bottom: 0px;
	padding-left: 0px;
}

.PanelRutasZona .titulo2 {
	width: 100%
}

.ContentRutasZona {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.seleccionado {
	background-color: #EEEEEE;
	color: black;
}

.title_zona_dir {
	margin-bottom: 5px;
	width: 100%;
	text-transform: uppercase;
	float: left;
	color: white;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
}

.title_zona_left {
	float: left;
	width: 11px;
}

.title_zona_center {
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	float: left;
	font-size: 18px;
}

.title_zona_right {
	float: right;
	width: 30px;
}

#llistat_pdfs {
	width: 100%;
	float: left;
	margin-top: 10px;
	list-style: none
}

#llistat_pdfs li {
	float: left;
	padding-bottom: 10px;
	padding-top: 4px;
	border-top: 1px dotted #CCCCCC;
	border-top: 0px;
}

#llistat_pdfs li img {
	margin-right: 11px;
	float: left
}

#llistat_pdfs li div {
	float: left;
	width: 610px;
	margin-top: 0px;
}

.region {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.region p {
	text-align: justify;
}

.llegenda_mapa_ficha {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 32px;
}

.llegenda_mapa_ficha span {
	color: gray;
	margin-left: 13px;
	font-size: 12px;
}

.descargas {
	float: left;
	margin-top: 3px;
	color: black;
	font-weight: normal;
	font-size: 11px;
}

article nav {
	line-height: 23px;
	width: 698px;
	float: left;
	/*background-color:#e0e0e0;*/
	text-align: right;
}

.menu_ruta_left {
	float: left;
	width: 41%;
	text-align: left;
	height: 100%;
}

.menu_ruta_right {
	float: left;
	width: 51%;
	height: 100%;
}

.icono_comentario {
	margin-left: 5px;
	float: left;
	width: 20px;
	height: 14px;
	background-image: url("../imagenes/icono_comentario.png");
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-top: 2px;
}

#div_tiempo {
	position: absolute;
	top: 85px;
	right: 8px;
	cursor: pointer
}

#div_tiempo a {
	font-weight: 600;
	color: #666666;
	float: left;
	font-size: 11px;
	margin-right: 20px;
	margin-top: 10px;
}

#div_tiempo a:hover {
	text-decoration: underline
}

.icono_tiempo {
	margin-top: 9px;
	float: left;
	width: 28px;
	height: 16px;
	margin-right: 6px;
	color: #333333;
	float: left;
	font-size: 11px;
}

.icono_comentario_cara {
	float: left;
	margin-top: 12px;
	background-repeat: no-repeat;
	width: 28px;
	height: 29px;
}

.icono_comentario_texte {
	float: left;
	color: #333333;
	font-size: 11px;
	margin-top: 1px;
	cursor: default;
}

.icono_personas_texte {
	float: left;
	color: #333333;
	font-size: 11px;
	margin-top: 1px;
}

.mas_info_zona {
	float: right;
	width: 15%;
	background-position: -93px -144px;
	background-repeat: no-repeat;
	height: 15px;
	cursor: pointer;
}

.underline {
	text-decoration: underline;
}

.ficha_content_mapa_text {
	color: gray;
	font-size: 13px;
	float: left;
	width: 460px;
	padding-top: 13px;
	padding-left: 10px;
}

.ficha_content_mapa_text img {
	width: 20px;
}

.ficha_content_mapa_text div {
	color: gray;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.ficha_content_mapa_text_left {
	float: left;
	width: 23px;
	margin-right: 3px;
}

#ficha_link_google_maps {
	float: left;
	width: 100%;
	color: gray;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#ficha_link_flickr {
	float: left;
	width: 100%;
	color: gray;
	font-size: 13px;
	margin-bottom: 10px;
}

.ficha_content_mapa_text_right {
	float: right;
	width: 96%;
	text-align: left;
	line-height: 18px;
}

#Tipologia_des {
	float: left;
	width: 970px;
	margin-bottom: 20px;
	margin-top: 10px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
}

#Tipologia_des strong {
	font-weight: 600
}

.TexteImgDescrip {
	color: gray;
	font-size: 12px;
	margin-top: 2px;
	line-height: 16px;
	width: 100%;
	color: #75767a;
}

.MostrarOcultarFotos {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 49%;
	float: right;
	text-align: right;
}

.tu_busqueda_titulo_item {
	margin-top: 5px;
	color: gray;
	font-size: 13px;
	margin-bottom: 3px;
	float: left;
	width: 26%;
	font-family: Raleway, sans-serif;
	margin-left: 5px
}

.tu_busqueda_titulo_item span {
	color: black;
}

.buscador_ruta_home {
	float: left;
	margin-top: 50px;
	position: relative;
}

.div_buscador {
	float: left;
	width: 100%;
	margin-top: 12px;
	position: relative;
}

.titulo_rojos_ESTATIC {
	color: #DC2020;
	float: left;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 8px;
	margin-top: 10px;
}

.div_ESTATIC {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.MostrarFotos {
	float: right;
	text-align: right;
	padding-top: 15px;
}

#acceso_web_movil {
	margin: 15px;
	width: 95%;
	color: white;
	background-color: #DC2020;
	font-size: 48px;
	padding: 10px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
}

#form_subscripcion {
	color: gray;
	font-size: 13px;
	float: left;
	width: 230px;
}

#form_subscripcion p {
	display: inline;
	float: left;
	color: black;
	width: 220px;
	margin-bottom: 16px;
}

#form_subscripcion p span {
	border: 0px;
}

#form_subscripcion label {
	float: left;
	width: 220px;
	display: inline;
}

#content_estatic {
	float: left;
	width: 684px;
	margin-bottom: 50px;
	padding-left: 5px;
}

#content_estatic h1 {
	font-size: 24px;
	width: 100%;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	color: #019C7D;
	margin-bottom: 12px;
}

#content_estatic h2 {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
	margin-top: 0px;
	width: 100%;
}

#content_estatic p {
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 14px;
}

#content_estatic980 {
	float: left;
	width: 980px;
	margin-bottom: 50px;
}

#content_estatic980 h1 {
	float: left;
	font-size: 24px;
	width: 970px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	color: #019C7D
}

#des_quisom {
	text-align: justify;
	float: left;
	width: 970px;
	font-size: 14px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px
}

.negrita {
	font-weight: bold;
}

#content_directory {
	padding-top: 10px;
}

#content_directory h1 {
	font-size: 21px;
	width: 100%;
	margin-bottom: 4px;
	line-height: 25px;
}

#content_directory h2 {
	font-size: 16px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px
}

.content_ruta_directori_right span {
	font-size: 13px;
	color: gray
}

.content_ruta_directori_right p {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

#DivRuta {
	float: right;
	width: 684px;
	padding-left: 5px;
	z-index: -100;
}

#DivRuta h1 {
	font-family: Advent Pro, sans-serif;
	font-size: 24px;
	margin-bottom: 14px;
	line-height: 25px;
	width: 100%;
	color: #4EAD38
}

#DivRuta h2 {
	font-family: Advent Pro, sans-serif;
	font-size: 18px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px
}


.bloque_dia {
	float: left;
	width: 666px;
	line-height: 22px;
}

.bloque_dia p {
	margin-bottom: 15px;
}

.bloque_dia img {
	float: left;
	margin-bottom: 5px;
}

.bloque_dia div {
	float: left;
	width: 666px;
	text-align: justify
}

.bloque_dia span {
	display: inline
}

.bloque_dia strong {
	font-weight: 600
}

.h1_main {
	font-size: 22px;
	margin-left: 15px;
	margin-right: 15px;
	width: 670px;
	margin-bottom: 4px;
	line-height: 25px;
}

.h2_main {
	font-size: 16px;
	margin-left: 15px;
	margin-right: 15px;
	width: 670px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px
}

#lista_rutas_cercanas {
	float: left;
	width: 100%
}

#lista_rutas_cercanas li {
	margin-top: 6px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 1px;
	padding-top: 0px;
	width: 100%;
	list-style: none;
}

#lista_rutas_consultadas {
	float: left;
	width: 100%
}

#lista_rutas_consultadas li {
	position: relative;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px dotted #CCCCCC;
	width: 100%;
	list-style: none;
}

#iconos_compartir_fotos {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#iconos_compartir_fotos li {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-right: 15px;
	margin-left: 20px;
	list-style: fotos;
	list-style: none;
	width: 165px;
}

#iconos_compartir_fotos p {
	float: left;
	width: 76px;
	padding-top: 7px;
	font-size: 13px;
	color: gray;
}

#iconos_compartir_fotos img {
	padding-right: 8px
}

#content_sitemap {
	padding: 10px;
	border-radius: 8px;
}

#content_sitemap h1 {
	font-size: 21px;
	width: 100%;
	margin-bottom: 4px;
	line-height: 25px;
}

#content_sitemap h2 {
	font-size: 16px;
	color: black;
	margin-bottom: 10px;
	margin-top: 0px
}

#lista_sitemap {
	margin-top: 20px;
	float: left;
	width: 100%;
}

#lista_sitemap li {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 18px;
	margin-left: 30px;
	margin-bottom: 5px;
}

#lista_sitemap li a {
	text-decoration: underline;
	cursor: pointer;
	color: #433f40;
}

#lista_sitemap li a:hover {
	color: #433f40
}

#li_acceso_intranet span {
	border-color: #C0C0C0 transparent transparent;
	border-style: solid dashed dashed;
	border-width: 3px 3px 0;
	display: inline-block;
	font-size: 0;
	height: 0;
	left: 2px;
	line-height: 0;
	padding-top: 1px;
	position: relative;
	top: -1px;
	width: 0;
}

.link_barra_grupo {
	color: #CCCCCC;
	float: right;
	font-weight: bold;
	text-decoration: none;
}

#PanelWebFR {
	line-height: 22px;
	font-size: 16px;
	display: none;
	padding-top: 20px;
	background-color: #edeef0;
	color: white;
	padding-bottom: 20px;
	text-align: center;
	font-family: Raleway, sans-serif;
	color: #433f40;
	font-weight: bold;
}

#PanelCookies {
	line-height: 22px;
	font-size: 15px;
	padding-top: 20px;
	background-color: #edeef0;
	padding-bottom: 20px;
	text-align: center;
	font-family: Raleway, sans-serif;
	color: #433f40;
}

#PanelCookies div {
	margin-top: 10px;
	text-align: center
}

#PanelCookies a {
	text-decoration: underline;
	cursor: pointer;
	color: #433f40;
	margin-right: 10px;
	margin-left: 10px;
}

#PanelCookies span {
	text-decoration: underline;
	cursor: pointer;
	color: #433f40;
	margin-right: 10px;
	margin-left: 10px;
}

#PanelCabecera980 {
	font-size: 11px;
	height: 131px;
	margin: 0 auto;
	position: relative;
	text-align: right;
	width: 980px;
}

#PanelCabecera980 img {
	margin-top: 11px;
}

#PanelCabecera980 hgroup {
	float: left;
	padding-top: 41px;
	text-align: left;
	line-height: 25px;
	width: 320px;
	padding-left: 12px;
	cursor: pointer
}

#PanelCabecera980 hgroup h1 {
	margin-bottom: 4px;
	color: #414042;
	float: left;
	font-family: Advent Pro, sans-serif;
	font-size: 39px;
	font-weight: 500;
	text-transform: uppercase
}

#PanelCabecera980 hgroup h1 strong {
	font-weight: bold
}

#PanelCabecera980 hgroup h2 {
	color: #414042;
	float: left;
	font-size: 12px;
	font-weight: 600;
	margin-left: 1px;
}

#PanelCabecera980 .hgroup {
	line-height: 25px;
	float: left;
	padding-top: 41px;
	text-align: left;
	width: 320px;
	padding-left: 12px;
	cursor: pointer
}

#PanelCabecera980 .hgroup .hgroup_titol {
	width: 320px;
	margin-bottom: 4px;
	color: #414042;
	float: left;
	font-family: Advent Pro, sans-serif;
	font-size: 39px;
	font-weight: 500;
	text-transform: uppercase
}

#PanelCabecera980 .hgroup .hgroup_titol strong {
	font-weight: bold
}

#PanelCabecera980 .hgroup .hgroup_subtitol {
	width: 320px;
	color: #414042;
	float: left;
	font-family: Raleway, sans-serif;
	font-size: 12px;
	font-weight: 600;
	margin-left: 1px;
}

#PanelCabeceraRight {
	float: right;
	margin-top: 27px;
	padding-bottom: 6px;
	width: 200px;
	padding-right: 5px
}

#ul_menu_ruta {
	float: left;
	list-style: none
}

#ul_menu_ruta li {
	float: left;
	margin-left: 22px;
}

#ul_menu_ruta li:last-child {
	float: left;
	margin-right: 0px;
}

.li_fotos ul {
	float: left;
	list-style: none
}

.li_fotos ul li {
	float: left;
	display: none
}

.li_fotos ul li:first-child {
	display: block
}

#gallery_fotos {
	float: left
}

.li_resena {
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	background-color: #2e2e2e;
	font-size: 11px;
	color: white;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold
}

#PestanasBuscador {
	margin-bottom: 15px;
	float: left;
	width: 980px;
	display: block;
	list-style: none;
	background-color: white;
	border-bottom: 6px solid #433f40
}

#PestanasBuscador li {
	line-height: 22px;
	font-family: Advent Pro, sans-serif;
	font-size: 14px;
	text-transform: normal !important;
	float: left;
	padding: 6px 10px;
	color: white;
	margin-right: 4px;
	cursor: pointer;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#PestanasBuscador li.PestanaSelected {
	background-color: #433f40;
	color: white;
}

#PestanasBuscador li.PestanaNormal {
	background-color: #666666;
}

#PestanasBox {
	background-color: #e6e7e9;
	float: left;
	width: 964px;
	margin-bottom: 15px;
	padding: 8px;
}

#PestanasBox p {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	color: #2E2E2E;
	font-size: 18px;
	font-weight: normal;
	font-family: Advent Pro, sans-serif;
}

.btn_cerrar {
	cursor: pointer;
	width: 40px;
	height: 40px;
	position: absolute;
	background-image: url('../imagenes/icon_cerrar_gray.png');
	right: -26px;
	top: -14px;
	background-repeat: no-repeat;
}

#llegenda_apartat_mapa {
	padding-bottom: 25px;
	margin-left: 5px;
	margin-right: 5px;
	width: 960px;
	background-color: white;
	border: 0px;
	margin-top: 10px;
	border-bottom: 1px solid gray;
	color: gray;
	font-size: 13px;
	float: left;
	padding-top: 13px;
	padding-left: 10px;
}

#llegenda_apartat_mapa p {
	float: left;
	width: 85px;
	text-transform: uppercase;
	margin-right: 30px
}

#llegenda_apartat_mapa img {
	width: 20px;
	float: left;
	margin-right: 10px;
}

#llegenda_apartat_mapa div {
	color: gray;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 35px;
	width: auto;
}

.llegenda_apartat_zona {
	padding-left: 10px;
	background-color: #edeef0;
	padding-bottom: 10px;
	width: 460px;
	border: 0px;
	padding-top: 10px;
	color: gray;
	font-size: 13px;
	float: left;
}

.llegenda_apartat_zona p {
	font-size: 12px;
	margin-top: 2px;
	float: left;
	width: 121px;
	text-transform: uppercase;
	margin-right: 12px
}

.llegenda_apartat_zona img {
	width: 20px;
	float: left;
	margin-right: 3px;
}

.llegenda_apartat_zona div {
	color: gray;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 3px;
	margin-right: 12px;
	width: auto;
}

.llegenda_apartat_poble {
	padding-left: 10px;
	background-color: #edeef0;
	padding-bottom: 10px;
	width: 460px;
	border: 0px;
	padding-top: 10px;
	color: gray;
	font-size: 13px;
	float: left;
}

.llegenda_apartat_poble p {
	font-size: 12px;
	margin-top: 2px;
	float: left;
	width: 115px;
	text-transform: uppercase;
	margin-right: 12px
}

.llegenda_apartat_poble img {
	width: 20px;
	float: left;
	margin-right: 5px;
}

.llegenda_apartat_poble div {
	color: gray;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 16px;
	width: auto;
}

.llegenda_apartat_zona_col {
	padding-top: 3px;
	padding-bottom: 10px;
	font-family: Raleway, sans-serif;
	width: 470px;
	background-color: #edeef0;
	border: 0px;
	color: gray;
	font-size: 13px;
	float: left;
}

.llegenda_apartat_zona_col p {
	padding-left: 10px;
	font-size: 12px;
	margin-top: 2px;
	float: left;
	width: 131px;
	text-transform: uppercase;
	margin-right: 12px
}

.llegenda_apartat_zona_col img {
	width: 20px;
	float: left;
	margin-right: 9px;
}

.llegenda_apartat_zona_col div {
	color: gray;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 30px;
	width: auto;
}

#llegenda_lloci_ventajas {
	width: 678px;
	background-color: #f1f1f1;
	border: 0px;
	padding-bottom: 10px;
	padding-top: 15px;
	color: gray;
	font-size: 13px;
	float: left;
}

#llegenda_lloci_ventajas p {
	float: left;
	width: 85px;
	text-transform: uppercase;
	margin-right: 12px
}

#llegenda_lloci_ventajas img {
	height: 20px;
	float: left;
	margin-right: 3px;
}

#llegenda_lloci_ventajas div {
	color: gray;
	float: left;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 25px;
	width: auto;
}

#capsulaTwoNav {
	padding: 10px;
	border: 1px solid #98b642;
	position: relative;
	float: left;
	width: 663px;
	margin-bottom: 50px;
	margin-top: 10px;
}

#capsulaTwoNav img {
	margin-top: 5px;
	float: left;
	width: 165px;
	margin-left: 10px
}

#capsulaTwoNav span {
	float: left;
	margin-left: 40px;
	width: 300px;
	color: #98b642;
}

#capsulaTwoNav p {
	color: #2e2e2e;
	float: left;
	margin-left: 40px;
	width: 440px;
	margin-bottom: 5px;
	font-size: 13px
}

#h1_TwoNav {
	font-size: 22px !important;
	margin-top: 20px;
	padding: 5px 10px;
	width: 667px !important;
	float: left;
	background-color: #98b642;
	color: white !important
}

#h2_TwoNav {
	margin-bottom: 40px !important;
	margin-top: 19px !important;
	width: 480px !important;
	float: left;
	margin-left: 38px;
}

#apren_grifone {
	height: 340px;
	background-image: url('../imagenes/grifone_seccio.jpg');
	position: relative;
	float: left;
	width: 245px;
	padding: 10px;
	margin-bottom: 15px;
}

#apren_grifone span {
	positioN: absolute;
	bottom: 16px;
	left: 0px;
	margin-top: 10px;
	font-size: 18px;
	color: white;
	font-family: Advent Pro, sans-serif;
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}

#apren_grifone p {
	font-size: 12px;
	color: black;
	font-family: Raleway, sans-serif;
	font-weight: bold;
	float: left;
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	margin-bottom: 10px;
}

#apren_grifone img {
	position: absolute;
	top: -28px;
	width: 122px;
	left: 73px;
}

#banner_tu_busqueda {
	border-top: 1px solid gray;
	float: left;
	font-size: 14px;
	margin-bottom: 7px;
	margin-top: 13px;
	padding-top: 10px;
	width: 962px;
}

#content_zona {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#llista_normes {
	list-style-type: none;
	float: left;
	margin-bottom: 30px;
	margin-top: 10px;
}

#llista_normes li {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-image: url('../imagenes/punt_normes.png');
	font-size: 13px;
	position: relative;
	float: left;
	width: 445px;
	padding-bottom: 12px;
}

#div_ordenar {
	float: right;
	display: block;
	color: gray;
	font-size: 11px;
	margin-top: 4px;
	margin-right: 10px;
}

#nav_pestanas {
	background-color: transparent;
	float: left;
	height: auto;
	width: 689px;
}

#select_ordenar {
	color: gray;
	border: 1px solid #E0E0E0;
	font-family: Raleway, sans-serif
}

#PestanasFicha {
	float: left;
	list-style: none;
	width: 689px;
	background-color: white;
	border-bottom: 6px solid #433f40
}

#PestanasFicha li {
	line-height: 22px;
	float: left;
	background-color: #666666;
	color: white;
	padding: 6px 3.95px;
	margin-right: 3px;
	cursor: pointer;
	font-family: Advent Pro, sans-serif;
	font-size: 14px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#PestanasFicha li.PestanaSelected {
	background-color: #433f40;
	color: white;
}

#PestanasFicha li.PestanaVentajas {
	background-color: #019c7d;
	color: white;
	display: none
}

#PestanasFicha li.PestanaEquipat {
	background-color: #019c7d;
	color: white;
}

#PestanasFicha li.PestanaRGs {
	background-color: #019c7d;
	color: white;
}

#PestanasFicha li.PestanaNormal {
	background-color: #a0a1a3;
}

#PestanasTipologias {
	float: right;
	list-style: none;
	width: 980px;
	background-color: white;
}

#PestanasTipologias li {
	float: right;
	color: white;
	padding: 6px 19px;
	cursor: pointer;
	font-family: Advent Pro, sans-serif;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#PestanasTipologias li.PestanaNormal {
	background-color: #433f40;
}

#PestanasTipologias li.PestanaNormal:hover {
	background-color: #433f40;
}

#PanelResumen {
	float: left;
	width: 684px;
}

#PanelUbicacion {
	float: left;
	display: none;
	position: relative;
	width: 684px;
}

#PanelVentajas {
	float: left;
	display: none;
	position: relative;
	width: 684px;
}

#cuadro_ventajas {
	position: relative;
	margin-top: 40px;
	margin-bottom: 15px;
	padding: 17px;
	background-color: #edeef0;
	float: left;
	width: 650px;
}

#cuadro_ventajas p {
	font-family: Advent Pro, sans-serif;
	margin-bottom: 3px;
	float: right;
	margin-right: 200px;
	font-weight: 600;
	color: #00a47e;
	font-size: 20px;
	font-weight: 600
}

#cuadro_ventajas span {
	font-family: Raleway, sans-serif;
	float: right;
	margin-right: 200px;
	font-size: 13px
}

#cuadro_ventajas div {
	text-transform: uppercase;
	margin-top: 12px;
	background-image: url('../imagenes/bg_btncomunitat.jpg');
	background-repeat: repeat-x;
	box-shadow: 1px 1px 6px 1px #929393;
	position: absolute;
	background-color: white;
	color: #453f41;
	font-weight: bold;
	padding: 11px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	cursor: pointer;
	right: 21px;
	top: 10px;
	border-radius: 6px;
}

#cuadro_ventajas_zonas {
	margin-top: 7px;
	position: relative;
	background-color: #edeef0;
	float: left;
	width: 450px;
	padding: 10px;
}

#cuadro_ventajas_zonas p {
	font-family: Advent Pro, sans-serif;
	margin-bottom: 3px;
	float: left;
	color: #00a47e;
	font-size: 20px;
	font-weight: 600;
}

#cuadro_ventajas_zonas div {
	text-transform: uppercase;
	margin-top: 12px;
	background-image: url('../imagenes/bg_btncomunitat.jpg');
	background-repeat: repeat-x;
	box-shadow: 1px 1px 6px 1px #929393;
	position: absolute;
	background-color: white;
	color: #453f41;
	font-weight: bold;
	padding: 9px;
	font-size: 12px;
	cursor: pointer;
	right: 11px;
	top: 4px;
	border-radius: 6px;
}

#cuadro_ventajas_zonas span {
	font-family: Raleway, sans-serif;
	float: right;
	font-size: 13px;
	float: left;
}

#DivComentario {
	display: none;
	float: left;
	margin-top: 25px;
	width: 689px
}

.bloc_curiositat {
	background: url('../imagenes/cometes.png') 0px 15px no-repeat;
	width: 576px !important;
	color: #019c7d;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-left: 88px;
	text-align: left !important;
}

.bloc_curiositat strong {
	font-weight: 600;
	float: left;
	margin-bottom: 10px
}

.bloc_curiositat p {
	float: left
}

#lista_lugaresinteres {
	float: left;
	list-style: none outside none;
	margin-bottom: 30px
}

.li_lug_zona {
	margin-top: 12px;
	padding-left: 0px;
	padding-right: 0px;
	width: 464px;
	position: relative;
	border-top: 1px solid #E0E0E0;
	float: left;
	padding-top: 12px;
}

.li_lug_zona img {
	margin-right: 5px;
	height: 26px;
	width: 26px;
	border: 0;
	float: left
}

.div_partner_zona {
	padding-left: 10px;
	width: 312px;
	float: left
}

.div_partner_zona a {
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
	font-family: Advent Pro, sans-serif;
	color: #433f40
}

.div_partner_zona a:hover {
	text-decoration: underline
}

.div_partner_zona p {
	font-family: Raleway, sans-serif;
	color: gray;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 1px;
	width: 100%;
}

#lista_avantatges {
	float: left;
	list-style: none outside none;
	margin-top: 15px;
	margin-bottom: 27px;
	width: 684px
}

.lista_avantatges_li {
	position: relative;
	border-bottom: 1px solid #E0E0E0;
	float: left;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
}

.lista_avantatges_li img {
	float: left
}

.img_partner {
	cursor: pointer;
	margin-right: 15px;
	border: 0px;
	height: 120px;
	width: 120px
}

.lista_avantatges_caja {
	float: left;
	width: 537px
}

.lista_avantatges_title {
	float: left;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 3px;
	width: 525px;
	font-family: Advent Pro, sans-serif
}

.lista_avantatges_title img {
	float: left;
	margin-right: 9px;
	width: 26px
}

.lista_avantatges_title a {
	cursor: pointer;
	text-decoration: none;
	float: left;
	margin-top: 3px;
	font-size: 18px;
	font-weight: 600;
	font-family: Advent Pro, sans-serif;
	color: #2E2E2E;
}

.lista_avantatges_title a:hover {
	text-decoration: underline
}

.lista_avantatges_span {
	float: left;
	margin-bottom: 1px;
	font-size: 12px;
	font-weight: normal;
}

.lista_avantatges_span a {
	float: left;
	font-style: normal;
	color: black;
	text-decoration: underline;
	margin-right: 5px;
}

.lista_avantatges_des {
	float: left;
	width: 456px;
	margin-top: 12px;
	font-size: 12px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}

.lista_avantatges_globo {
	position: absolute;
	right: 0px;
	top: 6px
}

.caja_descuento {
	position: absolute;
	right: 0px;
	top: 35px;
	color: white;
	width: 86px;
}

.caja_descuento .desc1 {
	float: left;
	font-size: 12px;
	width: 100%;
	text-align: center;
}

.caja_descuento .desc2 {
	float: left;
	font-weight: 600;
	width: 100%;
	text-align: center;
	font-size: 18px;
}

#PestanaComentarios {
	text-align: center;
	width: 150px;
}

#box_rutas {
	text-align: justify;
	display: block;
	background-color: rgb(246, 246, 246);
	border: 1px solid rgb(224, 224, 224);
	float: left;
	font-size: 14px;
	margin-bottom: 15px;
	width: 665px;
	padding: 10px 15px;
}

#box_rutas h1 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 4px;
	width: 100%;
}

#box_rutas h2 {
	color: black;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 0;
	cursor: default;
}

#lista_categorias {
	float: left;
	list-style: none outside none;
}

#lista_categorias li {
	float: left;
	margin-bottom: 2px;
	margin-left: 15px;
}

.t16 {
	font-size: 16px;
}

.t18 {
	font-size: 18px;
}

.t20 {
	font-size: 20px;
}

.t22 {
	font-size: 22px;
}

.t24 {
	font-size: 24px;
}

.t26 {
	font-size: 26px;
}

.t28 {
	font-size: 28px;
}

.t30 {
	font-size: 30px;
}

.div_br {
	height: 15px;
	display: none
}

.ruta_box {
	float: left;
	position: relative;
	margin-bottom: 8px;
	font-size: 13px;
	width: 684px;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #433f40;
	padding-left: 5px
}

.ruta_box div {
	float: left;
}

.ruta_box_fila {
	float: left;
	width: 684px;
	margin-top: 10px;
}

.ruta_box_fila .v_disca {
	float: left;
	margin-top: 5px;
	width: 447px;
}

.ruta_box_dif {
	margin-right: 5px;
	float: left;
	width: 270px
}

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

.ruta_box_dif div {
	float: left;
	margin-top: 5px;
	font-weight: 600;
}

.ruta_box_dif p {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

.ruta_box_hor {
	margin-right: 5px;
	float: left;
	width: 270px
}

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

.ruta_box_hor span {
	float: left;
	margin-top: 5px;
	font-weight: 600;
}

.ruta_box_hor p {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

.ruta_box_zona {
	margin-right: 5px;
	float: left;
}

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

.ruta_box_zona span {
	float: left;
	margin-top: 5px;
	font-weight: 600;
}

.ruta_box_zona p {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

.ruta_box_dis {
	margin-right: 5px;
	float: left;
	width: 270px
}

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

.ruta_box_dis span {
	float: left;
	margin-top: 5px;
	font-weight: 600;
}

.ruta_box_dis p {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

.ruta_box_pob {
	margin-right: 5px;
	float: left;
}

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

.ruta_box_pob span {
	float: left;
	margin-top: 5px;
	font-weight: 600;
}

.ruta_box_pob p {
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

#vista_completo {
	cursor: pointer;
	width: 330px;
	height: 340px;
	border: 1px solid #E0E0E0;
}

#redes {
	float: right;
	display: block;
	text-align: right;
	margin-top: -6px;
	margin-right: 2px;
}

#redes a {
	color: #656565;
	font-size: 12px;
	background-repeat: no-repeat;
	background-image: url("../imagenes/redes.png");
	padding-left: 27px;
	text-decoration: none;
}

#redes a:hover {
	text-decoration: underline
}

.article_linkfavoritos {
	position: absolute;
	right: 13px;
	display: block;
	top: 65px;
	width: 135px;
}

.article_linkfavoritos a {
	background-repeat: no-repeat;
	float: left;
	font-size: 11px;
	background-image: url("../imagenes/favoritos_1.png");
	width: 108px;
	height: 17px;
	line-height: 1.1;
	padding-left: 29px;
	padding-top: 5px;
	opacity: 1;
	text-align: left;
	text-shadow: none;
	font-weight: 600;
	text-decoration: none;
	color: #666666;
	text-decoration: none;
}

.article_linkfavoritos a:hover {
	opacity: 0.7;
	background-image: url("../imagenes/favoritos_2.png");
	text-decoration: underline
}

.article_linkdelete {
	padding-left: 6px;
	background-color: white;
	position: absolute;
	right: 11px;
	display: block;
	top: 12px;
	width: 77px;
}

.article_linkdelete a {
	background-repeat: no-repeat;
	float: left;
	font-size: 10px;
	background-image: url("../imagenes/article_linkdelete.png");
	width: 64px;
	height: 26px;
	line-height: 1.1;
	padding-left: 29px;
	opacity: 1;
	text-align: left;
	text-shadow: none;
	font-weight: normal;
	text-decoration: none;
	color: #6F5454;
	text-decoration: none;
}

.article_linkdelete a:hover {
	opacity: 0.7;
}

#mensaje_favoritas_vacio {
	margin-top: 15px;
	margin-bottom: 200px;
	display: none;
}

/*--efecto al clicar favoritos--*/
.ui-effects-transfer {
	border: 2px dotted gray;
}

/*--comparar favoritos--*/
.div_comparar {
	display: none;
	width: 698px;
	float: left;
}

.div_comparar table {
	width: 698px;
	border-bottom: 1px solid #D8D8D8;
}

#comparar_cabecera {
	font-size: 12px;
	color: gray;
	;
	width: 698px;
	float: left;
	display: none;
	margin-bottom: 0px;
	border-bottom: 1px solid #D8D8D8;
}

.llista_zonas {
	list-style-type: none;
	float: left;
	margin-bottom: 30px;
}

.llista_zonas li {
	position: relative;
	float: left;
	width: 470px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb
}

.llista_zonas li a {
	float: left
}

.llista_zonas li a:hover {
	float: left;
	text-decoration: underline
}

.llista_zonas li a img {
	float: left;
	width: 97px;
	margin-right: 10px
}

.llista_zonas_dir {
	width: 980px;
	list-style-type: none;
	float: left;
	margin-bottom: 30px;
}

.llista_zonas_dir li {
	margin-right: 20px;
	position: relative;
	float: left;
	width: 470px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb
}

.llista_zonas_dir li a {
	float: left
}

.llista_zonas_dir li a:hover {
	float: left;
	text-decoration: underline
}

.llista_zonas_dir li a img {
	float: left;
	width: 230px;
	margin-right: 10px
}

.llista_pobles {
	list-style-type: none;
	float: left;
	margin-bottom: 30px;
}

.llista_pobles li {
	position: relative;
	float: left;
	width: 470px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb
}

.llista_pobles li a {
	float: left
}

.llista_pobles li a:hover {
	float: left;
	text-decoration: underline
}

.llista_pobles li a img {
	float: left;
	width: 97px;
	margin-right: 10px
}

.parentesi_rutas {
	float: left;
	font-size: 11px;
	color: #453f41;
	text-transform: lowercase
}

.llista_pobles_dir {
	width: 980px;
	list-style-type: none;
	float: left;
	margin-bottom: 30px;
}

.llista_pobles_dir li {
	margin-right: 10px;
	position: relative;
	float: left;
	width: 306px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ebebeb
}

.llista_pobles_dir li a {
	float: left
}

.llista_pobles_dir li a:hover {
	float: left;
	text-decoration: underline
}

.llista_pobles_dir li a img {
	float: left;
	width: 97px;
	margin-right: 10px
}

.llista_pobles_dir .pueblo_link {
	width: 199px;
	margin-bottom: 5px;
	text-decoration: none;
	font-family: Advent Pro, sans-serif;
	float: left;
	color: #433f40;
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	margin-top: 5px;
}

#h1_ruta {
	font-weight: normal;
	font-size: 12px;
	float: left;
	margin-left: 13px;
	color: #807f7d;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.div_PanelZonas {
	padding-top: 0px;
	padding: 2px;
	float: left;
	font-weight: bold;
	width: 737px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 10px;
	background-color: #2E2E2E
}

.div_PanelPueblos {
	font-size: 13px;
	color: white;
	padding: 3px;
	padding: 7px;
	float: left;
	font-weight: bold;
	width: 726px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #433f40
}

.div_PanelPueblos a {
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	color: white;
	font-weight: normal;
	padding-left: 10px
}

.div_PanelPueblos a:hover {
	text-decoration: underline
}

.div_PanelPueblos span {
	text-decoration: none;
	font-size: 13px;
	color: white;
	font-weight: normal;
	padding-left: 10px
}

#PanelZonas ul {
	margin-top: 10px;
	padding-left: 15px;
	float: left;
	list-style: none;
	width: 285px;
}

#PanelZonas ul li {
	margin-bottom: 10px;
	float: left;
	width: 100%;
	position: relative;
	margin-right: 3px;
}

#PanelZonas ul li div {
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	color: #433f40;
	cursor: pointer
}

#PanelZonas ul li div:hover {
	text-decoration: underline
}

#PanelZonas ul li span {
	text-transform: lowercase;
	float: left;
	color: gray;
	font-size: 11px;
	margin-top: 1px;
}

#PanelZonas ul img {
	float: left;
	width: 65px;
	margin-right: 6px;
}

#PanelZonas ul p {
	color: gray;
	float: left;
	font-size: 11px;
	left: 73px;
	padding-left: 12px;
	position: absolute;
	bottom: 20px;
	width: 158px;
	background: url("../images/iconos/zona.png") no-repeat scroll 0 2px transparent;
}

#PanelPueblos ul {
	margin-top: 10px;
	padding-left: 15px;
	float: left;
	list-style: none;
	width: 735px;
}

#PanelPueblos ul li {
	margin-bottom: 15px;
	float: left;
	width: 31%;
	position: relative;
	margin-right: 3px;
}

#PanelPueblos ul li div {
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	color: #433f40;
	cursor: pointer
}

#PanelPueblos ul li div:hover {
	text-decoration: underline
}

#PanelPueblos ul li span {
	margin-top: 2px;
	text-transform: lowercase;
	float: left;
	color: gray;
	font-size: 11px;
}

#PanelPueblos ul img {
	float: left;
	width: 65px;
	margin-right: 6px;
}

#PanelPueblos ul p {
	padding-top: 3px;
	margin-top: 2px;
	color: gray;
	float: left;
	font-size: 11px;
	left: 73px;
	padding-left: 12px;
	width: 171px;
	background: url("../images/iconos/zona.png") no-repeat scroll 0 2px transparent;
}

#llista_pobles_populares {
	margin-top: 10px;
	padding-left: 15px;
	float: left;
	list-style: none;
	width: 735px;
}

#llista_pobles_populares li {
	margin-bottom: 15px;
	float: left;
	width: 31%;
	position: relative;
	margin-right: 3px;
}

#llista_pobles_populares li div {
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	color: #433f40;
	cursor: pointer;
}

#llista_pobles_populares li div:hover {
	text-decoration: underline
}

#llista_pobles_populares li span {
	margin-top: 2px;
	text-transform: lowercase;
	float: left;
	color: gray;
	font-size: 11px;
}

.zonas_ulComarcas {
	padding-bottom: 6px;
	margin-bottom: 0px;
	padding-left: 15px;
	float: left;
	list-style: none;
	width: 725px;
	margin-top: 10px;
}

.zonas_ulComarcas li {
	float: left;
	width: 352px;
	padding-bottom: 5px;
	position: relative;
	margin-right: 3px;
}

.zonas_ulComarcas li div {
	font-weight: bold;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	color: #433f40;
	cursor: pointer;
}

.zonas_ulComarcas li div:hover {
	text-decoration: underline
}

.zonas_ulComarcas li span {
	margin-top: 1px;
	text-transform: lowercase;
	float: left;
	color: gray;
	font-size: 11px;
}

.zonas_ulComarcas img {
	float: left;
	width: 65px;
	border-radius: 6px;
	margin-right: 8px;
}

.zonas_ulComarcas p {
	color: gray;
	float: left;
	font-size: 11px;
	left: 73px;
	padding-left: 12px;
	position: absolute;
	bottom: 20px;
	width: 130px;
	background: url("../images/iconos/zona.png") no-repeat scroll 0 2px transparent;
}

.zonas_ul2 {
	float: left;
	list-style: none;
	padding-left: 15px;
}

.zonas_ul2 li {
	float: left;
	margin-top: 0px;
	width: 150px;
}

.a_zona4 {
	color: #4477D1;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase
}

.a_zona4:hover {
	color: #4477D1;
	font-size: 13px;
	text-decoration: underline;
	text-transform: uppercase
}

.a_zona3 {
	margin-bottom: 0px;
	float: left;
	color: #4477D1;
	font-size: 13px;
	text-decoration: none;
}

.a_zona3:hover {
	margin-bottom: 0px;
	float: left;
	color: #4477D1;
	font-size: 13px;
	text-decoration: underline;
}

.a_zona2 {
	margin-top: 4px;
	float: left;
	padding: 2px;
	color: #4477D1;
	font-size: 13px;
	text-decoration: none;
	width: 180px;
	float: left
}

.a_zona2:hover {
	width: 180px;
	margin-top: 4px;
	float: left;
	padding: 2px;
	color: #4477D1;
	font-size: 13px;
	text-decoration: underline
}

.a_zona1 {
	margin-top: 0px;
	float: left;
	color: #4477D1;
	font-size: 13px;
	text-decoration: none
}

.a_zona1:hover {
	margin-top: 0px;
	float: left;
	color: #4477D1;
	font-size: 13px;
	text-decoration: underline
}

.guion_zonapueblo {
	margin-bottom: 0px;
	background: url('../imagenes/guion_zonapueblo.png') no-repeat scroll 0px 0px transparent;
	height: 10px;
	float: left;
	margin-right: 5px;
	margin-top: 4px;
	width: 10px;
}

.titulo_PanelBuscador {
	padding-left: 10px;
	float: left;
	width: 727px;
	position: relative;
	font-weight: bold;
	background-color: white;
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	color: #019c7d;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
}

.titulo_PanelBuscador a {
	font-size: 13px;
	color: #433f40;
	position: absolute;
	right: 0px;
	top: 0px
}

.titulo_PanelBuscador div {
	color: #433f40;
	float: left
}

.titulo_PanelBuscador div:hover {
	text-decoration: underline
}

#ul_senderismo {
	list-style: none;
	float: left;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-left: 10px;
}

#ul_senderismo li {
	float: left;
	width: 226px;
	min-height: 100px
}

#ul_senderismo li img {
	float: left;
	margin-right: 8px;
	margin-top: 0px;
	cursor: pointer
}

#ul_senderismo li div {
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	color: #433f40;
	cursor: pointer;
	margin-top: 6px;
}

#ul_senderismo li div:hover {
	text-decoration: underline
}

#ul_senderismo li span {
	text-transform: lowercase;
	float: left;
	color: gray;
	font-size: 11px;
	margin-top: 1px;
}

#ul_senderismo li p {
	float: left;
	font-weight: normal;
	width: 165px;
	background: transparent;
	padding-top: 6px;
	position: static
}

.zona_link {
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 45px;
	float: left;
	width: 230px;
	color: #433f40;
	font-family: Advent Pro, sans-serif
}

.llista_pobles .pueblo_link {
	width: 360px;
	margin-bottom: 5px;
	text-decoration: none;
	font-family: Advent Pro, sans-serif;
	float: left;
	color: #433f40;
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	margin-top: 5px;
}

.llista_pobles.pueblo_link:hover {
	text-decoration: underline;
}

#cadenasituacion_zona {
	float: left;
	padding-left: 16px;
	color: gray;
	margin-top: 6px;
	margin-left: 25px;
	font-size: 12px;
	background: url("../imagenes/zona_p.png") no-repeat scroll 0 2px transparent
}

#cadenasituacion_zona a {
	float: left;
	padding-top: 3px;
	font-size: 12px;
	cursor: pointer;
	color: gray;
	text-decoration: none;
}

#cadenasituacion_zona a:hover {
	color: black
}

#cadenasituacion_zona span {
	float: left;
	padding-top: 3px;
	margin-right: 5px;
}

.cadenasituacion_zona {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	background: url('../imagenes/zona_p.png') no-repeat scroll 0 2px transparent;
	color: gray;
	float: left;
	margin-top: 5px;
	font-size: 11px;
	width: 450px;
}

.cadenasituacion_poble {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	background: url('../imagenes/zona_p.png') no-repeat scroll 0 2px transparent;
	color: gray;
	float: left;
	margin-top: 5px;
	font-size: 11px;
	width: 348px;
}

.PannelZonas_subtitle {
	width: 284px;
	margin-bottom: 5px;
	float: left;
	padding-left: 15px;
	font-size: 12px;
	color: gray;
}

.PannelZonas_hr {
	border-color: -moz-use-text-color -moz-use-text-color #E0E0E0;
	border-style: none none dotted;
	border-width: 0 0 1px;
	color: #E0E0E0;
	height: 0;
}

.home_cadena_zonas {
	padding-top: 6px;
	width: 640px;
	float: left;
	margin-top: 10px;
	padding-left: 28px;
	color: gray;
	font-size: 12px;
	background: url("../imagenes/zona.png") no-repeat scroll 0 2px transparent;
}

.home_cadena_zonas a {
	font-size: 13px;
	text-decoration: none !important;
	color: #666666
}

.home_cadena_zonas a:hover {
	color: black
}

.globo_dif_1 {
	background: url("../imagenes/dificultades/dif1.png") no-repeat scroll transparent;
	float: left;
	height: 30px;
	margin-left: 5px;
	width: 32px;
	margin-top: -5px !important;
}

.globo_dif_2 {
	background: url("../imagenes/dificultades/dif2.png") no-repeat scroll transparent;
	float: left;
	height: 30px;
	margin-left: 5px;
	width: 32px;
	margin-top: -5px !important;
}

.globo_dif_3 {
	background: url("../imagenes/dificultades/dif3.png") no-repeat scroll transparent;
	float: left;
	height: 30px;
	margin-left: 5px;
	width: 32px;
	margin-top: -5px !important;
}

.globo_dif_4 {
	background: url("../imagenes/dificultades/dif4.png") no-repeat scroll transparent;
	float: left;
	height: 30px;
	margin-left: 5px;
	width: 32px;
	margin-top: -5px !important;
}

.zona_div_img {
	position: relative;
	float: left;
	width: 447px;
	height: 160px;
	margin-bottom: 8px;
}

.extender_info {
	padding-left: 25px;
	width: 341px;
	float: left;
	height: 66px;
	padding-top: 5px
}

.extender_info div {
	float: left;
	width: 102px;
}

.extender_info div img {
	float: left;
	margin-right: 5px;
	width: 23px;
}

.extender_info div span {
	float: left;
	margin-top: 6px;
}

.extender_info ul {
	list-style: none;
	float: left;
	margin-top: 17px
}

.extender_info ul li {
	float: left;
	width: 34px;
	cursor: pointer
}

.extender_info ul li img {
	float: left;
	margin-right: 5px;
	width: 24px;
}

.extender_info ul li span {
	float: left;
	margin-top: 6px;
}

#div_volver_listado {
	margin-bottom: 10px;
	text-decoration: underline;
	color: #42947d;
	font-size: 12px;
	cursor: pointer;
	float: left;
	margin-left: 15px;
	margin-top: 0px;
	background: url("../images/iconos/izq.png") no-repeat scroll left center transparent;
	padding-left: 15px;
}

#div_sel_zona {
	margin-bottom: 10px;
	text-decoration: underline;
	color: #38610B;
	font-size: 12px;
	cursor: pointer;
	font-weight: normal;
	float: left;
	margin-left: 30px;
	margin-top: 4px;
	background: url("../images/iconos/drc.png") no-repeat scroll right center transparent;
	padding-right: 15px;
}

.div_listado_Zonas {
	font-size: 12px;
	float: left;
	margin-bottom: 15px;
	width: 731px;
	padding-left: 10px
}

#pueblodinamico_zona {
	font-weight: bold;
	font-size: 14px;
}

#pueblodinamico_cadena {
	float: left;
	width: 738px;
}

#bloque_senderismo {
	padding: 0;
	width: 737px;
	color: black;
	margin-top: 0px;
}

#ul_alta_montana {
	list-style: none;
	padding-left: 49px;
	width: 611px;
	float: left;
	margin-bottom: 15px;
}

#ul_alta_montana li {
	padding-bottom: 3px;
	margin-bottom: 15px;
	width: 647px;
	float: left;
}

#ul_alta_montana li div {
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	color: #433f40;
	cursor: pointer;
}

#ul_alta_montana li div:hover {
	text-decoration: underline
}

#ul_alta_montana li span {
	padding-left: 20px;
	float: left;
	margin-top: 6px;
	font-size: 11px;
}

.titulo_pais_ilu {
	cursor: pointer;
	margin-left: 49px;
	margin-top: 20px;
	background-color: #A5A5A6;
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 15px;
	border-radius: 8px;
	float: left
}

.tooltip_mapa_home {
	display: none;
	background-color: #2E2E2E;
	border-radius: 5px 5px 5px 5px;
	color: white;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	position: absolute;
}

#andorra {
	font-size: 12px;
}

#andorra #mapzone_ordino:hover {
	background-color: red
}

#andorra #mapzone_encamp:hover {
	background-color: orange
}

.lista1 {
	min-height: 345px;
}

.lista2:hover {
	background-color: #EDF1F6;
	cursor: pointer
}

#globo_1 {
	background: url("../images/iconos/rond_1.png") no-repeat;
	width: 14px;
	height: 14px;
	float: none;
}

.rond {
	float: none !important;
	box-shadow: none !important;
	margin-bottom: 0px !important;
}

#pdf_ruta {
	display: block;
	position: absolute;
	z-index: 1;
	top: 21px;
	width: 182px;
	right: 68px;
	height: 275px;
}

#pdf_ruta a {
	float: left
}

#migas_right {
	text-align: right;
	float: left;
	width: 300px;
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 12px;
}

#bt_ampliar_track {
	margin-right: 10px;
	margin-top: 10px;
	float: left;
}

#bt_ampliar_track img {
	float: left
}

#bt_ampliar_track span {
	font-size: 12px;
	float: left;
	padding-top: 9px;
	padding-left: 5px;
	color: #433f40;
	line-height: 18px;
}

#bt_googleearth {
	margin-top: 10px;
	float: right;
}

#bt_googleearth img {
	float: left
}

#bt_googleearth span {
	font-size: 12px;
	float: left;
	padding-top: 9px;
	padding-left: 5px;
	color: #433f40;
	line-height: 18px;
}

#bt_descargar_track {
	height: 22px;
	position: absolute;
	right: 174px;
	top: 10px;
	background-color: #DC2222;
	border-radius: 10px;
}

#bt_descargar_track:hover {
	background-color: #e14344;
}

#bt_volver_atras {
	height: 22px;
	position: absolute;
	right: 2px;
	top: 10px;
	background-color: #2e2e2e;
	border-radius: 10px;
}

#bt_volver_atras:hover {
	background-color: #4c4c4c;
}

#googlemaps_gran {
	float: left;
	width: 100%;
	line-height: 35px;
	float: left;
	color: #4EAD38;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 5px
}

.link_descargar {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: gray
}

.link_descargar:visited {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: gray
}

.link_descargar:hover {
	color: black
}

.coord {
	margin-top: 10px;
	font-style: italic;
	font-size: 11px !important;
}

#lo_mejor_ruta {
	width: 245px;
	padding: 10px;
	background-color: #edeef0;
	color: #433f40
}

#lo_mejor_ruta span {
	font-family: Advent Pro, sans-serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #019c7d;
	color: #019c7d;
	float: left;
	width: 233px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase
}

#lo_mejor_ruta div {
	float: left;
	font-size: 12px;
	line-height: 16px;
	padding-top: 3px;
}

#vols_fer_rutaguiada {
	width: 245px;
	padding: 10px;
	background-color: #d2d3d5;
}

#vols_fer_rutaguiada p {
	font-family: Advent Pro, sans-serif;
	margin-bottom: 0px;
	padding-top: 5px;
	color: #019c7d;
	float: left;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
}

#cuadro_ventajas_partner {
	width: 245px;
	padding: 10px;
	position: relative;
}

#cuadro_ventajas_partner p {
	font-family: Advent Pro, sans-serif;
	margin-bottom: 10px;
	float: left;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
}

#cuadro_ventajas_partner span {
	width: 100%;
	text-align: center;
	font-family: Raleway, sans-serif;
	float: left;
	font-size: 13px;
}

#cuadro_ventajas_partner div {
	text-transform: uppercase;
	background-image: url('../imagenes/bg_btncomunitat.jpg');
	background-repeat: repeat-x;
	box-shadow: 1px 1px 6px 1px #929393;
	position: absolute;
	background-color: white;
	color: #453f41;
	font-weight: bold;
	padding: 11px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	cursor: pointer;
	left: 56px;
	top: 179px;
	border-radius: 6px;
}

#punts_forts_zona span {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid white;
	float: left;
	width: 458px;
	font-weight: bold;
	color: white;
	font-size: 14px;
	text-transform: uppercase
}

#punts_forts_zona div {
	float: left;
	color: white;
	font-size: 12px;
}

#punts_forts_zona .punt_text {
	width: 440px;
}

#punts_informacio_parc {
	padding: 10px 15px 10px;
	padding-bottom: 20px;
	font-size: 13px;
	float: left;
	font-size: 14px;
	width: 470px;
	background-color: #edeef0;
	margin-bottom: 15px;
}

#punts_informacio_parc span {
	font-family: Advent Pro, sans-serif;
	color: #019c7d;
	padding-bottom: 5px;
	border-bottom: 1px solid #019c7d;
	float: left;
	width: 448px;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
}

.punt {
	margin-top: 3px;
	float: left;
	background-repeat: no-repeat;
	background-image: url("../imagenes/puntfort.png");
	height: 15px;
	width: 20px;
}

.punt_bis {
	margin-top: 3px;
	margin-right: 5px;
	float: left;
	background-repeat: no-repeat;
	background-image: url("../imagenes/puntfort.png");
	height: 15px;
	width: 20px;
}

.punt_text {
	float: left;
	width: 220px;
	margin-bottom: 7px
}

.punt_text_bis {
	float: left;
	width: 80%;
	margin-bottom: 7px
}

.punt_text strong {
	font-weight: 600
}

#bloquetipo {
	background-color: #433f40;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	padding: 38px 20px 20px 20px;
	height: 192px;
	opacity: 0.8;
}

#bloquetipo span {
	width: 230px;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: bold;
	margin-bottom: 10px;
	float: left;
	padding-bottom: 16px;
	font-size: 24px;
	color: white;
}

#bloquetipo p {
	margin-top: 10px;
	font-family: Advent Pro, sans-serif;
	font-size: 18px;
	color: white;
	float: left;
	line-height: 23px
}

#bloquetipo_icono {
	position: absolute;
	top: 30px;
	left: 29px;
}

#bloquecicle {
	background-color: #e7e7e9;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 280px;
	padding: 25px 20px 20px 20px;
	height: 262px;
}

#bloquecicle p {
	text-transform: uppercase;
	width: 265px;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: bold;
	float: left;
	padding-bottom: 16px;
	font-size: 18px;
	color: #019c7d;
}

#bloquetipo_so {
	position: relative;
	float: right;
	height: 302px;
	width: 460px;
	background-color: #edeef0;
	text-align: center;
	padding: 30px 15px 10px 15px;
}

#bloquetipo_so span {
	width: 100%;
	margin-bottom: 5px;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: bold;
	float: left;
	padding-bottom: 16px;
	font-size: 24px;
	color: #433f40;
}

#bloquetipo_so p {
	margin-bottom: 15px;
	margin-top: 36px;
	font-family: raleway;
	font-size: 18px;
	color: #433f40;
	float: left;
	line-height: 23px;
	width: 100%;
	text-align: center;
	font-weight: bold
}

.tipo_home_rutas {
	float: left;
}

#bloquetipo_so_gen {
	position: relative;
	float: right;
	height: 478px;
	width: 446px;
	background-color: #edeef0;
	text-align: center;
	padding: 30px 15px 10px 15px;
}

#bloquetipo_so_gen h2 {
	width: 100%;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: bold;
	float: left;
	padding-bottom: 16px;
	font-size: 24px;
	color: #433f40;
}

#bloquetipo_so_gen p {
	margin-bottom: 15px;
	margin-top: 36px;
	font-family: Advent Pro, sans-serif;
	font-size: 20px;
	color: #edeef0;
	float: left;
	line-height: 23px;
	width: 100%;
	text-align: center;
}

#bloquetipo_so_gen span {
	padding-left: 18px;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	background-repeat: no-repeat;
	background-image: url("../imagenes/guion_rond.png");
}

.content_ruta img {
	margin-right: 8px;
	float: left;
}

.content_ruta ul {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: white;
	list-style: none
}

.content_ruta ul li {
	border-radius: 30px;
	width: 28px;
	height: 26px;
	float: left;
	font-size: 10px;
	margin-right: 5px;
	cursor: pointer;
}

.content_ruta ul li img {
	width: 28px
}

#tipo_rutas_ficha {
	float: left;
	margin-top: 15px;
	color: white;
	width: 369px;
}

#tipo_rutas_ficha ul {
	list-style: none
}

#tipo_rutas_ficha ul li {
	float: left;
	font-size: 10px;
	margin-right: 5px;
	cursor: pointer;
}

#tipo_rutas_ficha ul li img {
	width: 29px;
}

#lista_tipos_home {
	float: left;
	list-style: none;
	width: 980px;
	margin-bottom: 35px;
	margin-top: 10px
}

#lista_tipos_home li {
	text-align: center;
	color: white;
	font-size: 12px;
	float: left;
	width: 59px;
	margin-right: 7px;
	margin-left: 7px;
	height: 100px;
	cursor: pointer;
}

#lista_tipos_home a {
	color: #494949;
	text-decoration: none
}

#lista_tipos_home span {
	color: black;
	margin-top: 5px;
	font-size: 11px;
	font-weight: 500;
}

#lista_tipos_home span:hover {
	text-decoration: underline
}

#lista_tipos_home img {
	width: 66px;
}

#des_rutas {
	display: none;
	padding-bottom: 13px;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_rutas_des {
	margin-top: 13px;
	float: left;
	width: 230px;
	margin-right: 5px;
	padding-bottom: 15px;
}

#des_rutas_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_rutas_des ul {
	float: left;
	list-style: none
}

#des_rutas_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_rutas_des li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 160px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_rutas_des li a:hover {
	background-color: #42947d;
	width: 160px
}

#des_comunitat {
	display: none;
	padding-bottom: 13px;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_comunitat_des {
	margin-top: 13px;
	float: left;
	width: 280px;
	margin-right: 5px;
	padding-bottom: 15px;
}

#des_comunitat_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_comunitat_des ul {
	float: left;
	list-style: none
}

#des_comunitat_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_comunitat_des li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 250px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_comunitat_des li a:hover {
	background-color: #42947d
}

#des_salidas {
	display: none;
	padding-bottom: 13px;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_salidas_des {
	margin-top: 13px;
	float: left;
	width: 194px;
	margin-right: 5px;
	padding-bottom: 15px;
}

#des_salidas_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_salidas_des ul {
	float: left;
	list-style: none
}

#des_salidas_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_salidas_des li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_salidas_des li a:hover {
	background-color: #42947d
}

#des_servicios {
	display: none;
	padding-bottom: 13px;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_servicios_des {
	margin-top: 13px;
	float: left;
	width: 273px;
	margin-right: 5px;
	padding-bottom: 15px;
}

#des_servicios_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_servicios_des ul {
	float: left;
	list-style: none
}

#des_servicios_des li {
	float: left;
	color: white;
	font-size: 12px;
	width: 273px
}

#des_servicios_des li a {
	width: 250px;
	font-size: 13px;
	float: left;
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_servicios_des li a:hover {
	background-color: #4c0100
}

#des_guies_web {
	display: none;
	padding-bottom: 13px;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	background-color: #433f40;
	float: left;
	top: 0px;
	border-top: 1px solid white;
	opacity: 0.9;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_guies_web_des {
	margin-top: 13px;
	float: left;
	width: 230px;
	margin-right: 5px;
	padding-bottom: 15px;
}

#des_guies_web_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_guies_web_des ul {
	float: left;
	list-style: none
}

#des_guies_web_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_guies_web_des li a {
	font-size: 12px;
	float: left;
	color: white;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_guies_web_des li a:hover {
	background-color: #42947d
}

#des_nuestras_rutas {
	display: none;
	padding-bottom: 13px;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	width: 443px;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_nuestras_rutas_des {
	float: left;
	width: 230px;
	border-right: 1px solid gray;
	margin-right: 5px;
	padding-bottom: 15px;
}

#des_nuestras_rutas_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_nuestras_rutas_des ul {
	float: left;
	list-style: none
}

#des_nuestras_rutas_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_nuestras_rutas_des li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_nuestras_rutas_des li a:hover {
	background-color: #42947d
}

#des_nuestras_rutas_dis {
	float: left;
	width: 197px
}

#des_nuestras_rutas_dis strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	margin-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_nuestras_rutas_dis ul {
	list-style: none;
	float: left;
	border-right: 0px;
	width: 202px;
	padding-bottom: 15px;
	border-bottom: 1px solid gray
}

#des_nuestras_rutas_dis li {
	float: left;
	color: white;
	font-size: 12px
}

#des_nuestras_rutas_dis ul li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 179px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_nuestras_rutas_dis ul li a:hover {
	background-color: #42947d
}

#des_comunitat_col {
	display: none;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	width: 606px;
	padding-bottom: 15px;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_comunitat_col_des {
	float: left;
	width: 215px;
	margin-right: 5px;
}

#des_comunitat_col_des ul {
	width: 214px;
	float: left;
	list-style: none
}

#des_comunitat_col_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_comunitat_col_des li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 187px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_comunitat_col_des li a:hover {
	background-color: #42947d
}

#des_comunitat_col_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 6px;
	line-height: 27px;
	font-size: 14px;
	color: #b4b4b4;
}

#des_comunitat_col_des strong a {
	color: #b4b4b4;
	text-decoration: none
}

#des_comunitat_col_des strong a:hover {
	color: white;
	text-decoration: none
}

#des_propuestas {
	display: none;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	width: 285px;
	padding-bottom: 15px;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_propuestas_des {
	float: left;
	width: 215px;
	margin-right: 5px;
}

#des_propuestas_des ul {
	width: 214px;
	float: left;
	list-style: none
}

#des_propuestas_des li {
	float: left;
	color: white;
	font-size: 12px
}

#des_propuestas_des li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 260px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_propuestas_des li a:hover {
	background-color: #42947d
}

#des_propuestas_des strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 6px;
	line-height: 27px;
	font-size: 14px;
	color: #b4b4b4;
}

#des_propuestas_des strong a {
	color: #b4b4b4;
	text-decoration: none
}

#des_propuestas_des strong a:hover {
	color: white;
	text-decoration: none
}

#des_rutas_zonas {
	display: none;
	padding-left: 0px;
	padding: 5px;
	position: absolute;
	z-index: 5000;
	width: 606px;
	padding-bottom: 15px;
	background-color: #433f40;
	float: left;
	top: 0px;
	opacity: 0.95;
	box-shadow: 1px 1px 6px 1px #656162
}

#des_rutas_zonas_left {
	float: left;
	width: 218px;
	border-right: 1px solid gray;
	margin-right: 5px;
}

#des_rutas_zonas_left ul {
	width: 214px;
	float: left;
	list-style: none
}

#des_rutas_zonas_left li {
	float: left;
	color: white;
	font-size: 12px
}

#des_rutas_zonas_left li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 187px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_rutas_zonas_left li a:hover {
	background-color: #42947d
}

#des_rutas_zonas_left strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_rutas_zonas_left strong a {
	color: #b4b4b4;
	text-decoration: none
}

#des_rutas_zonas_left strong a:hover {
	color: white;
	text-decoration: none
}

#des_rutas_zonas_right {
	float: left;
	width: 381px
}

#des_rutas_zonas_right ul {
	float: left;
	border-right: 0px;
	width: 379px;
	padding-bottom: 15px;
	list-style: none;
	border-bottom: 1px solid gray;
}

#des_rutas_zonas_right li {
	float: left;
	color: white;
	font-size: 12px
}

#des_rutas_zonas_right li a {
	font-size: 13px;
	float: left;
	color: white;
	width: 350px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	text-decoration: none;
	background: url("../imagenes/bg_lista.png") no-repeat scroll 0 0 transparent
}

#des_rutas_zonas_right li a:hover {
	background-color: #42947d
}

#des_rutas_zonas_right strong {
	font-family: Advent Pro, sans-serif;
	text-transform: uppercase;
	width: 255px;
	padding: 0 12px;
	float: left;
	padding-bottom: 5px;
	font-weight: bold;
	padding-top: 6px;
	line-height: 27px;
	font-size: 16px;
	color: #b4b4b4;
}

#des_rutas_zonas_right strong a {
	color: #b4b4b4;
	text-decoration: none
}

#des_rutas_zonas_right strong a:hover {
	color: white;
	text-decoration: none
}

.boto_ruta {
	bottom: 16px;
	left: 18px;
	position: absolute;
	text-align: center;
	background: #2E2E2E;
	color: white;
	font-weight: bold;
	height: 23px;
	line-height: 21px;
	width: 220px;
	cursor: pointer;
	font-size: 14px;
}

.boto_ruta:hover {
	background-color: #4c4c4c
}

#img_foto_buida {
	display: none;
}


#lista_pasos_socio {
	float: left;
	width: 980px;
	padding-bottom: 20px;
	border-bottom: 1px solid gray;
	margin-bottom: 30px;
}

#lista_pasos_socio li {
	float: left;
	width: 280px;
	list-style: none;
	font-family: Advent Pro, sans-serif;
	font-size: 28px;
}

#lista_pasos_socio li img {
	float: left;
	width: 50px
}

#lista_pasos_socio li span {
	float: left;
	margin-left: 15px;
	margin-top: 11px;
	text-transform: uppercase
}

.formulario_paso1_b {
	float: left;
	width: 980px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.frase_gran_negre {
	text-align: center;
	width: 100%;
	font-family: Advent Pro, sans-serif;
	font-size: 28px;
	margin-bottom: 80px;
	margin-top: 10px;
	float: left
}

.formulario_paso2_b {
	float: left;
	width: 980px;
}

.frase_gran_negre a {
	color: #433f40;
	text-decoration: underline
}

.frase_gran_negre_bis {
	text-align: center;
	width: 100%;
	font-family: Advent Pro, sans-serif;
	font-size: 25px;
	margin-bottom: 80px;
	margin-top: 10px;
	float: left
}

.formulario_paso1 {
	float: left;
	width: 493px;
	border-right: 1px solid rgb(224, 224, 224);
}

.formulario_paso1 div {
	float: left;
}

.formulario_paso1 .nom_seccio {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 450px;
}

.PanelContentForm {
	float: left;
	padding-top: 10px;
	width: 980px;
	margin-bottom: 30px;
}

.PanelContentForm input {
	font-weight: bold;
	width: 228px;
	float: left;
	color: #433f40;
	padding: 7px 12px;
	font-family: Raleway, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	border: 1px solid #d2d3d5;
}

.PanelContentForm textarea {
	font-weight: bold;
	height: 120px;
	float: left;
	color: #433f40;
	font-family: Raleway, sans-serif;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 7px 12px;
	font-size: 14px;
	border: 1px solid #d2d3d5;
	width: 217px;
}

.PanelContentForm select {
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 13px;
	color: #433f40;
	font-family: Raleway, sans-serif;
	padding: 7px 12px;
	font-size: 14px;
	border: 1px solid #d2d3d5;
}

.PanelContentForm label {
	margin-top: 6px;
	width: 134px;
	float: left;
}

#DivSocis {
	float: left;
	width: 438px;
	border-right: 0px
}

#DivSocis label {
	width: 133px !important
}

#DivNoSocis {
	float: left;
	padding-left: 39px;
	border-right: 0px;
	border-left: 1px solid rgb(224, 224, 224);
}

#DivNoSocis label {
	width: 133px !important
}

.formulario_paso2 {
	float: left;
	width: 507px;
	border-right: 1px solid rgb(224, 224, 224);
}

.formulario_paso2 div {
	float: left;
	margin-bottom: 5px;
}

.formulario_paso2 label {
	width: 120px;
	float: left;
}

.formulario_paso2 .nom_seccio {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 450px;
}

.tag_result {
	width: 230px;
	font-weight: bold;
	padding-top: 3px
}

.asterix {
	color: gray;
	font-size: 25px;
	float: left;
	margin-top: -5px;
	margin-left: 5px;
}

#div_accepto {
	margin-bottom: 30px;
}

#PestanasTipologias li.PestanaSelected {
	color: white;
	text-transform: uppercase
}

.PanelDetailsPartner {
	box-shadow: 1px 1px 30px #888888;
	margin-top: -25px;
	position: absolute;
	float: left;
	top: 0px;
	left: 110px;
	width: 740px;
	background-color: white;
	z-index: 4002;
	display: none;
	padding: 10px;
	padding-bottom: 20px;
}

.PanelDetailsPartner img {
	margin-left: 10px;
	float: left;
	width: 288px
}

.PanelDetailsPartner_ventajas {
	text-transform: uppercase;
	width: 727px;
	padding-left: 10px;
	margin-bottom: 8px;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	font-size: 18px;
	font-weight: bold;
	float: left
}

.PanelDetailsPartner_tit {
	margin-top: 10px;
	font-size: 23px;
	margin-bottom: 20px;
}

.partner_listado {
	font-weight: normal;
	float: left;
	font-size: 14px;
	margin-bottom: 15px;
	width: 660px;
	padding-top: 10px;
	margin-left: 10px;
	background-color: #edeef0;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
}

.partner_listado li {
	line-height: 18px;
	margin-bottom: 6px;
	float: left;
	width: 650px;
}

.bombo_descuento {
	float: left;
	background-color: #019c7d;
	color: white;
	padding: 2px;
	border-radius: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: -20px;
	margin-bottom: 10px;
}

.bombo_descuento_bis {
	float: left;
	background-color: #019c7d;
	color: white;
	padding: 2px;
	border-radius: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 15px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-bottom: 3px;
}

.contact_des {
	float: left;
	width: 410px;
	margin-left: 10px;
}

.contact_des_tit {
	text-transform: uppercase;
	width: 100%;
	padding-left: 10px;
	margin-bottom: 8px;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	font-size: 18px;
	font-weight: bold;
	float: left
}

.partner_info {
	width: 100%;
	float: left;
	margin-left: 10px;
	font-size: 13px;
	margin-bottom: 2px;
}

.des_categ_partners {
	float: left;
	width: 980px;
	font-size: 14px;
	margin-bottom: 30px;
	line-height: 20px;
}

.catpartner_left {
	float: left;
	width: 446px;
	font-size: 14px;
	font-weight: bold;
	font-size: 23px;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 5px;
}

.catpartner_left img {
	margin-right: 20px;
	width: 68px;
	float: left;
	margin-left: 10px
}

.catpartner_left h2 {
	margin-top: 20px;
	text-transform: uppercase
}

.catpartner_right {
	list-style: none;
	float: right;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-right: 10px;
}

.catpartner_right li {
	margin-left: 7px;
	width: 31px;
	float: left
}

.div_obertura {
	float: left;
	position: relative;
}

.bombolla_des {
	height: 60px;
	background-repeat: no-repeat;
	background-image: url('../imagenes/estrella.png');
	padding-left: 8px;
	padding-right: 10px;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 48px;
	color: white;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}

.bombolla_des div {
	width: 50px;
	margin-top: 15px;
	float: left;
	text-align: center;
	font-size: 24px;
}

.bombolla_des p {
	float: left;
	font-weight: normal;
	font-size: 10px;
	color: white;
	margin-left: 12px;
}

.bombolla_des_zona {
	cursor: pointer;
	height: 64px;
	background-repeat: no-repeat;
	background-image: url('../imagenes/estrella.png');
	padding-left: 8px;
	padding-right: 10px;
	position: absolute;
	top: 10px;
	right: 0px;
	width: 48px !important;
	color: white;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}

.bombolla_des_zona div {
	padding-left: 0px !important;
	width: 50px !important;
	margin-top: 15px;
	float: left !important;
	text-align: center;
	font-size: 24px;
}

.bombolla_des_zona p {
	line-height: 12px !important;
	float: left;
	font-weight: normal;
	font-size: 10px;
	color: white;
	margin-left: 12px;
}

#PanelCabeceraSO_left {
	float: left;
	width: 715px;
}

#PanelCabeceraSO_left img {
	float: left;
	width: 715px
}

#cuadre_dadesSO {
	padding: 15px;
	padding-top: 9px;
	width: 685px;
	background-color: #edeef0;
	float: left;
	position: relative;
	z-index: 50;
}

#cuadre_dadesSO span {
	width: 100%;
	margin-bottom: 2px;
	font-size: 24px;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
	float: left;
	color: #019c7d;
}

#cuadre_dadesSO h2 {
	margin-bottom: 5px;
	font-size: 24px;
	font-family: Advent Pro, sans-serif;
	width: 100%;
	float: left;
	color: #433f40;
}

#cuadre_dadesSO div {
	width: 300px;
	font-size: 13px;
	margin-top: 8px;
}

#bloc_gris {
	float: left;
	font-family: Advent Pro;
	padding: 20px;
	width: 225px;
	background-color: #d2d3d5;
	height: 323px
}

.bloc_gris_fecha {
	margin-left: 17px;
	background: url("../imagenes/calendario_g.png") no-repeat scroll 0 2px transparent;
	width: 172px;
	float: left;
	text-align: left;
	font-size: 19px;
	margin-bottom: 10px;
	padding-left: 36px
}

.franja_preu {
	float: left;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #019c7d
}

.franja_preu1 {
	padding-left: 17px;
	float: left;
	width: 100%;
	font-size: 20px;
	color: #019c7d
}

.franja_preu2 {
	padding-left: 17px;
	float: left;
	font-size: 32px;
	font-weight: bold;
	color: #019c7d;
}

.franja_preu3 {
	float: right;
	font-size: 18px;
	margin-top: 13px;
	color: #433f40;
	margin-right: 17px;
}

.franja_opcio1 {
	float: left;
	width: 100%;
	font-size: 20px;
	color: #019c7d;
	margin-left: 10px
}

.franja_opcio2 {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #019c7d;
	margin-left: 10px
}

.bloc_gris_info {
	float: left;
	color: gray;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 17px;
}

#llista_altresactivitats {
	float: left;
	list-style: none;
	margin-bottom: 25px;
}

#llista_altresactivitats li {
	min-height: 254px;
	float: left;
	margin-top: 15px;
	width: 198px;
	padding: 9px;
	position: relative;
	border: 1px solid #E3E3E3;
	border-radius: 9px 9px 9px 9px;
	box-shadow: 1px 1px 6px 1px #E3E3E3;
}

#llista_altresactivitats li img {
	float: left;
	width: 198px;
	height: 120px;
}

.llista_act_ruta {
	text-decoration: none;
	width: 198px;
	font-family: Advent Pro, sans-serif;
	line-height: 19px;
	float: left;
	color: #433f40;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 6px;
}

.llista_act_ruta:hover {
	text-decoration: underline
}

.llista_act_data {
	margin-bottom: 8px;
	float: left;
	color: #42947d;
	font-family: Raleway, sans-serif;
	font-size: 12px;
}

.llista_opcions {
	width: 975px;
	margin-left: 5px;
	list-style: none;
	float: left;
	font-family: Raleway, sans-serif;
	color: #433f40;
	font-size: 14px;
}

.llista_opcions li {
	float: left;
	width: 974px;
}

.import_total {
	padding-right: 10px;
	margin-left: 5px;
	border-top: 1px solid #d2d3d5;
	float: left;
	font-weight: bold;
	text-align: right;
	padding: 7px;
	width: 958px;
	font-family: Raleway, sans-serif;
	color: #433f40;
	font-size: 14px;
	margin-bottom: 10px;
}

.import_total div {
	float: left;
	margin-left: 700px;
	margin-top: 7px;
}

.ll_o1 {
	width: 275px;
	float: left;
}

.ll_o2 {
	width: 100px;
	text-align: center;
	float: left
}

.ll_o3 {
	width: 65px;
	text-align: center;
	float: left
}

.ll_o4 {
	font-weight: bold;
	width: 237px;
	text-align: right;
	float: left
}

.DivSOsoci {
	float: left;
	width: 400px;
}

.places_dispo {
	float: left;
	float: left;
	margin-left: 27px;
	color: gray;
	margin-top: 5px;
}

#total_preu {
	color: #019C7D;
	font-size: 20px;
	font-family: Advent Pro, sans-serif;
}

#total_preu_euro {
	color: #019C7D;
	font-size: 20px;
	font-family: Advent Pro, sans-serif;
}

#blocs_serveis {
	float: left;
	list-style: none;
	margin-bottom: 50px;
	padding-top: 100px;
}

#blocs_serveis li {
	border-radius: 7px;
	height: 170px;
	float: left;
	width: 470px;
	padding-top: 100px;
	background-color: #edeef0;
	position: relative
}

#blocs_serveis a {
	text-decoration: none;
	margin-bottom: 15px;
	text-align: center;
	width: 470px;
	float: left;
	font-weight: 600;
	font-size: 24px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	color: #019C7D;
	float: left;
}

#blocs_serveis a:hover {
	color: #433f40
}

#blocs_serveis div {
	line-height: 19px;
	text-align: center;
	width: 420px;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
}

#blocs_serveis img {
	position: absolute;
	right: 131px;
	top: -100px;
}

/*
#blocs_cicles{float: left;list-style: none;margin-bottom: 85px;}
#blocs_cicles li{border-radius: 7px;margin-bottom: 40px; float:left; width:464px; background-color:#edeef0;  position:relative}
#blocs_cicles a{text-decoration: none; margin-bottom:15px; text-align:center; width:464px; float:left; font-weight: 600;font-size: 24px;line-height: 25px;font-family: Advent Pro,sans-serif;color: #019C7D;float: left;}
#blocs_cicles a:hover{color:#433f40}
#blocs_cicles div{line-height: 19px; text-align: center; width: 420px;float: left;padding-left: 25px;padding-right: 25px; padding-bottom: 20px;}
#blocs_cicles img{border-top-left-radius: 7px; border-top-right-radius: 7px; float:left; width: 464px;height: 180px;}
*/
#blocs_cicles {
	float: left;
	list-style: none;
}

#blocs_cicles li {
	border-radius: 7px;
	margin-bottom: 30px;
	float: left;
	height: 405px;
	width: 306px;
	background-color: #edeef0;
	position: relative
}

#blocs_cicles a {
	text-decoration: none;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 21px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
	color: #019C7D;
	float: left;
}

#blocs_cicles a:hover {
	color: #433f40;
}

#blocs_cicles div {
	line-height: 19px;
	text-align: center;
	width: 256px;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
}

#blocs_cicles img {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	float: left;
	width: 306px;
	height: 180px;
}

#FranjaNovetat {
	text-decoration: none;
	position: relative;
	margin-bottom: 50px;
	padding: 15px;
	float: left;
	background-color: #42947d;
	width: 950px;
	color: white;
	font-family: raleway;
	font-size: 17px;
}

#FranjaNovetat img {
	position: absolute;
	right: 18px;
	top: 18px;
}

#comentaris_so {
	float: left;
	list-style: none;
	width: 980px;
	margin-bottom: 10px;
}

#comentaris_so li {
	float: left;
	width: 980px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 3px solid #edeef0;
}

#comentaris_so img {
	width: 50px;
	float: left;
	margin-right: 20px;
}

#comentaris_so .nota {
	width: 43px;
	text-align: center;
	float: left;
	font-family: Advent Pro, sans-serif;
	font-size: 59px;
	margin-top: -12px;
	margin-right: 20px;
}

#comentaris_so .nom_poble_data {
	height: 65px;
	float: left;
	width: 200px;
}

#comentaris_so .nom_poble_data .nom {
	width: 200px;
	float: left;
	font-family: Advent Pro, sans-serif;
	font-size: 20px;
	margin-bottom: 2px;
}

#comentaris_so .nom_poble_data .poble_pais {
	width: 200px;
	float: left;
	font-family: Raleway;
	font-size: 12px;
	margin-bottom: 2px;
}

#comentaris_so .nom_poble_data .data {
	width: 200px;
	float: left;
	font-family: Raleway;
	font-size: 12px
}

#bloc_writecomment {
	margin-top: 50px;
	float: left;
	display: none;
	padding-bottom: 30px;
	border-bottom: 9px solid #edeef0;
	border-top: 9px solid #edeef0;
}

.linea_form_comment {
	float: left;
	width: 980px;
	margin-bottom: 3px;
}

.col_text {
	float: left;
	width: 150px
}

.col_form {
	float: left;
	width: 830px
}

.div_so_mig {
	font-size: 15px;
	padding: 10px 20px;
	text-align: left;
	font-family: raleway;
	;
	color: #433f40;
	float: left;
	line-height: 23px;
}

.opinion {
	float: left;
	width: 618px;
	padding-left: 20px;
	border-left: 1px solid #433f40;
}

.opinion_titulo {
	font-weight: bold;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

.opinion_des {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	line-height: 19px;
}

.opinion_origen {
	float: left;
	width: 100%;
	margin-top: 5px;
	color: #808080;
	font-size: 11px;
}

#contenidos_interpretativos {
	float: left
}

#contenidos_interpretativos span {
	float: left;
	margin-bottom: 8px;
	width: 100%;
}

#contenidos_interpretativos p {
	float: left;
	margin-bottom: 4px;
	width: 100%;
}

#que_necesito_ciclo {
	float: left
}

#que_necesito_ciclo span {
	float: left;
	margin-bottom: 8px;
	width: 100%;
}

#ficha_resumen_ruta_guiada {
	float: left;
	width: 100%;
}

#ficha_resumen_ruta_guiada div {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.title_material {
	color: #019c7d;
	margin-bottom: 8px;
	text-transform: uppercase;
	float: left;
	width: 500px;
	font-weight: bold;
	font-size: 18px;
	font-family: Advent Pro, sans-serif;
	margin-bottom: 7px;
}

.title_material_bis {
	margin-bottom: 8px;
	float: left;
	width: 500px;
	color: #2E2E2E;
	font-weight: bold;
	font-size: 18px;
	font-family: Advent Pro, sans-serif;
	margin-bottom: 7px;
}

.fr_label {
	font-weight: bold;
	margin-right: 7px;
	margin-top: 4px;
	margin-bottom: 2px;
}

.fr_des {
	line-height: 22px;
}

.fr_label_bis {
	font-weight: bold;
	float: left;
	margin-right: 7px;
	width: 265px;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 2px;
}

.fr_des_bis {
	line-height: 22px;
	width: 100%;
	float: left;
	text-align: left
}

.fr_des2 {
	font-size: 14px;
	line-height: 14px;
	color: gray;
	FLOat: LEFT;
	margin-top: 5px;
}

.recom_rg {
	float: left;
	margin-bottom: 2px;
	width: 100%;
	line-height: 22px;
	text-align: justify;
}

.p_punt {
	background-repeat: no-repeat;
	background-image: url("../imagenes/guion_rond.png");
	padding-left: 18px;
}

.cerrada {
	height: 15px;
	line-height: 16px;
	text-transform: uppercase;
	color: white;
	background-color: #d14836;
	padding: 1px 3px 1px 3px;
	border-radius: 4px;
	font-size: 11px;
	width: 115px;
	float: left;
	margin-left: 16px;
}

.disponible {
	height: 15px;
	line-height: 16px;
	text-transform: uppercase;
	color: white;
	background-color: #42947d;
	padding: 1px 3px 1px 3px;
	border-radius: 4px;
	font-size: 11px;
	width: 115px;
	float: left;
	margin-left: 16px;
}

.ultimas {
	height: 15px;
	line-height: 16px;
	text-transform: uppercase;
	color: white;
	background-color: #ffbe2c;
	padding: 1px 3px 1px 3px;
	border-radius: 4px;
	font-size: 11px;
	width: 115px;
	float: left;
	margin-left: 16px;
}

.llista_espera {
	height: 15px;
	line-height: 16px;
	text-transform: uppercase;
	color: white;
	background-color: #ea7e26;
	padding: 1px 3px 1px 3px;
	border-radius: 4px;
	font-size: 11px;
	width: 115px;
	float: left;
	margin-left: 16px;
}

.prod_grifone {
	color: gray;
	font-style: italic;
}

.buttonGRIF {
	cursor: pointer;
	text-transform: uppercase;
	FLOAT: LEFT;
	FONT-SIZE: 12PX;
	PADDING: 10PX;
}

.buttonGRIF_activat {
	BACKGROUND-COLOR: #d2d3d5;
	color: black
}

.buttonGRIF_desactivat {
	BACKGROUND-COLOR: #edeef0;
	color: gray
}

#GRIF_prod_D {
	display: none
}

#franja_afiliacions {
	border-top: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	height: 185px;
}

#franja_afiliacions_cent {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 980px;
	position: relative;
	text-align: left;
}

#franja_afiliacions_cent ul {
	margin-top: 15px;
	float: left;
	list-style: none
}

#franja_afiliacions_cent ul li {
	float: left;
}

#franja_afiliacions_cent ul li img {
	height: 70px;
}

#PanelSubcriptors {
	top: 100px;
	padding: 0px;
	display: block
}

#PanelSubcriptors_sub {
	width: 680px;
	float: left;
	padding-top: 15px;
	font-family: Advent Pro, sans-serif;
	color: #433f40;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 18px;
	font-weight: bold;
}

#PanelSubcriptors .sus_1 {
	width: 250px;
	float: left;
	font-size: 13px
}

#PanelSubcriptors .sus_2 {
	width: 225px;
	float: left;
	font-size: 13px
}

#PanelSubcriptors .sus_div {
	padding-top: 30px;
	width: 680px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}

#PanelSubcriptors .sus {
	width: 200px;
	height: 23px;
	color: #433f40;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
}

#anunciate_banner {
	float: right;
	margin-top: 1px;
	color: #656565;
	font-size: 10px;
	text-decoration: none;
}

#anunciate_banner:hover {
	text-decoration: underline
}

#PanelDescuentos {
	top: 100px;
	padding: 0px;
	display: none
}

.PanelDescuentos_sub {
	width: 680px;
	float: left;
	padding-top: 15px;
	font-family: Advent Pro, sans-serif;
	color: #433f40;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 18px;
	font-weight: bold;
}

#PanelDescuentos .sus_1 {
	width: 250px;
	float: left;
	font-size: 13px
}

#PanelDescuentos .sus_2 {
	width: 225px;
	float: left;
	font-size: 13px
}

#PanelDescuentos .sus_div {
	padding-top: 30px;
	width: 680px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}

#PanelDescuentos .sus {
	width: 200px;
	height: 23px;
	color: #433f40;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
}

#form_descuentos {
	color: gray;
	font-size: 13px;
	float: left;
	width: 230px;
}

#form_descuentos p {
	display: inline;
	float: left;
	color: black;
	width: 220px;
	margin-bottom: 16px;
}

#form_descuentos p span {
	border: 0px;
}

#form_descuentos label {
	float: left;
	width: 220px;
	display: inline;
}

.flecha_calendar {
	float: left;
	width: 55px;
	cursor: pointer;
	margin-top: 10px;
	margin-left: 461px
}

.scrollup {
	width: 120px;
	height: 120px;
	opacity: 1;
	position: fixed;
	bottom: 0px;
	right: 0px;
	display: none;
	z-index: 1;
	text-indent: -9999px;
	background: url('../imagenes/icon_top.png') no-repeat;
}

.scrollup:hover {
	background: url('../imagenes/icon_top_bis.png') no-repeat
}


.sloganBF {
	background-color: #edeef0;
	margin-top: 20px;
	font-size: 23px;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #9c9496;
	border-bottom: 1px solid #9c9496;
	text-align: center;
	width: 100%;
	font-family: Advent Pro, sans-serif;
	float: left;
}

.frase_destacada_HOME_RGS {
	margin-bottom: 0px;
	margin-top: 35px;
	display: block;
	padding-left: 40px;
	line-height: 21px;
	padding-right: 40px;
	width: 898px;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	float: left;
	border: 1px solid #d4d4d4;
}

/*border: 1px solid #b7b7b7;*/

.frase_destacada_FITXA_RG {
	margin-bottom: 35px;
	display: block;
	padding-left: 20px;
	line-height: 20px;
	padding-right: 20px;
	width: 938px;
	border: 1px solid #d4d4d4;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	float: left;
}

.fixed {
	position: fixed !important;
	top: 0
}

::placeholder {
	color: gray;
	font-weight: normal;
	font-size: 14px;
	padding-left: 7px;
	font-family: raleway;
}

.partner_listado li {
	width: 635px;
	padding-right: 10px;
}

.bombo_descuento {
	width: 668px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px
}

.IconoPartner {
	display: block;
}

.IconoLlocInteres {
	display: block;
}

.IconoRutesGuiades {
	display: block;
}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	/*width: 417px !important;*/
	/*height: 177px;*/
}

.submenu_ul {
	border-bottom: 2px solid #f1f1f1;
	z-index: 1;
	list-style: none outside none;
	float: left;
	width: 980px;
	margin-top: 0px;
	background-color: white;
	margin-bottom: 20px;
}

.submenu_ul li:hover {
	border-bottom: 3px solid #019c7d;
}

#lista_lugaresinteres li {
	width: 475px;
	margin-top: 0px;
	margin-right: 25px;
	border-top-width: 0px;
	float: left;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #f1f1f1;
}

#lista_rgs {
	float: left;
}

#ul_lista_rgs {
	list-style: none outside none;
	margin-bottom: 10px;
	float: left;
}

#ul_lista_rgs li {
	width: 475px;
	margin-top: 0px;
	margin-right: 25px;
	border-top-width: 0px;
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #f1f1f1;
}

#lista_llocsinteres {
	float: left;
}

#colab_comentaris {
	margin-top: 40px;
	color: #019c7d;
}

.link_colab {
	text-decoration: none;
	float: left;
}

.link_colab span:hover {
	text-decoration: underline;
}

#colab_informacio {
	margin-top: 35px;
	width: 980px;
	float: left;
	line-height: 22px;
}

#colab_frase {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 20px
}

#colab_categoritzacio {
	float: left;
	width: 980px;
	margin-bottom: 25px;
	list-style: none outside none;
}

#colab_apadrina {
	float: left;
	width: 917px;
	margin-left: 67px;
	margin-top: 30px
}

#colab_eslogan {
	margin-left: 50px;
	background: url(imagenes/cometes.png) top left no-repeat;
	width: 900px;
	font-weight: bold;
	color: #019c7d;
	font-size: 30px;
	line-height: 33px;
	float: left;
	padding-left: 90px;
	margin-top: 38px;
	height: 50px;
	padding-top: 14px;
}

#colab_situacio {
	color: #019c7d;
	margin-top: 40px
}

#colab_rutes {
	color: #019c7d;
	margin-top: 40px;
	margin-bottom: 20px;
}

#colab_linteres {
	color: #019c7d;
	margin-top: 30px
}

#colab_rgs {
	color: #019c7d;
	margin-top: 30px;
}

.barra_veure_mes {
	cursor: pointer;
	width: 980px;
	float: left;
}

.vm_barra_esquerra {
	float: left;
	width: 437px;
	height: 10px;
	border-bottom: 3px solid #edeef0
}

.vm_fletxa {
	float: left;
	width: 45px;
	margin-left: 20px;
	margin-right: 20px;
}

#lista_altres_partners {
	float: left;
	width: 980px;
	list-style: none outside none;
}

#lista_altres_partners li {
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	text-decoration: none;
	width: 315px;
	margin-right: 10px;
	border-bottom: 1px solid #f1f1f1;
}

#frase_apadrina {
	line-height: 26px;
	margin-top: 15px;
	float: left;
	width: 560px;
	font-family: Advent Pro, sans-serif;
	color: #453f41;
	font-size: 21px;
	font-weight: 600;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

#PanelTrucar {
	display: none;
	box-shadow: 1px 1px 30px #888888;
	margin-top: 14px;
	position: absolute;
	float: left;
	top: 0px;
	left: 142px;
	width: 600px;
	background-color: white;
	z-index: 4002;
	padding: 35px;
}

#PanelTrucar_p1 {
	margin-bottom: 20px;
	width: 100%;
	text-align: center;
	font-size: 26px;
	float: left;
	color: #019c7d;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
	margin-top: 20px;
}

#PanelTrucar_p2 {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 49px;
}

#PanelTrucar_p3 {
	float: left;
	margin-bottom: 20px;
	text-align: center;
	margin-left: 33px;
	border: 1px solid #019c7d;
	padding: 15px 30px 15px 30px;
	color: #019c7d;
}

#link_web_partner {
	float: right;
	margin-left: 3px;
	position: relative;
	margin-right: 22px;
}

#link_web_partner img {
	float: left;
	margin-top: 0px
}

#link_web_partner p {
	font-weight: normal;
	font-size: 16px;
	font-family: raleway;
	float: left;
	margin-left: 7px;
	margin-top: 3px;
}

#link_trucar {
	float: right;
	margin-right: 22px;
	margin-top: 0px;
	cursor: pointer;
}

#link_trucar img {
	float: left;
}

#link_trucar p {
	font-weight: normal;
	font-size: 16px;
	font-family: raleway;
	float: left;
	margin-left: 7px;
	margin-top: 3px;
	;
}

#link_reservar {
	text-decoration: none;
	cursor: pointer;
	background-color: #ea7e26;
	color: white;
	padding: 1px 20px;
	float: left;
	margin-top: -2px;
	margin-left: 5px;
	font-weight: bold;
}

#link_apadrina_PDF img {
	float: left;
	width: 161px;
	margin-right: 30px;
	margin-left: 10px;
}

#PanelEstabliment {
	margin-top: 0px;
	width: 956px;
	position: relative;
	padding: 12px;
	padding-left: 15px;
	margin-bottom: 10px;
	background-color: #edeef0;
}

#Establiment_categoria {
	float: left;
	width: auto;
	margin-right: 10px
}

#Establiment_colaborador {
	float: left;
	margin-top: 12px;
	margin-right: 10px;
	width: 497px;
}

#Establiment_colaborador span {
	font-size: 26px;
	float: left;
	color: #019c7d;
	font-family: Advent Pro, sans-serif;
	line-height: 24px;
	font-weight: 600;
}

#Establiment_colaborador p {
	margin-top: 5px;
	color: gray;
	font-size: 14px
}

#Establiment_blocdreta {
	float: right;
	width: 226px;
}

#Establiment_compartir {
	float: right;
	width: 92%;
}

#Establiment_compartir span {
	margin-top: 4px;
	float: left;
	margin-left: 8px;
	font-weight: normal;
	font-size: 16px;
	font-family: raleway;
}

#Establiment_compartir img {
	float: left;
	margin-left: 8px;
	width: 25px;
}

#Establiment_webtrucar {
	float: left;
	width: 100%;
	margin-bottom: 14px;
}

#contenedor_fotos {
	float: left;
	width: 615px;
}

#contenedor_img {
	float: left;
	list-style: none;
	margin-bottom: 5px;
}

/*cursor: zoom-in;*/
#contenedor_img li {
	float: left;
	list-style: none;
	margin-bottom: 5px;
}

/*cursor: zoom-in;*/
#FletxaDretaGran {
	cursor: pointer;
	position: absolute;
	right: 365px;
	top: 395px;
}

#FletxaEsquerraGran {
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 395px;
}

#contenedor_miniatures {
	list-style: none;
	margin-top: 5px;
	overflow: hidden;
	width: 100%;
	height: 55px;
	position: relative;
}

#contenedor_miniatures li {
	position: absolute
}

#contenedor_miniatures li img {
	cursor: pointer;
	width: 83px;
	float: left;
	position: relative
}

#flexta_dreta_petita {
	cursor: pointer;
	position: absolute;
	left: 586px;
}

#flexta_dreta_petita img {
	opacity: 0.9;
	height: 55px;
}

#flexta_esquerra_petita {
	display: none;
	cursor: pointer;
	position: absolute;
	left: 0px;
}

#flexta_esquerra_petita img {
	opacity: 0.9;
	height: 55px;
}

#colabo_formcontacte {
	float: left;
	margin-left: 20px;
	width: 345px;
	height: 470px;
	background-color: #edeef0
}

#colabo_formcontacte_title {
	float: left;
	font-size: 18px;
	width: 305px;
	text-align: center;
	padding: 30px 20px 8px 20px;
	font-family: Advent Pro, sans-serif;
	font-weight: bold;
	text-transform: uppercase
}

#form_contacte_partner input {
	padding-left: 5px;
	font-size: 14px;
	font-family: raleway;
	margin-top: 18px;
	height: 20px;
	width: 250px;
	color: gray;
	margin-left: 40px;
}

#form_contacte_partner textarea {
	padding-left: 5px;
	font-size: 14px;
	font-family: raleway;
	margin-top: 18px;
	height: 112px;
	width: 250px;
	color: gray;
	margin-left: 40px;
}

#div_accepto {
	margin-top: 18px;
	margin-left: 15px;
}

#div_accepto span {
	margin-left: 5px;
	float: left;
	margin-top: 5px
}

#boto_colab_enviaemail {
	line-height: 38px;
	height: 35px;
	text-align: center;
	font-size: 14px;
	margin-top: 40px;
	width: 216px;
	cursor: pointer;
	text-transform: uppercase;
	margin-left: 64px;
	background-color: #ea7e26;
	color: white;
	font-weight: bold;
	font-family: raleway;
}

#tipus_partner {
	float: left;
	background-color: #edeef0;
	width: 286px;
	height: 70px;
	padding: 10px;
	margin-right: 20px;
}

#tipus_partner img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 5px;
}

#habitacions {
	float: left;
	background-color: #edeef0;
	width: 286px;
	height: 70px;
	padding: 10px;
	margin-right: 30px;
}

#habitacions img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
}

#tipus_lloguer {
	float: left;
	background-color: #edeef0;
	width: 297px;
	height: 70px;
	padding: 10px;
	margin-right: 20px;
}

#tipus_lloguer img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 5px;
}

#capacitat {
	float: left;
	background-color: #edeef0;
	width: 286px;
	height: 70px;
	padding: 10px;
}

#capacitat img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 5px;
}

#num_dormitoris {
	float: left;
	background-color: #edeef0;
	width: 143px;
	height: 70px;
	padding: 10px;
	margin-right: 20px;
}

#num_dormitoris img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
}

#tipus_habitacio {
	float: left;
	background-color: #edeef0;
	width: 190px;
	height: 70px;
	padding: 10px;
	margin-right: 20px;
}

#tipus_habitacio img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
}

#tipus_preu {
	float: left;
	background-color: #edeef0;
	width: 286px;
	height: 70px;
	padding: 10px;
}

#tipus_preu img {
	margin-right: 15px;
	float: left;
	margin-top: 9px;
	margin-left: 15px;
}

#colab_descripcio {
	font-size: 15px;
	float: left
}

#num_registre {
	color: gray;
	font-style: italic;
	font-size: 13px;
	float: left;
	margin-top: 20px;
}

#ficha_content_llegenda {
	float: left;
	background-color: #edeef0;
	width: 260px;
	height: 380px;
	padding: 10px;
	margin-top: 35px;
}

#mapa_llegenda {
	float: left;
	width: 100%;
	background-color: white;
}

#mapa_titol {
	padding-left: 20px;
	margin-bottom: 10px;
	padding-right: 20px;
	float: left;
	width: 220px;
	font-size: 19px;
	color: #019c7d;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 30px;
	line-height: 25px;
	font-family: Advent Pro, sans-serif;
}

#mapa_items {
	float: left;
	list-style: none outside none;
	padding-bottom: 10px;
}

#mapa_items li {
	color: gray;
	font-size: 14px;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 15px
}

#mapa_items .item_check {
	margin-left: 20px;
	float: left;
	margin-right: 10px;
}

#mapa_items .item_punter {
	margin-right: 10px;
	float: left;
	margin-top: -3px;
	width: 20px;
}

#mapa_items li span {
	float: left;
	margin-top: 4px;
}

#coma_arribar {
	text-decoration: none;
	font-size: 16px;
	cursor: pointer;
	margin-left: 55px;
	background-color: #a1adaa;
	color: white;
	padding: 7px 27px;
	float: left;
	margin-top: 20px;
}

#ficha_content_mapa2 {
	z-index: 0;
	display: block;
	height: 400px;
	width: 700px;
	float: right;
	margin-top: 35px;
}

#ul_llistatdates {
	margin-left: 23px;
	width: 282px;
	float: left;
	list-style: none outside none
}

#ul_llistatdates li {
	float: left;
	margin-right: 15px;
	margin-top: 2px;
	width: auto;
	padding: 0px;
	border-top: 0
}

#ul_llistatdates li img {
	width: 10px;
	margin-right: 3px;
	float: left;
	margin-top: 11px;
}

#apartat_comentaris {
	display: block;
	float: left;
	padding-bottom: 20px;
	border-bottom: 3px solid #edeef0;
}