/* CSS Document */
body{
	background-color:#FFF;
	letter-spacing:0.1em;
	margin:0px;
	text-align:justify;	
}
h1{
	font-family: amatic sc,cursive;	
}
.neteja{
	clear:both;
}
.cont_body{
	width:1024px;
	margin:0px auto;
	background-repeat:repeat-y;
	margin-top:0px;
	padding-top:10px;

}
.columna{
	width:500px;
	vertical-align:top;	
	padding-left:10px;
}
#capcalera{
	height:200px;
}
#peu{
	height:90px;
	padding-top:10px;
}
#peu_cont{
	width:1024px;
	margin:0px auto;

}

.xarxes_socials{
	float:right;
	padding-right:30px;
	padding-left:10px;
	border-left:#988670 1x dotted;
}

.label{
	font-size:18px;
	float:left;
	color:#000;
	margin-top:30px;
	margin-left:20px;
}
.casella{
	font-size:16px;
	float:left;
	margin-right:10px;
	margin-top:30px;
}
.boto_entrar{
	margin-left:10px;
	margin-top:30px;
	background-color:#E4D4BB;
	font-size:16px;
	float:left;
}

.linea{
	border-right:1px solid #FFF;
}
.boto_guardar{
	background-image:url(imatges/ico_save.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:10px;
	width:50px;
	height:50px;
}
.boto_eliminar{
	background-image:url(imatges/ico_delete.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:10px;
	width:50px;
	height:50px;
}
.msn_guardat{
	background-image:url(imatges/msn_guardat.jpg);
	width:100px;
	height:100px;
	background-repeat:no-repeat;
}
.msn_error{
	background-image:url(imatges/msn_error.jpg);
	
	height:100px;
	background-repeat:no-repeat;
	color:#900;
	padding-left:120px;
}
.dreta{
	float:right;
}
h3{
	float:left;
	clear:both;
	width:90px;
	height:5px;
	padding:0px;
	font-size:14px;
}
.esk{
	float:left;
	margin:10px;
}

.foto_dreta{
	float:right;
	margin-left:20px;
}
a.subapartat .foto_subapartat{
	display:block;
	width:95%;
	aspect-ratio:217/405;
	object-fit:cover;
	margin:0px auto;
}
a.subapartat:link,a.subapartat:visited{
	margin-top:20px;
	font-family: amatic sc,cursive;
	font-size:35px;
	text-decoration:none;
	text-align:center; 
}
a.subapartat:hover{
	filter:alpha(opacity=80);opacity:0.8;
}

a.subapartat_entorn:link,a.subapartat_entorn:visited{
	float:left;
	margin-right:40px;
	margin-bottom:40px;
	font-family: amatic sc,cursive;
	font-size:25px;
	text-decoration:none;
	text-align:center; 
}
a.subapartat_entorn:hover{
	filter:alpha(opacity=80);opacity:0.8;
}
a.li_subapartat:link,a.li_subapartat:visited{
	text-decoration:none;  	
	font-family: din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif;
	font-size:16px;
	color:#666;
}
.casella_form{
	border:#988670 1px solid;
	width:230px;
	float:left;
}
.label_form{
	color:#988670;
	float:left;
	width:170px;
	height:35px;
	clear:both;
}
.textarea_form{
	border:#988670 1px solid;
	width:400px;
	float:left;
	margin-bottom:10px;
}
a.politica_form:link,a.politica_form:visited{
	color:#988670;
	clear:both;
	font-size:12px;	
}
a.politica_form:hover{
	color:#333;

}
.boto_enviar{
	clear:both;
	font-family: amatic sc,cursive;
	font-size:24px;
}
/* Menu*/
#menu1 {  
	width: 100%;
	padding-bottom:30px;
	padding-top:30px;
	padding-left:100px;
}
#menu1 ul { 
	list-style-type: none; 
	margin: 0px;
	padding: 0px; 
	outline: 0;	
}
#menu1 ul li.nivel1 { 
	float: left;
}
#menu1 ul li a:link, #menu1 ul li a:visited {
	display:block;
	position: relative;
	font-family: amatic sc,cursive;	
	font-size:25px;
	padding:5px 20px 5px 20px;
	text-decoration:none;	
    transition: color 0.4s ease 0s;
}
#menu1 ul li:hover {
	position: relative;
}
#menu1 ul li:hover a.nivel1{
	
}
#menu1 ul li a.nivel1 {
	text-align:center;	
}

#menu1 ul li ul {
	display: none;
	text-align:left;
	z-index:2;
}
#menu1 ul li a:hover ul, #menu1 ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
}
#menu1 ul li ul li a {
	width: 190px;
	padding: 6px 0px 8px 0px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#menu1 ul li ul li a:hover {
	position: relative;
	
}
a.idiomes:link,a.idiomes:visited{
	font-family: amatic sc,cursive;	
	font-size:24px;
	padding-right:20px;
	padding-left:20px;
	text-decoration:none;
	font-weight:bold;
}
a.idiomes:hover{
	filter:alpha(opacity=80);opacity:0.8;
}
.info{
	color:rgba(118,116,116,1.00);
	background-image:url(imatges/picto_info.gif);
	background-repeat:no-repeat;
	text-indent:25px;
	font-style:italic;
	font-size:9px;
	height:20px;
}
.avis{
	color:#FF7373;
	background-image:url(imatges/picto_avis.gif);
	background-repeat:no-repeat;
	text-indent:25px;
	font-style:italic;
	font-size:9px;
	height:20px;
}

a.trans:link{
	padding-right:15px;
}
a.trans:hover{
	filter:alpha(opacity=40);opacity:0.4;
	
}

a.esquerra:link,a.esquerra:visited{
	position:absolute;
	background-image:url(imatges/seguent.gif);
	width:100px;
	height:100px;
	left:1000px;
	top:300px;
	z-index:4;
	
}
a.esquerra:hover{
	background-color:#FFF;
	filter:alpha(opacity=50);opacity:0.5;
}
a.dreta:link,a.dreta:visited{
	position:absolute;
	background-image:url(imatges/anterior.gif);
	width:100px;
	height:100px;
	left:0px;
	right:0px;
	top:300px;
	z-index:4;
	
}
a.dreta:hover{
	background-color:#FFF;
	filter:alpha(opacity=50);opacity:0.5;
}


a.tancar:link,a.dreta:visited{
	position:absolute;
	background-image:url(imatges/tancar.gif);
	width:50px;
	height:50px;
	left:1000px;
	top:0px;
	z-index:4;
}
a.tancar:hover{
	background-color:#FFF;
	filter:alpha(opacity=50);opacity:0.5;
}
