/* Text viatges */
.marca {
	color:#008040;
	margin-right:2px;
}
.autor {
	color:#2B2B2B;
}
.any {
	color:#727272;
}

/* Viatges: relat capçalera - elements comuns*/
div.vr1 {
	padding:10px 0px;
	line-height:1.8em;
	border-bottom:1px solid #dedede;
}

div.vr1 img {
 	vertical-align: bottom;
}

div.relatsAcum {
	background-color:#F2F2F2;
	border-top:1px solid #909090;
	text-align:right; 
	padding:3px 5px;
}

div.relatsStats {
	background-color:#F0F0F0;
	text-align:center;
	padding:10px;
}

/* Línia separadora entre zones */
HR.sepZona {
	margin:25px 0;
	visibility: hidden;
}

/* Caixa per a cad zona/continent amb el llista de països */
DIV.zonaMon {
	background-color:#F5F5F5;
	overflow:hidden;
	border:1px solid #727272;
}

/* Subcaixa esquerra amb el mapa i nom de la zona */
DIV.mapaZona {
	float:left;
	width:20%; 
	text-align:center;
	background-color:#F5F5F5;
	border:1px solid #727272;
	padding-bottom:100%;
	margin-bottom:-100%;
}

/* Imatge amb el mapa de la zona */
DIV.mapaZona IMG {
	padding-top:20px;
}

DIV.mapaZona DIV {
	background-color:#727272;
	padding:2px 0;
	text-align:center;
}

DIV.mapaZona A {
	font-size:1.1rem;
	font-weight:bold;
	color:white;
}

/* Subcaixa dreta amb la llista de països de la zona */
.paisosZona {
	float:left;
	background-color:#F5F5F5; 
	line-height:2.5em;
	display:table-cell;
	padding-bottom:100%;
	margin-bottom:-100%;
	padding-left:20px;
}

/* Columna amb la llista de paísos de la zona */
.paisosCol {
	float:left;
	width:auto;
	margin:10px 0;
	padding-left:5px;
	padding-right:20px;
}

.titolSeccioViatges {
	margin-bottom:35px;
	font-weight:bold;
	font-size:1.3rem;
	color:#626262;
	border-bottom:1px solid #727272;
}

.titolPais {
	color:#6A6A6A;
	font-weight:bold;
	margin-top:50px;
	margin-bottom:10px;
	font-size:1.4em;
	line-height:1.7em;
	border-bottom:1px solid #6A6A6A;
}

.titolPais img {
	width:auto;
	height:22px;
	vertical-align: bottom;
	margin-bottom:10px;
	margin-right:10px;
	border:1px solid #cecece
}

.cMapa {
	border-radius:10px;
	background-color:#F5F5F5;
	line-height:2em;
	padding:4px 7px;
	overflow:auto;
}

.cMapa H3 {
	background-color:#A0A050;
	color:white;
	text-align:center;
	margin-top:0px;
}

.cMapa IMG {
	float:left;
	background-color:#F5F5F5;
	margin-right:20px;
}

.caixaIntro {
	border-radius:25px;
	padding:4px 12px;
	border:2px solid #CECECE;
	background-color:#FFFCF9;
}

.titolColab {
	margin-bottom:10px;
	margin-top:5px;
	font-size:1.3em;
	color:#758A3C;
	border-bottom:1px dotted #758A3C;
}

.caixa1, .caixa2 {
	background-color:#F9F9F9;
	border:3px solid #CECECE;
	padding:5px;
}

.caixa1 {
	float:left;
	border-radius:20px;
	width:44%;
	padding:15px;
}

.caixa1 IMG {
	margin-right:12px;
	margin-top:6px;
}

.caixa2 {
	float:right;
	padding-left:5px;
	border-radius:20px;
	width:48%;
}


/* Per a ressolucions de 1140px o menys */
@media all and (max-width: 1140px) {

DIV.caixa1 {
	float:none;
	width: auto !important;
	margin:0 !important;
}


/* Mapes i videos incrustats en un iframe dins d'un div responsive */
.caixa2 {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	width: 96% !important;
	margin-left:0;
	margin-top:20px;
	overflow: hidden;
}

.caixa2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

}	/* Final ressolucions 1140px o menys */


/* Per a ressolucions de 980px o menys */
@media all and (max-width: 800px) {

DIV.mapaZona, DIV.paisosZona {
	float:none;
	padding-bottom:10px;
	margin-bottom:0;
}

DIV.mapaZona {
	width:auto;
}

DIV.mapaZona IMG {
	max-width:180px;
	padding-top:5px;
}

}	/* Final ressolucions 680px o menys */


/* Per a ressolucions de 480px o menys */
@media all and (max-width: 480px) {

.filaPaisos DIV {
	float:none;
	width: auto !important;
	margin:0 !important;
}

DIV.filaPaisos A {
	font-size:.9em;
}

}