/* HEADER */

.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
font-size: 13px;
}
body.page-template-default.page {
background-color: white;
  z-index: -99999;
  position: relative;
}
.columnaicones{
padding: 0px;
}
.logoipad {
max-width: 150px;
  padding-top: 190px;
  padding-bottom: 15px;
  float:left;
  position: relative;
 right: 40px;
}
.filafooter2 {
height: 40px;
}
.xarxesheaderipad {
position: relative;
  top: 220px;
}
@media only screen
	and (min-width : 450px)
	and (max-width: 1025px) {
	#idiomes{
text-align: right;
  float: right; 
  max-width: 130px;
  top: 210px;
    left: 470px;
	font-weight: 500;
  color: #cb522d;
	position: relative;
	z-index: 9999 !important;
  border-right: 3px solid #dcdcdc;
	padding-right: 1px;
}
  a.ubermenu-responsive-toggle-main {
  position: relative; 
top: 280px;
    float: right;
  }
	}
ul#ubermenu-nav-main-5.ubermenu-nav {
	padding: 70px 0px 0px 0px;
	margin: 0;
	float: left;
}

div#col-21-2.ult-column.col-md-6 {
	padding: 0;
}
.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
	padding: 6px;
	float: none;
}
header.headwrapper {
background-color: transparent;
  z-index: 99999;
  position: relative; 
}
.xarxesheader {
position: relative;
  top: 12px;
}

div.ult-wrapper.wrapper {
z-index: 99;
position: relative;
  bottom: 180px;
}
.logoheader {
max-width: 200px;
  z-index: 999;
  position: relative;
  bottom: 55px;
}

.filaheader { 
height: 125px;
position: relative;
top: 40px;
}

.headwrapper {
background-color: #000000;
  color: black;
}

.logoheadmbl {
width: 150px;
  position: relative;
  margin: auto; 
  padding-top: 150px;
}
/* EVENTGRID */
 figure.griditem figcaption {
	background-color: #ffffff;
  border-right: 1px solid #e4e3e5;
 	border-left: 1px solid #e4e3e5;
}

/* FORM */
.formfield, .txtfield {
padding: 3px 5px;
}
.formcont {
margin: 4px 0px 4px 0px;
}
.txtcont {
margin: 4px 0px 0px 0px;
  height: 260px;
}
.btnfield {
font-weight: 600;
padding: 9px 35px;
border-style: none;
}
.textlegal {
margin-top: 0px;
  padding-top: 0px;
  position: relative;
  bottom: 10px
}


/*SELECTOR IDIOMES*/
#idiomes{
text-align: left;
  float: left; 
  max-width: 130px;
  padding-top: 13px;
	font-weight: 500;
  color: #cb522d;
	position: relative;
	z-index: 9999 !important;
  border-right: 3px solid #dcdcdc;
	padding-right: 1px;
}

.idiomesmobil{
position: relative;
z-index: 9998 !important;
  padding-bottom: 15px;
}


#idiomes a{
  	color: black;
}

#ca{
	float: left;
	margin-right: 9px;
	text-transform: uppercase;
}

#es{
	float: left;
    margin-right: 9px;
	text-transform: uppercase;
}

#en{
	float: left;
    margin-right: 9px;
	text-transform: uppercase;
}
#fr{
	float: left;
    margin-right: 9px;
	text-transform: uppercase;
}
/* HOME */
div.ult-new-ib-content.ult-responsive {
	padding-bottom: 0px;
}
span.ult-new-ib-title.ult-responsive {
	padding-bottom: 98px;
}


/* FORM */

.captcha {
 padding-bottom: 17px;  
}

.fieldform {
background-color: #eeeeed;
border: none; 
padding: 3px 0px 4px 9px;  
}

.fieldcont {
padding-top: 4px;  
}

.fieldmessage {
  background-color: #eeeeed;
border: none; 
padding: 3px 0px 4px 9px;
  max-height: 130px
}

.condicions {
 padding: 0px 0px 10px 0px;
  margin: 0px; 
}
.btnform {
padding: 8px 30px 8px 30px; 
  background-color: black; 
  border: none; 
  color: white; 
 float: right; 
}
.btncont {
  margin-right: 10px;
} 
.btnform:hover {
   background-color: #897053;
}
#nf-field-3-wrap {
height: 200px;
}
#nf-field-3-container {
height: 240px;
}
/*PÀGINA 404*/
.boto404{
	text-align: center;
}
.botohome{
	background-color: black;
	color: white;
	padding: 13px 30px;
	border-radius:8px;
	font-weight: bold;
	text-decoration: none;
}

.botohome:hover{
	background-color: orange;
	color: black;
	padding: 13px 30px;
	border-radius:8px;
	font-weight: bold;
	text-decoration: none;
}

/* FOOTER */ 

footer.footwrapper {
	height: 30px;
}
.idiomesfooter {
 display: none; 
border-right: 3px solid #ffffff;
  float: right;
}
.filafooter, .filafooteripad {
-webkit-box-shadow: 0px -12px 17px -10px rgba(0,0,0,0.27);
-moz-box-shadow: 0px -12px 17px -10px rgba(0,0,0,0.27);
box-shadow: 0px -12px 17px -10px rgba(0,0,0,0.20);
}
.logofootermbl {
width: 330px;
}
.logomblfooter {
  padding-top: 40px;
padding-left: 45px;
}
.menuftr {
text-align: right; 
  float: right; 
  font-size: 14px;
}
.logofooter {
width: 410px;
}

#idiomesftr{
text-align: center;
margin: auto;
  padding-left: 20px;
  max-width: 150px;
  padding-top: 19px;
	font-weight: 900;
  color: #cb522d;
	position: relative;
	z-index: 9999 !important;
}
.logoftripad {
max-width: 300px; 
  position: relative;
  bottom: 240px;
}
.xarxesftripad {
position:relative; 
  bottom: 190px;
left: 300px;
}

#menu-item-48 a {
	pointer-events: none;
	 cursor: default;
	 text-decoration:none;
	 color:black;
}



/* DETALL ESDEVENIMENT */

img.attachment-.rhc_tooltip_image {
	width: 100%;
	height:  auto;
	margin-top: 40px;
}


span.rhc-sc-date {
	float: left;
	clear: left;
	margin-right: 8px;
}

span.rhc-sc-time {
	float: left;
	padding-left: 8px;
}

.rhc-sc-date strong {
	float: left;
}