/*DEFINIMOS VARIABLES*/
:root {
  --radi-petit: 5px;
  --radi-gran: 15px;
}

/*DOCUMENTO*/
body { padding:0; margin:0 auto; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-style:normal; }
body ::selection { background:#fbbf36; color:#fff; }
img { border:0; }
a { color:black; text-decoration:none; }
a:hover { color:black; text-decoration:underline; }
a:active { color:#000; text-decoration:none; }

ul { padding: 0; }

/*Layout */
#base_floral { position:relative; padding:0; margin:0; overflow:hidden; } 
#contenido { position:relative; padding:0 0 25px 0; margin:0 auto 0 auto; max-width:1200px; overflow:hidden; }
#completo { position:relative; clear:both; max-width:100%; height:100%; background:#fff; margin:0; z-index:2; padding:45px 0 25px 0; }
#content_principal { position:relative; float:left; max-width:66%; width:66%; padding:0; background:#fff; margin:0; }
#estrecha { position:relative; float:right; padding:0 1% 40px 0; max-width:28%; width:28%; z-index:2; }

#menu_nav_content { position:sticky; top:0; z-index:9997; width:100%; background:#fff; border-bottom:1px solid #e3e4e5; }
#menu_nav_nou { position:relative; margin:0 auto; max-width:1200px; height:40px; }
#menu_nav_nou  img#logo-nav { position:relative; left:60px; top:0; width:41px; box-shadow:#CCC  0px -5px 6px; }
#menu_nav_nou  img#logo-nav:hover { box-shadow: none; }


/*Menu nou*/
#menu_nav_nou ul.desktop { display:auto; }
#menu_nav_nou ul.dropdown { position:absolute; left:0; top:-1px; margin:0; padding:0; display:block; list-style-type:none; }
#menu_nav_nou ul.dropdown li {font-size:.8em; margin:0; padding:0;}
#menu_nav_nou ul.dropdown li a { display:block; color:#707173; padding:13px 35px 3px 35px; margin:0; background:none; }
#menu_nav_nou ul.dropdown li a span { display:inline-block; float:right;font-weight:bold;font-size:1.1em; }
ul.dropdown li { font-weight: bold; float: left; zoom: 1; }
#menu_nav_nou ul.dropdown li a:hover { color:#fbbf36; text-decoration:none; background:#F9F9F9; }
#menu_nav_nou ul.dropdown a:active  { color:#fbbf36; }
#menu_nav_nou ul.dropdown li.hover, ul.dropdown li:hover { background:#F9F9F9; color:black; position: relative; }
#menu_nav_nou ul.dropdown li:last-child a { border-right:none; }  
#menu_nav_nou ul.dropdown img.icon_menu { display:inline-block;float:left;margin:-8px 5px 0 -5px;width:25px; }
#menu_nav_nou ul.dropdown li ul li { padding:0;}

a.activar_menu { cursor:pointer; font-size:1.6em; padding:8px 21px 0px 19px!important; height:33px; }

/*Tamano desplegable */
#menu_nav_nou ul.dropdown ul { z-index:10000; margin:0; padding:0; display:none; position:absolute; top:100%;box-shadow:#CCC  0 1px 4px;}
#menu_nav_nou ul.dropdown ul li { font-weight:normal; background:#F9F9F9; color: #000; border-bottom: 1px solid #e3e4e5; float: none; list-style:none;  }
#menu_nav_nou ul.dropdown ul li a { padding:14px 20px 9px 20px; width:190px; font-size:1.3em; border-right:none; display:inline-block;  } 
#menu_nav_nou ul.dropdown ul li a:hover	{ color:#000; background:#F6F8EF; }
#menu_nav_nou ul.dropdown ul li a img	{ float:left; margin:-6px 8px 0 0; }
#menu_nav_nou ul.dropdown ul ul { left:100%; top:0; }

/*Estrecha*/
.estrecha_in, .topper { position:relative; background:#fff; padding-top:17px; overflow:hidden;  }
.topper { background-color: transparent; padding-top:0; padding-bottom:40px; }

/*Estilos estrecha*/
.estrecha_in p { font-size:.83em; line-height:1.6em; margin-top:0px; padding:0 20px 8px 0; color:#3D3D3D;  }
.estrecha_in p a { color:#5b231b; }
.estrecha_in p em { font-size:.8em; line-height:.5em; color:#5b231b; font-style:normal; margin:0 25px 0 5px; }
.nuevas-lateral {  content-visibility: auto;   }
.estrecha_in a.thumbs { display:block; float:left; width:75px; height:100px; font-size:.7em;  margin:5px 9px 10px 0; }
.estrecha_in a.thumbs img  { border:1px solid #fff; width:75px; margin-bottom:5px; }
.estrecha_in a.thumbs img:hover { border:1px solid #999; }
.estrecha_in a.thumbooks { height:215px; }

.thumbs_central { max-width:22%; height:auto; display:block; float:left; margin:5px 4% 30px 0; padding-bottom:15px;  }
.thumbs_central img { margin-bottom:10px; margin-top:20px; max-width:100%; border-radius: var(--radi-petit);}
.thumbs_central span { font-size:.7em; display:block;  height:40px; }
	.thumbs_central:nth-of-type(4n+4) { margin-right: 0; }

/*Ads*/
.ads_lateral { margin:50px 0 25px 0; clear:both; }
.ads_lateral p, div.adscom p { margin:0 0 10px 0!important; padding:3px 0 0 0; font-size:.5em!important; width:90%; }
.ads_lateral p a, div.adscom p a { text-decoration:none; border:none; color:#999; font-size:1.1em; }
div.adscom { width:100%; margin:25px 0 28px 0; clear:both; text-align:center; }


.estrecha_in h3 { padding:10px 20px 12px 0; margin:15px 0 0 0; font-weight:normal; font-size:1.2em; color:#000; text-align:left; clear:both; display:block; }
.estrecha_in h2 { float:none; }
.estrecha_in h3 a, .estrecha_in h2 a { color:#000; text-decoration:underline; }
.estrecha_in ol { font-size:.8em; line-height:1em; color:#666; margin:8px 30px 25px 17px; padding:0; }
.estrecha_in ol li { line-height:1.4em; color:#666; list-style-position:outside; margin-bottom:5px;  list-style-type:circle;}
.estrecha_in ol li a { color:#000; }
.estrecha_in ol li a:hover { color:#fbbf36;  text-decoration:none; }
.estrecha_in ol.list-comment { margin-left:25px; }
.estrecha_in ol.list-comment li { border-bottom: 1px dotted #ccc; list-style:none; margin-left:0px; padding:5px 0; margin:0; }
.estrecha_in ol.list-comment li:hover { background-color: #f1f1f1; }
.estrecha_in ol.list-comment li span { font-size:.8em; }
.estrecha_in select, select.user-things, .filter select  { width: 99%;height: 49px;padding: 6px 12px;font-size: 16px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #dee2e8;border-radius: var(--radi-petit);margin: 10px .5%;display: block;}
.estrecha_in select.filtre_ultim { margin-bottom:30px; }
p.lastcom { font-size:.9em; line-height:1.4em; font-weight:normal; display:block; margin-bottom:0; margin-top:10px; }
p.lastcom a { color:#333; } p.lastcom a:hover { color:#fbbf36; }
p.undercom { font-size:.7em; line-height:1.4em; color:#333; }

/*Lateral Mapa bajar archivo*/
.bajar { font-size:.6em; text-decoration:none; display:block; width:112px; float:left; margin:10px 1px 5px 0; }
.bajar:hover { padding:0; filter:alpha(opacity=60); opacity:.6; }
.bajar img { margin:0 5px 10px 0; display:block; float:left; }
img.llegar {float:left; display:block; margin:0 10px 15px 5px; background:none; }
a:hover img.llegar { filter:alpha(opacity=60); opacity:.6; }

/*Tres columnas - Principal*/
#mapDiv, iframe.wikiloc { position:relative; z-index:10; width:100%; height:600px; overflow:hidden; margin:0 0 -5px 0; 
background:#fff url(../png/nivo-slider/loading2.gif) no-repeat 50% 50%; border-bottom:1px solid #e3e4e5; }
iframe.wikiloc { height:310px; }

div.gm-style-iw {overflow:hidden!important;width:400px;}
	div.gm-style-iw div div {overflow:hidden!important; }

/*Estils bubble*/
.leaflet-container a { color: #000!important; }
.titol_mapa { font-weight:bold; color:#000!important; margin:10px 0 0 0; font-size:1.4em; }
	.titol_mapa span { display:inline-block;font-weight:normal;font-size:.9em;color:#000; }
.mapa_lalo { margin-left:0; font-size:0.7em; }
.fitxa_mapa { border-collapse:collapse;font-size:.8em; border:1px solid #e3e4e5; width:100%;  }
	.fitxa_mapa th { background-color:#fff; color:#000; border:1px solid #e3e4e5; padding:10px 3px;  }
		.fitxa_mapa th img { width:30px; height:30px;  }
	.fitxa_mapa td { border-right:1px solid #e3e4e5; text-align:center;vertical-align:top;padding:10px 3px; }

/*Mapa google*/
#content_principal table.llista { font-size:1.1em; position:relative; width:100%; border-collapse:collapse;  margin:25px 0 0 0; }
#content_principal table.llista tr { background-color:#fefbf4; border-top:1px solid #eee; }
#content_principal table.llista tr.nruta { background-color:#fff; }
#content_principal table.llista th { padding:10px 5px 10px 2px; text-align:left;  border-top:1px solid #5a3f01; border-bottom:2px solid #fff; color:#fff; font-size:.8em; line-height:1.1em; font-weight:bold; background:#000; }
#content_principal table.llista th:first-child {padding-left:15px;}
#content_principal table.llista th a { color:#fff; }
#content_principal table.llista td { padding:17px 5px; font-size:.7em; color:#666; }
#content_principal table.llista td a { text-decoration:none; border:none; font-size:1.5em; }
#content_principal table.llista td em { font-size:1em; line-height:1em; }


/*DL accordion*/
#content_principal dl.accordion {width:100%; margin:30px 0 0; font-size: .9em;}
#content_principal dl dt.row_pais { background:#eaeaea!important; font-size:1.1em; line-height:1.7em; font-weight:700; text-transform:uppercase; color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff; cursor:pointer; margin:0; list-style-type:none; }
#content_principal dl dt.row_pais a { color:#000; display:block; width:100%; padding:15px; border:none; }
#content_principal dl table.llista { margin-top:0; }


#content_principal table.fitxa, #content_principal table.fitxa_es {margin-top:15px; box-shadow:#CCC 0 1px 1px;}
#content_principal table.fitxa th { width:20%; background-color:#000; color:#fff; padding:10px 4px 12px 0; text-align:center; border-right:1px solid #fff; border-bottom:none !important; }
#content_principal table.fitxa td { font-size:.8em; padding:7px 4px 7px 0; text-align:center; border-right:1px solid #ccc; }
#content_principal table.fitxa tr { vertical-align:top; border-bottom:none; border-top:none;  }
#content_principal table.fitxa_es th { width:20%; }
#content_principal table tr:hover  { background-color:#fff !important; }
#content_principal table.dades { border:1px solid #ccc; margin:20px 25px 20px 0; width:98%; box-shadow:#CCC 0 1px 1px;  }
#content_principal table.dades:hover { box-shadow:none;  }
#content_principal table.dades tr td, #content_principal table.dades tr th { border-left:1px dashed #ccc; border-bottom:1px solid #ccc; text-align:left; padding:17px; }
td.nivel { font-size:1.2em; color:#000; }


#content_principal ul.nuevos { font-size:.8em; line-height:.9em; color:#000; text-align:left; padding:10px 0 0 0; margin:10px 0 10px 0; clear:both;  }
#content_principal ul.nuevos li { font-size:1.3em; line-height:.8; display:block; float:left; margin:0 4px 15px 0; padding:0 5px 0 0; width:auto; height:auto; background: white none; border:0;  }
#content_principal ul.nuevos li a { color:#101010; display:inline; list-style-position:inside; background:none !important; padding-right:0 !important; }
/*Seccion Contenido*/
#content_principal h1 { padding:5px 20px 0 1px; margin:0; font-weight:700; font-size:2.1em;line-height:1.1em; text-align:left; clear:both; }
#content_principal h1 a:hover { text-decoration:underline; }
#content_principal h2 { margin: 8px 0; font-size:1.4em; line-height:1.4em; font-weight: normal; padding-left:1px; }
#content_principal h3 { width: 99.5%; display:block; clear:both; padding:12px 0 0 0; margin:38px 0 15px 0; font-size:1.3em; line-height:1em; font-weight:normal; color:#000; }
#content_principal h3 a { color:#000; }
#content_principal h4 { font-size:1.1em; line-height:1.4em; font-weight:normal; margin:5px 30px 5px 0; color:#000; }
#content_principal h5 { font-weight:bold; font-size:.7em; margin:5px 30px 0px 0; padding:10px 0; color:#707173; }
#content_principal h5 a:hover { color:#000; text-decoration:underline; }
#content_principal h6 { font-size:1.6em; line-height:1.4em; font-weight:normal; margin:25px 20px 20px 0; color:#000; }
#content_principal div#detall { align-items: center; display: flex; justify-content: space-between; overflow: hidden; font-size: .9em; margin: 15px 0 0 0; padding: 0 0 5px; }
span.icon-coment-detall a { text-decoration:none;padding: 13px 18px;display:inline-block;font-size:1em;line-height:1.2em;border-radius: var(--radi-petit);border: 1px solid #dee2e8; }
span.icon-coment-detall a:hover {border-color: #ccc;}
#content_principal div.img_gran { max-width:100%; overflow:hidden; margin:40px 0 5px; text-align:center; padding:0; }
#content_principal div.img_gran_vert  { max-height:533px; max-width:400px; float:right; overflow:hidden; margin:20px 0 10px 20px; }
#content_principal div.img_granplus  { border-right:1px solid #fff; border-top:1px solid #fff;max-width:832px; overflow:hidden; margin:30px 0 6px 0; text-align:center; padding:0; }
#content_principal div.img_gran_vert img, 
#content_principal div.img_gran img, 
#content_principal div.img_granplus img  { margin:0 auto; padding:0; width:100%; border-radius:var(--radi-gran); }
#content_principal div.img_granplus:hover { opacity:.8; }
#content_principal iframe  { width:100%; overflow:hidden; margin:0 0 5px; border:none !important; }
#content_principal iframe.videos  { height:450px; }
#content_principal hr { width:100%; margin:4px 0 5px 0; padding:0; color:#e3e4e5; background-color:#e3e4e5; height:1px; border:0; clear:both; }

/*Estil de Paragrafs i text*/
#content_principal > p { font-size:1.1em; line-height:1.8em; margin:16px 0 16px 0; color:#000; }
#content_principal > p a, #comes > p a { color:#000; box-shadow: inset 0 -3px 0 -1px #fbbf36; -webkit-transition: box-shadow .15s ease-in-out; transition: box-shadow .15s ease-in-out; }
#content_principal  > p a:hover, 
#comes  > p a:hover { color:#000; text-decoration:none; box-shadow: inset 0 -23px 0 -1px #fbbf36;}
#content_principal p.ppetit { font-size:.7em; line-height:1.3em; margin-top:3px; margin-bottom: 30px;text-align:left;}
#content_principal p.pgran, 
#content_principal p.ans_historia, 
#content_principal dl dt.ans_historia,
#content_principal h4.ans_historia
{ font-size:1.3em;  padding-top:3px; margin-top:40px; clear:both; }
#content_principal dl dt.ans_historia { line-height:1.5em; list-style-type:none; margin-bottom:15px; }
#content_principal dl { margin:15px 30px 0px 0; font-size: 1.12em;line-height: 1.765em; }
#content_principal dt { margin:15px 0 5px 0; color:#101010; display:list-item; font-size:1.1em; list-style-type: none; text-transform: uppercase;  }
#content_principal dd { margin:0 0 15px 0; color:#101010; }
#content_principal dd a, #content_principal dt a { color:#101010; }
#content_principal dd a:hover, #content_principal dt a:hover { color:#fbbf36;  text-decoration:none; border-bottom:1px solid #fbbf36; }
#content_principal dd ul { margin:0 0 5px 0; padding:0 0 0 22px; }
#content_principal dd ul li { line-height:1.8em; color:#101010; }
#content_principal ul { padding-bottom:0px; margin-top:16px; }
#content_principal ul li { font-size:1.1em; line-height:1.8em; color:#000; margin:0; text-indent:0; list-style-type:none; }
#content_principal ol { margin-left:0; padding-left:5px; padding-right:25px; margin-top:16px; }
#content_principal ol li { font-size:1.1em; line-height:1.8em; color:#000; text-indent:0; list-style-type: decimal; list-style-position:inside; }
#content_principal ol li a { color:#666; text-decoration:underline; }
#content_principal ol li a:hover { color:#fbbf36;  text-decoration:none; border-bottom:1px solid #fbbf36; }

/*Google Maps buble*/
#content_principal .mapas  { margin:0; padding:0; }
#content_principal .mapas p { margin:0; padding:0; overflow:hidden; font-size:.7em; line-height:1.1em; color:#666; }
#content_principal .mapas p em { font-weight:normal; font-size:.7em; line-height:1.7em; color: #999; }
#content_principal .mapas p a { font-weight:normal; font-size:1.3em; line-height:1.5em; color: #333; }
#content_principal .mapas p strong a { font-weight:bold; font-size:1.6em; line-height:1.6em; color: #333; }
#content_principal .mapas_buscar { font-weight:normal; font-size:.5em; line-height:1em; color: #333; }

/*Contenido*/
/*Block no validats RSS*/
#previrss { position:relative; background:#fff; padding:10px 0 0; margin-top:25px; overflow:hidden; clear:both;width:97%; }
#previrss p { font-size:.8em; margin: 10px 20px 5px; }

/*equipadores + apunte*/
#equipadores, #apunte { width:45%; border-radius: var(--radi-gran);border: 1px solid #dee2e8; float:right; margin:0 0 10px 15px; padding:0; }
#equipadores h6, #apunte h6 { margin:0 0 10px 0; font-weight:normal; font-size:1em; background-image:none; color:#333;   border-bottom:1px solid #dee2e8; padding:15px 27px 12px 23px; } 
#equipadores p, #apunte p { font-size:1em; line-height:1.8em; margin:0; padding:10px 27px 30px 27px; }
#apunte p a { text-decoration:underline; }

/*material-extra*/
#material-extra { margin-top:20px;overflow:hidden; }

/*Comments*/

#comentarios h3, 
h3.map_wikiloc { padding:12px 0 0 0; font-weight: normal; font-size: 1.3em; }

/*Ordenacio coments*/
.comorder { padding:20px 0 2px; overflow:hidden; z-index:100; border-top:1px solid #e3e4e5; }
.comorder img { width:10px; margin-left:10px; }

.comorder a, 
input.sub_coment, 
a.rt { cursor:pointer;text-decoration:none; display: inline-block; font-weight: normal; font-size: 1em; padding: 13px 18px; color: #333; border-radius: var(--radi-petit); margin: 7px 10px 2px 0; border: 1px solid #dee2e8; }

input.sub_coment, 
a.rt { background-color:#555; color:#fff!important; margin-top:7px; margin-bottom:20px; box-shadow: none;} 

a.rt { margin:5px 0 20px 0;box-shadow: none!important; }

a.rtlateral { margin-left:18px; font-size:.7em; }
.comorder a:hover, 
.comorder a.selected, 
.comorder a.selectedred, 
.comorder a.selectedorange, 
input.sub_coment:hover, 
a.rt:hover { border-color: #ccc; }
	.bigbutton img {float:left; margin:0 10px 0 0; width:16px;}

/*Comentaris Formularis */
#comentarios { content-visibility: auto; contain-intrinsic-size:500px;  }
#comen { border-radius: var(--radi-gran); display: block;background-color: #f4f4f4;width: 94%;padding: 1% 3%;margin:25px 0 25px 0;  }
#comen.total { width:100%; padding-top:25px; }
#comen form { margin:20px 0 0 0; color:#000;  }
#comen form hr { margin:40px 0; }
#comen input[type="text"] { border: 1px solid #dee2e8; padding: 5px 2%!important; width: 96%; height: 35px;font-size: 1.05em;color: #333;text-decoration: none;margin: 0 5px 10px 0; background-color: #fff;border-radius: var(--radi-petit); }
#comen input[type="radio"] { margin:0 0 10px 1px; height:auto; width:auto; vertical-align: middle;  }
#comen textarea { border: 1px solid #dee2e8; width: 96%; height: 300px; font-size: 1.05em;line-height: 1.2em;font-family: Arial, sans-serif;color: #333;text-decoration: none;margin: 10px 0 10px 0;background-color: #fff;overflow: auto;padding:5px 2%;border-radius: var(--radi-petit); }
#comen label { font-size:1.1em; font-weight:normal; margin:15px 0 0 0; padding:1px 0 5px 0; display:block; vertical-align: middle; }
#comen label.error { float: none; color: red; padding-left:0; padding-bottom:12px; margin-top:5px; vertical-align: top; font-weight:normal; font-size:.7em; }
label.options { display:inline-block; margin:0 0 10px 0; padding:0 10px; }
form#commentForm div input.required { margin:0 !important; }
form#commentForm div textarea.required {   }
form select { padding:0; margin:0; }
#comment_rec {  float:left;width:25%;background:#ffffe0;border:1px solid #feff84;font-size:.9em; line-height:1.2em; padding-left:2%; }
#comment_rec p { color:#333; margin:10px 0 0 0; font-weight:bold; }
#comment_rec ol { margin: 5px 3px 15px -25px; font-size:.8em; color:#666; }

/* Display Comentaris */
#comes {  display:block; }
p#comentario_new { font-size:1.3em; }
.coment, 
.coment_erase { color:#000; text-decoration:none; width: 100%; font-size: 1.1em;line-height: 1.7em;padding: 0;margin: 7px 0 107px 0; }
.coment_erase {display:none!important;  margin-bottom:0; padding-bottom:15px; font-size:.8em;  }
.coment p {padding-left:2%;font-size:1em; }
.coment p.first, 
.coment_erase p.first { color: #333!important; padding: 10px 5px 10px 16px;margin-left: 0;margin-right: 0;border: 1px solid #dee2e8;border-radius: var(--radi-petit);}
.coment_erase p.first { font-style:oblique; border-left:1px solid #ccc; background-color: #F2F2F2; color: #999;}
p.first a {text-decoration:none!important; border-bottom:none!important; }
a.subir_inner { display:block; float:right; margin-right:15px; text-decoration:none !important; 
color:#999 !important; }
a.subir_inner:hover { color:#000 !important; } 

/*Floats de Fitxes Noves Portada i Subseccions*/
#nuevos { margin-top: 20px; } 
#nuevos_in { }
#nuevos div.nuevos_float { width:100%; margin:5px 0; }
#nuevos div.nuevos_float div { border:1px solid #dee2e8; border-radius: var(--radi-petit); position: relative; float: left; padding: 0 0 6% 0; overflow: hidden; width: 31.8%; height: 270px; margin: 1px 1.8% 17px 0; transition: all .2s;}
	#nuevos div.nuevos_float div:nth-of-type(3n) {margin-right:0;}
#nuevos div.nuevos_float div:hover {box-shadow: 0 7px 30px rgba(0,0,0,.15);}
#nuevos div.nuevos_float div img { margin:0; padding:0; width:100%; }
#nuevos div.nuevos_float div h5 { position:relative; z-index:100; margin-left:5px; padding:10px 3px 10px 15px; font-size:1em; line-height:1.3em; text-align:left; display:block; color:#333; overflow:hidden;  }
#nuevos div.nuevos_float div h5:hover {  }
#nuevos div.nuevos_float div h5 a { font-weight:normal; color:#333; }
#nuevos div.nuevos_float div h5 span { display:block; border-bottom:1px solid #E3E4E5; padding-bottom:10px; margin-bottom:10px; }
#nuevos div.nuevos_float div strong { color:#333; text-transform:uppercase; display:block; font-weight:500; }
#nuevos div.nuevos_float div em { color:#5b231b; font:.9em/1.2em Georgia, serif; white-space:nowrap;}
#nuevos div.nuevos_float div em a { text-decoration:none; }
#nuevos div.nuevos_float div em a:hover { color:#000; }

.nuevas-cercanas { content-visibility: auto; contain-intrinsic-size:450px; margin-bottom: 20px; }

/*Variants de div Nuevos -llibres i guies- */
#nuevos div.nuevos_float div.libros { width:18.5%; height:250px; margin:10px 1.4% 15px 0; padding-right:0; }
	#nuevos div.nuevos_float div.libros:nth-of-type(5n) {margin-right:0;}
#nuevos div.nuevos_float div.libros img { width:100%; margin:0; padding:0; display:block;  }


/*Classes equipats*/
#clases_equipado { width:100%; padding:20px 0 0 0; margin-bottom:-5px; overflow:hidden;  }
.opaco div { filter:alpha(opacity=20); opacity:.2; }
div#opacomas { filter:alpha(opacity=100); opacity:1; }
#clases_equipado div { width:8%; float:left; margin:0 0 3% 0; padding: 0 4%; }
#clases_equipado div:hover {filter:alpha(opacity=100); opacity:1;}
#clases_equipado div img { width:32px; margin: 0 auto 10px; }
#clases_equipado div a { font-size:.6em!important; line-height:1em!important; display:block; }

/*Buscador general*/
#buscador_general { position:absolute; top:5px; right:16.2%; width:315px; height:30px; z-index:1000; }
#cse-search-results { position:relative; margin:25px 30px 0 30px; padding-top:0; min-height:500px; overflow:hidden; z-index:8;  }
#buscar2 { position:relative; width:97%; top:7px; left:0; background-image:none; margin:0; padding:0; }
#buscar2 p, #buscar3 p { position:relative; font-size:.7em; color: #666; padding: 5px 0 15px 30px; margin: 0; clear:both; border:1px solid white; }
#buscar2 p, #buscar3 p { padding-left :0; }
#buscar2 form { margin:25px 0px 0px 30px; padding:0px; border:1px solid transparent; }

/*Input buscar error*/
#buscar3 { position: relative; width:337px; margin:15px 0 0 0; padding-top:1px;}
#buscar3 form { margin:5px 0; padding:0;}
#buscar3 input { font-size:1.1em; color:#666; text-decoration: none; border:1px solid #999; }

/*Input buscador complet*/
input.ib1 { width:775px; height:22px; float:left; border:1px solid #ECE8E1; font-size:1.3em; padding:5px 2px; }
input.ib2 { height:30px; width:100px; float:right; margin-right:15px; border:0px; }

/*Input buscador header*/
input.ib3 { width:163px; height:19px; float:left; border:1px solid #999; font-size: 0.8em; text-indent: 5px!important; margin-top:2px; background: none !important; }
button.ib4 { background-color: #757575;height: 24px;width: 27px;float: right;margin: 1px 0 0 4px;
	         border: 0px;font-size: 1em;border-radius:var(--radi-petit);cursor: pointer;color: #fff; }
	button.ib4:hover { background-color:#fbbf36; }

/* Galeria */
.galeria_reciente { position:relative;  top:25px;  left:13px; width: 540px; height:455px; }
.h3_galeria { text-align:center; width:90%; padding:5px 0 5px; margin:3px auto 11px auto; font-weight:normal; 
font-size:1.4em; line-height:1.5em; color:#000; border-bottom:1px solid #e3e4e5; }
.h3_galeria a { color:#000; }
a.linkar { border-bottom:1px solid black; text-decoration:none; }
a:hover.linkar { border-bottom:1px solid #ccc; }
#imatge_gran { position:relative; text-align:center; margin:0 auto; padding:12px 0; font-size:.9em; color: #666; max-width:700px; min-height:400px; }
#imatge_gran img { max-width: 100%; max-height: 100%; }
#adsgaleria { width:77%; padding:0 20px 0 30px;  margin:-15px auto 10px auto; text-align:center; }
#adsgaleria p { margin:0 0 17px 0; padding:3px 0 0 0; border-top:1px solid #CCC; font-size:.5em; width:100%; }
#adsgaleria p a { text-decoration:none; color:#999; }

#atras { position:absolute; top:40%; left:25px;  z-index: 5; }
#adelante { position:absolute; top:40%; right:25px; z-index: 5; }
#thumbs { text-align:center; border-bottom:1px solid #e3e4e5; padding:15px 35px 18px 45px; overflow:hidden;  clear:both; }
#altres-extra { font-size:.7em; line-height:1.6em; max-width:100%; margin:auto 5%; }
#altres-extra a { display:block; float:left; padding:0px 7px; margin:4px 0 4px 0; color:#666; border-left:1px solid #95BD3D; border-right:5px solid #fff; width:200px; text-decoration:none; }
#altres-extra a:hover { border-left:5px solid #95BD3D; border-right:1px solid #fff; }
#logotip.logo-espec { margin-bottom:-166px;  z-index:4; }
.fotusgalery { margin:10px 0 7px 22px; border-top:2px solid #fff; float:left; font-size:.6em; line-height:1.5em; }
div.fotusgalery:hover { border-top:2px solid #666; }

/*Thumbs fitxes+galeria*/
#content_principal div.thumbanill { margin:-9px 0 0 0; content-visibility: auto; }

.fotus { float:left;}
img.fotus { width:8.151%; margin:.2% .2% 0 0; height:50%; }
	a:nth-child(12n+0) img.fotus {  margin-right:0;  }
img.fotus:hover { opacity:.8; }
#imatge_gran p { padding:0 100px;}

/*Blog*/
.post-categories { margin-bottom:35px; padding-bottom:50px; background:url(../png/final-post.gif) bottom center repeat-x; }
a.tags1, a.tags2, a.tags3, a.tags4 { text-decoration:none; font-size:.8em; line-height:1.2em; padding:3px 5px 3px 0; color:#000 !important; }
a.tags2 { font-size:1em; line-height:1.3em;  }
a.tags3 { font-size:1.2em; line-height:1.3em; }
a.tags4 { font-size:1.3em; line-height:1.3em;  }
a:hover.tags1, a:hover.tags2, a:hover.tags3, a:hover.tags4 { color:#fbbf36 !important; }
ol.categorias_blog, ol.categorias_tags { margin-left:23px; list-style-position:inside; }
ol.categorias_blog li, ol.categorias_tags li { list-style:none;}
ol.categorias_blog li:before, ol.categorias_tags li:before {content: "\f07b";font-family: FontAwesome;display: inline-block;width: 1.2em;margin-left: -23px; margin-right:2px;} 
ol.categorias_tags li:before {content: "\f02b";} 

/*Estils varis*/
.subir { position:absolute; bottom:0; right:0; }
.boto { height:28px; width:89px; border:0; }
.clear { clear:both; }
.alert_urgence {color:white; background-color:red;padding:5px; margin-top:10px;display:block;}

/*Footer - */
#abajo { position:relative; bottom:0; margin-top:-1px; width:100%; background:#fbbf36; padding:30px 0 70px 0; }
#abajo_in { position:relative; max-width:1280px; padding:0 0 30px 30px; margin:15px auto; font-size:1em; line-height:1.8em; color:#666; overflow:hidden;  }
#abajo_in a { font-weight:normal; margin:0; padding:0; }
#abajo_in strong { text-transform:uppercase; font-weight:normal; font-size:1.2em; line-height:1.3em; margin:0 0 -12px 0; display:block; padding:0 0 7px 0; width:80%; color:#000;}
.footer-float { float:left; width:21%; padding:0 2% 0 2%; }
.footer-perfiles { width:15%; }
.footer-rutas { width:27% }

/*Social - iframe*/
div#custom-tweet-button  { width:25%; margin: 0; display:inline-block; padding:0 5% 10px 0; z-index:1; }
div#custom-tweet-button iframe { border:0; outline:none; }
iframe#facelike { width:37%; display:inline; overflow:hidden; height:20px; padding:0 2% 10px 0; margin-bottom:-10px; z-index:1; }
iframe#facelike.blog { margin:20px 0 25px 0; }
div.googleplusextra { margin:10px 0 0 0; padding:0 2% 10px 0; width:25%; display:inline-block;  }
.extraleft {margin-left:15px !important;}

/*Portada Twitter*/
iframe#twitter-widget-1 { width:100%!important; }

/*Guias de montana*/
#content_principal h1.tit_guias { font-size:1.9em; margin-bottom:0;margin-bottom:-5px;margin-top: 25px; }
a.comunidad { font-size:.7em; line-height:1em; color:#000; width:100%; padding:0 0 0 3px; }
td.row_comunidad{background-color:#d0f1a2; padding:8px 5px 5px !important; border:0; }
img.logo_guias { float:right; margin:5px 0 25px 15px; }
img.logo_guias_taula {float:left; margin:-5px 10px -5px 5px;}
#equipadores ul { padding:0 15px 20px 25px; margin:0; }
#equipadores ul li { color:#000; margin:0; padding:2px 0 6px 0px;  font-size:.8em; line-height:1.4em; }
#equipadores ul li a { text-decoration:none; } 
	#equipadores ul li a:hover { color:#fbbf36; border-bottom:1px solid #fbbf36; }

ul.equipadores { margin:15px 0 0 0px!important; display:block; font-size:.9em; }
	ul.equipadores li { font-size: 1.1em!important; line-height: .9em!important; display:inline-block; color: #333!important; border-radius: var(--radi-petit); margin: 7px 10px 2px 0!important; border: 1px solid #dee2e8;padding: 15px 18px;  }
	ul.equipadores li:hover {border-color: #ccc;}
	ul.equipadores li a { color: #333!important; text-decoration:none;  }
	
	ul li.guias_edi:before { font-size:.9em; content: "\f15b";font-family:FontAwesome;display:inline-block; margin-right:5px; }
	ul li.guias_gen:before { font-size:.9em; content: "\f138";font-family:FontAwesome;display:inline-block; margin-right:5px; }
	ul li.guias_pers:before { font-size:.9em; content: "\f0c0";font-family:FontAwesome;display:inline-block; margin-right:5px; } 
	ul li.guias_mail:before { font-size:.8em; content: "\f0e0";font-family:FontAwesome;display:inline-block; margin-right:5px }
	ul li.guias_internet:before { font-size:.9em; content: "\f14c";font-family:FontAwesome;display:inline-block; margin-right:5px } 
	ul li.guias_tel:before { content: "\f095";font-family:FontAwesome;display:inline-block; margin-right:5px } 
	ul li.guias_dir:before { font-size:.9em; content: "\f015";font-family:FontAwesome;display:inline-block; margin-right:5px } 
	
#equipadores.guias { margin-top:35px; margin-left:0; width:99%; float:none; font-size:1.2em; }
#content_principal p.ppetit_guias { font-size:.7em; line-height:1.6em; margin-top:2px; margin-left:0; }
#content_principal h4.directorio {font-size:1.8em; margin:20px 30px;}
a.rt_lateral { margin-top:25px; margin-bottom:20px; }
a.rt_amazon {text-decoration: none!important;background-color:#fbbf36; border:none!important;font-size:1em!important; margin:12px 0 30px;font-weight:bold;}
a.rt_amazon:hover { background:#fab518; border:none; }
div.top { margin-top:0 !important; }
a.ad_guia { margin:10px 0 15px 0; display:block; filter:alpha(opacity=90); opacity:.9; width:99%; }
a.ad_guia img { max-width:100%;  }
a.ad_guia:hover { filter:alpha(opacity=100); opacity:1;}
#federados { clear:both; margin-top:20px; padding:10px 0 10px; border-top:1px solid #d3d4d4; overflow:hidden; }
#federados p { font-weight:700; font-size:.9em; }
#federados img { float:left; margin:10px 0 10px 25px; }


/*Titular*/
span.titular, label.titular { padding:15px 20px 0 0; margin-top:25px; display:block; clear:both; font-weight:normal; font-size:1.25em; line-height:1em; color:#000;}
label.titular, .inner_user-info span.titular  { padding-top:0; margin-top:21px!important; font-size:1em; }
#content_principal span.autor { border-radius: var(--radi-petit);font-weight:normal; font-size:.9em; line-height:1.5em; display:inline-block; color:#707173; overflow:hidden; float: left; }
#content_principal span.autor a { color:#707173; text-decoration:none; }
#content_principal span.autor:hover { border-color: #ccc; }

/*Dificultat*/
.dificultad { border: 1px solid #dee2e8; font-weight:normal; border-radius:var(--radi-petit); color:#333; padding:8px 2% 8px 2%; height:31px;display:flex; flex-direction: row;justify-content: space-between;align-items: center;margin-right:1.2%;margin-top:15px; }
/*.dificultad:nth-child(n + 7) {margin-right:0;}*/

.fact { height:23px;margin-top:20px; }
span.factor {   }
span.factor_valor { font-weight:500; margin-left:20px;}

/*Estat ferrata*/
#estat { margin:0 0 12px; width:90%; position: relative; padding:10px 5% 20px 5%; opacity:1!important; }
#estat p { font-size:.7em; line-height:1.6em; text-align:center;  }
#estat p em, em.espai_extra { font-weight:700; font-size:1.9em; line-height:2.1em;  }
#estat p a { text-decoration:none; border:none; }
#estat p a:hover { border-bottom-color:#000 !important; }
#estat p span { font-size:1.1em; padding-left:0; }
div.status span { font-size:.9em; line-height:1.5em; }
.sta1 { background:#f5fbed; }
.sta2 { background:#feece0; }
.sta3 { background:#fef5f5; }
.sta4 { background:#f4f4f4; } 
.sta5 { background:#DEF8FF; }
.ok, .regular, .mal, .clausurada, .ampliada { padding-bottom:10px; }
.ok { color:#4A6C19; }
.regular { color:#FF6600; }
.mal { color:#CC0000; }
.clausurada { color:#000; }
.ampliada { color:#46B7FF; }
.aviso-6meses { font-size:.9em!important;  }
#estat.estat-mapa { padding:5px 5%; }
#estat.estat-mapa p { margin:3px 0; font-size:.9em; line-height:1.8em; }
#estat.estat-mapa p em { font-size:1.3em; }

.timeline {padding:15px; font-size:.9em;margin-bottom:20px;clear:both;}
	.timeline p {line-height:1.8em!important; margin:0!important;}
	.timeline p:first-child { font-size:1.1em!important;margin-bottom:20px;display:block; }


.titol-estat-home { margin-top:25px!important; }
#estat-portada { margin:0; position: relative; display:flex; flex-wrap:wrap; justify-content: space-between; }
#estat-portada div {  flex:0 1 auto; line-height:1.1em; margin: 10px 0 15px 0;
    padding:2% 3% 1.5%; width: 18%; display:flex; justify-content:flex-start;
    flex-wrap:wrap; align-items:stretch; align-content:space-between; border-radius: var(--radi-petit);
    text-align: left; }
#estat-portada div strong { display:block; margin-bottom: 5px; }

#estat-portada div span { font-size:.7em; }
#estat-portada div a { text-decoration:none; border:none; }
#estat-portada div a:hover { text-decoration:underline; border:none; }

/*Notes*/
.votos_result {margin: 0 0 20px 0;}
.gran_numero { font-size:3em; color:#333; margin:5px 0 0 0; font-weight:300;}
.nota_totales { margin:5px 0 0 0; font-size:.8em; line-height:1.1em;  padding:5px 0 5px 0; border-top: 1px solid #e3e4e5; }
.votos { display:block; margin:10px 5% 0 0;  }

/*Tags relacionals*/
span.tag-rel {}
span.tag-rel a { display: inline-block; font-weight: normal; font-size: 1em; padding: 13px 18px; color: #333; border-radius: var(--radi-petit); margin: 7px 10px 2px 0; border: 1px solid #dee2e8; }
span.tag-rel a:hover { text-decoration: none; border-color: #ccc;  } 

/*Table Fitxa*/
.outter_dades_fitxa {margin: 15px 0 30px;overflow: hidden;display: flex;flex-wrap: wrap;flex-direction: row;align-content: flex-start;justify-content: space-between; }
.dades_fitxa {border: 1px solid #dee2e8;border-radius: var(--radi-petit);width: 15%;overflow: hidden; margin-bottom: 12px;  }
.outter-paranueve .dades_fitxa { width: 9.5%; }
.dades_fitxa a {border:none!important; }
.dades_fitxa em {font-style:normal; background:none!important; }
.dades_fitxa span { color:#333; padding:10px 6px 20px; display:block; text-align:center; font-weight:normal; font-size:15px!important; height:49px; letter-spacing: 0.01em; border-radius: var(--radi-petit); }
.dades_fitxa span img {display:block;margin:-5px auto 9px auto; width:31px;}
.dades_fitxa p { text-align:center; margin:13px auto!important; padding:0; display:block; font-size:14px!important; line-height:1.3em!important; }
.dades_fitxa p img { width:30px; margin-top:-7px; }


/*Caracteristiques*/
#caract { width:100%; overflow:hidden; margin-bottom:30px;padding-bottom:10px;display:block;float:left; margin-right:1%; }
.inner_caract {display:flex; flex-wrap:wrap; width:100%; justify-content: flex-start;;align-content: center;flex-direction: row; }
/*.inner_caractlast { margin-right:0%; width:50%; }
.caract_pt .inner_caract {width:48%;}
.caract_pt .inner_caractlast { margin-right:0%; }*/

/*USER-info*/

#user-info {border-radius: var(--radi-gran);display:block;float:left;background-color:#f4f4f4;width:94%;padding:1% 3%;margin:20px 0 25px 0;}
	#user-info span.titular {border-top:none; margin-top:6px;}
	#user-info label { margin-top:15px; }
	.inner_user-info {float:left;width: 24%;margin:0;}
		.inner_user-info.favorito p { font-size:.8em!important;line-height:1em!important;}
	.user-dificultad {width:47%;margin-right: 5%;}
	.dif_valor { font-weight:normal; display:inline-block; float:left; margin-right:3%;font-size:.9em;}
	.bar {width:55%;display:inline-block; background-color:#fff; height:3px;overflow:hidden;}
		.bar_inner {background-color:#555; height:6px;display:inline-block;margin-bottom: 9px;}
	.dif_result {display:inline-block; float:right; font-size:.7em;margin-top:5px;}
	#user-info select { border: 1px solid #dee2e8;width:99%;height: 44px;padding: 12px 12px;font-size: 16px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border-radius:var(--radi-petit);margin: 0 2% 1% 0;display: block;float:left;}
.sub2 {display:block; float:left; }
.select_big {width: 99%!important;}


/* CHECKBOX TYPE 9 */
input[id^="checkbox-9-"] { display: none; }
input[id^="checkbox-9-"] + label { cursor: pointer; font-size:.6em; }
[id^="checkbox-9-"] + label { background-color: #FFF; padding: 9px; border-radius: var(--radi-petit); display: inline-block; position: relative; 
	margin-right: 30px;width: 45px;box-shadow: 0 0 1px rgba(0,0,0,0.6);height: 10px;}
[id^="checkbox-9-"] + label:before { content: ' '; position: absolute; background: white; top: -1px; z-index: 10; left: -1px; width: 21px;
height: 30px; border-radius: var(--radi-petit); box-shadow: 0 0 1px rgba(0,0,0,0.6), inset 0 -18px 15px -10px rgba(0,0,0,0.05);}
[id^="checkbox-9-"] + label:after {content: 'NO'; position: absolute;	top: 9px;	left: 35px;font-size: 1.1em;color: #868686;}
[id^="checkbox-9-"]:checked + label:after {	content: '✔';	left: 8px;	color: #FF751A;}
[id^="checkbox-9-"]:checked + label:before { content:' ';	position:absolute;	z-index:10;	left:44px; }


/*Filter*/
.filter { border-radius:var(--radi-petit); width:95%;margin:5% 0 10px 0;background-color:#fff;padding:0 2% 1% 2%;overflow:hidden;border:1px solid #E3E4E5; }
	.filter p { color:#000!important;display:block!important;margin:15px 0 0!important; font-size:1.2em; font-weight:normal;}
	.filter select { width:24%; float:left; }
		.filter select:nth-of-type(1) {margin-left:0!important;}
		.filter select:nth-of-type(4) {margin-right:0!important;}
		
/*Cookies*/
#cookieChoiceInfo a { padding:10px; color:#fff; background-color:#000; font-size:.8em;}
	#cookieChoiceInfo a#cookieChoiceDismiss { font-size:1.1em; }


/*USER*/
p.avis-usuari {margin:20px 0 15px 0!important;padding:12px!important;background:#fefbf4;border:1px solid #fbf1d9;line-height:1.1em!important;font-size:.9em!important;border-radius: var(--radi-petit); }
select.user-things {margin:0 10%; width:80%;}

/*Fitxa Usuaris*/

.usuaris .nuevos_float div {height:125px!important;}
.usuaris .nuevos_float div p.avis-usuari {margin:7px 23px!important;}

.kml-user-pendents {  position:absolute; top: 15px;right: 18px;z-index: 1000;font-size: .7em;}
	/*.kml-user-pendents img {width:25px!important;}*/

#widget_login {position:absolute;right:1%;top:9px;z-index:1000;}
	#widget_login span {font-size:.7em;display:inline-block;margin-right:5px;}
			#widget_login span a:hover {text-decoration:none; }
	.benvingut a {font-weight:bold; }
	.sortir a, .entra a, .crear_cuenta a, .benvingut a  {border-radius:var(--radi-petit); padding:6px 10px 7px 10px; border:1px solid #fff;}
		.sortir a:hover, .entra a:hover, .crear_cuenta a:hover, .benvingut a:hover    {background-color:#fefbf4;}
	.crear_cuenta a { border:1px solid #ccc; border-radius:var(--radi-petit); }


	

/* Rules Sensitive to Screen Size */
@media screen and (min-width: 951px) and (max-width: 1202px) { 
	/*Layout */
	#contenido { border:none; }
	#content_principal { max-width:68%; width:68%; border:none;}   
	#estrecha { max-width:30%; width:30%; }
	
	
	/*Imatges*/
    #content_principal div.img_granplus {width:100%;}
	.fotus_lateral {width:103px; height:103px;}
	
	/*Menu*/
	#menu_nav_nou { width:100%; }
	#buscador_general { right:19%; }
	
	/*Social*/
	div#custom-tweet-button  { display:block; width:100%;}
	iframe#facelike { display:block; width:100%;}
	p.googleplusextra { margin-top:15px; display:block; width:100%; }
	
	/*Logo
	#menu_nav_nou  img#logo-nav {left:0px; }*/
	
	/*Dades*/
	.dades_fitxa span {font-size:.8em;}
	.dades_fitxa p { font-size:1em; }

}

/* Medium Screen Rules */
@media screen and (min-width: 280px) and (max-width: 950px) {

	/*Menu*/
	a.activar_menu span { display:none; }


	/*Dades*/
	.dades_fitxa span {font-size:.8em;}
	.dades_fitxa p { font-size:1em; }
		

	/*Imatges Vert*/
	#content_principal div.img_gran_vert  { max-height:600px; max-width:100%; }
	#panel { width:35%;}

	/*Recaptcha*/
	.grecaptcha-badge { display:none!important;  }
	}
		
}


/* Medium Screen Rules */
@media screen and (min-width: 713px) and (max-width: 950px) {
	#contenido {width:100%; border:none;}
	#completo {border:none;}
	#content_principal {max-width: 92%;width: 92%;padding: 0 4%;}   
	#estrecha { position:relative; max-width: 92%;width: 92%;padding: 0 4%; }
 

	/*Logo*/
	#buscador_general { right:25%; }
	
	/*Footer*/
	div.footer-float { width:46%; }
	
	/*Menu*/
	#menu_nav_nou ul.dropdown li a { padding:13px 15px 12px 15px; }
	
	/*Coments*/
	#comes { width:70%; }
	
	/*Social*/
	div#custom-tweet-button  { display:block; width:100%; }
	iframe#facelike { display:block; width:100%;}
	p.googleplusextra {  margin-top:15px;  display:block; width:100%; }
	
	/*Img float*/
	#content_principal div.img_gran_vert {float:none; position:relative; width:99%; margin-left:0;}
	
	/*Coments*/
	#comes, #comen, .comorder { margin-left:0; margin-right:0; width:99%; float:none; }
	.coment {padding-left:0;}
	.coment p.first {padding:5px;}
	#comment_rec {display:none;}
	p#comentario_new { padding-left:0;}
	
	#comentarios { max-width: 92%;width: 92%;padding: 0 4%; }
	#comentarios h3, h3.map_wikiloc {padding-left:0;}
	
}

/* Especial */
@media screen and (min-width: 150px) and (max-width: 600px) {
	
	.user-dificultad {width:100%;}
	.inner_user-info.favorito {width:49%;}
	.inner_user-info.votacion {width:51%;}

	
}

/* Small Screen Rules */
@media screen and (min-width: 180px) and (max-width: 712px) {
	
	/*Layout*/
	#contenido {width:100%; border:none;}
	#content_principal {max-width: 92%;width: 92%;border:none;padding: 0 4%;}   
	#estrecha { position:relative; max-width:92%; width:92%; padding:0 4%; }
	#content_principal div.img_granplus {height:auto;}
	
	/*Estat Portada*/
	#estat-portada div {  width:91%; margin:10px 0 0 0; padding: 4% 4%;}
	
	/*HEADER*/
	#menu_nav_nou { height:90px; position:sticky; }

	/*Filter*/
	.filter {width:100%; border:none; padding:0; margin:15px 0 0 0;}
		.filter select { width:49%; margin:10px .2%; }
		
		.filter select:nth-of-type(3) {margin-top:0!important;}
		.filter select:nth-of-type(4) {margin-top:0!important;}
	
	/*Cercador*/
	#buscador_general { top:42px; right:10px; width:95%; }
	
	/*Titles*/
	#content_principal h1 { font-weight:700; font-size:1.8em; line-height:1.2em; padding:15px 0 5px 0; }
	#content_principal h1.tit_guias { font-size: 1.5em; margin-bottom:-5px; }
	#content_principal h3 { margin-left:0; }
	#content_principal h4 { font-size:1.2em; line-height:1.4em; margin:auto 0; }
	span.titular { padding-left:0; }
	#comentarios h3, h3.map_wikiloc {padding-left:0;}

	
	/*Table*/
	#content_principal #third table { margin-left:0; margin-right:0; width:99%;  font-size:1.2em;}
	#content_principal table.dades { margin-left:0; margin-right:0; width:99%; }
	#content_principal table td a { font-size:1.1em; }
	
	/*Float*/
	/*#nuevos div.nuevos_float div { height:100%; }*/
	#nuevos div.nuevos_float div.libros, #nuevos div.nuevos_float div {width: 98%;height:141px;margin-bottom:10px;margin-top:5px;}
	#nuevos div.nuevos_float div img { width:58%; float:left; }
	#nuevos div.nuevos_float div.libros img { width:40%;  }
	#nuevos div.nuevos_float div h5 { font-size:.8em; line-height:1.1em; width:29%; float:right; padding: 15px 0 50px 5px; margin:5%; text-align:right; height:95%; overflow:visible; } 
	#nuevos div.nuevos_float div h5 a { word-wrap:break-word; } 
	
	
	/*Apunte*/
	#equipadores, #apunte { width:99%; float:none; position:relative; margin:0 0 20px 0; }
	#apunte p { width:90%; }
	img.logo_guias { float:none; margin:5px auto 25px auto; text-align:center; display:block; }
	
	/*Material extra
	#material-extra a { width:32.5%; font-size:.7em; }*/

	
	/*Imatges*/
	img.fotus { width:14.1%; margin:.2% .2% 0 0; height:50%; }
	a:nth-child(7n+0) img.fotus {  margin-right:0;  }
		a:nth-child(12n+0) img.fotus {  margin-right:.2%!important;  }
	
	
	/*Coments*/
	#comentarios { max-width: 92%;width: 92%;padding: 0 4%; }
	#comes, .comorder { margin-left:0; margin-right:0; width:99%; }
	.coment {padding-left:0;}
	.coment p.first {padding:5px;}
	#comment_rec {display:none;}
	p#comentario_new { padding-left:0;}
	
	/*Footer*/
	div.footer-float {display:block; float:none; margin-top:25px; width:100%!important; }
	#abajo { padding:5px 0 35px 0; }
    #abajo_in { padding:0 0 30px 15px; margin:5px auto;}
	
	/*Mapas*/
	iframe.wikiloc { height:200px!important; }
	#mapDiv { height:350px; }
        
	/*Equipados*/
	#clases_equipado { padding:20px 0 0 0; }
	#clases_equipado div { text-align:center; }
	#clases_equipado div a { display:block; clear:both; line-height:1.3em!important; }
	#clases_equipado div img { display:block; clear:both; margin:0 0 10px 22%; }
	
	/*Galeria*/
	#altres-extra {display:none;}
	
	/*Select*/
	.estrecha_in select { width:99%; }
	
	
	/*Social*/
	div#custom-tweet-button  { display:block; width:100%; }
	iframe#facelike { display:block; width:100%; }
	p.googleplusextra {  margin-top:15px;  display:block; width:100%;  }
	
	/*Votos*/
	.votos_result {width:97%; margin-left:0;   }
    .votos { width:94%; margin-left:0;  }
	
	
	/*Margin-left*/
	div.adscom, 
	div.adscom p, 
	.dificultad, 
	#content_principal span.autor, 
	a.comprimer,
	#comen form div.espai_form { margin-left:0; }
   
   	/*Padding Left*/
   	#content_principal ul.nuevos,
   	#content_principal ol { padding-left:0;}
	
	/*Img float*/
	#content_principal div.img_gran_vert { float:none; position:relative; height:100%; width:99%; margin-left:0;}
	.extraleft { margin-left:0 !important; }
	
	/*Table Fitxa*/
    .dades_fitxa, .outter-paranueve .dades_fitxa { width:30.3%; }
	
	#panel { top:370px; position:absolute; right:4%; margin:0 0 0 5%; width:87%; box-shadow:none; }
	
	/*USER*/
	#user-info { width:90%; padding:1% 5%; }
	select.user-things { margin:0 4%; width:90%; }
	.usuaris #nuevos div.nuevos_float div h5 { width:99%; float: none;padding: 15px 0 0 5px;
	 margin: 3% 3% 0 3%; text-align: left; height:auto; }
	 
	.inner_caract {justify-content: space-between; }
	.dificultad { width: 43%; }
	 
	 
}
	 
	
/* Super Small Screen Rules Recaptcha */
@media screen and (min-width: 10px) and (max-width: 321px) {
	
	/*Float*/
	#nuevos div.nuevos_float div { width:100%; height:100%;  }
	iframe.wikiloc { display:none; }

}