/* CSS Document */

@font-face {
    font-family: 'segoe_uibold_italic';
    src: url('fonts/segoeuibolditalic-webfont.eot');
    src: url('fonts/segoeuibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuibolditalic-webfont.woff') format('woff'),
         url('fonts/segoeuibolditalic-webfont.ttf') format('truetype'),
         url('fonts/segoeuibolditalic-webfont.svg#segoe_uibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uibold';
    src: url('fonts/segoeuibold-webfont.eot');
    src: url('fonts/segoeuibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuibold-webfont.woff') format('woff'),
         url('fonts/segoeuibold-webfont.ttf') format('truetype'),
         url('fonts/segoeuibold-webfont.svg#segoe_uibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uiitalic';
    src: url('fonts/segoeuiitalic-webfont.eot');
    src: url('fonts/segoeuiitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuiitalic-webfont.woff') format('woff'),
         url('fonts/segoeuiitalic-webfont.ttf') format('truetype'),
         url('fonts/segoeuiitalic-webfont.svg#segoe_uiitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uiregular';
    src: url('fonts/segoeuiregular-webfont.eot');
    src: url('fonts/segoeuiregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeuiregular-webfont.woff') format('woff'),
         url('fonts/segoeuiregular-webfont.ttf') format('truetype'),
         url('fonts/segoeuiregular-webfont.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html {

}

body {
  width: 978px;
  background: white;
  margin: 0 auto;
}

p, h1, h2, h3, h4, h5, h6, input, select {
  font-family: 'segoe_uiregular', Arial, Helvetica;
  font-weight: normal;
  margin: 0;
}

strong {
  font-weight: normal;
  font-family: 'segoe_uibold'
}

a {
  color: inherit;
  text-decoration: none;
  border: 0;
}

a img {
  border: 0;
}

img {
  border: 0;
}

p a {
  text-decoration: underline;
  cursor: pointer;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header {
  margin-bottom: 5px;
  position: relative;
  margin-top: 10px;
}

.header .menu_superior > li + li {
  margin-left: 30px;     
}

.header .idioma {
  font-size: 0;
}

.header .menu_superior .otros li + li {
  margin-left: 30px;    
}

.header .idioma li {
  font-size: 16px;
  line-height: 16px;
}

.header .idioma li + li {
 border-left: 1px solid #5F5E5D;
 margin-left: 5px;
 padding-left: 5px;
}

.header .menu.mobile {
  display: none;
}

.header .btn_menu_mobile {
  display: none;
  left: 0px;
  top: 42px;
  background-color: #878787;
  width: 50px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  z-index: 300;
  height: 30px;
  padding-top: 10px;
  position: absolute;
}

.header .btn_menu_mobile span {
  background-color: #fff;
  display: block;
  margin: 0 auto 4px auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 32px;
  height: 4px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.16);
}

.header .menu {
  background-color: #4E616D;
  /*background-image: url("img/backmenu.png");*/
  padding: 0 16px;
  font-size: 0;
  margin-top: 10px; 
}
.header .menu.mobile.secondary {
  background-color: #8996a0;
  margin-top:2px; 		

}
.header .menu li {
  height: 85px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.header .menu li + li {
  margin-left: 40px;
}

.header .menu li p {
  color: #fff;
  margin: 0;
  font-size: 16px;
}

.header .menu li p a {
  padding-top: 55px;
  display: block;  
  text-decoration: none; 
  background-position: center 12px;
  background-repeat: no-repeat;
  color: #fff; 
}

.header .menu .selected p a {
  color: #1F9DD1;
}

.header .menu li:hover p a {
  color: #B8D2E2;
}

.header .menu.mobile.secondary li:hover p a {
    color: #4e616d;
}

.header .menu .ico_corredoria a {
  background-image: url('img/ico_corre.png');
}

.header .menu .ico_corredoria.selected a {
  background-image: url('img/ico_corre_selected.png');
}

.header .menu .ico_corredoria:hover a {
  background-image: url('img/ico_corre_hover.png');
}


.header .menu .ico_particulars a {
  background-image: url('img/ico_particulars.png');
}

.header .menu .ico_particulars.selected a {
  background-image: url('img/ico_particulars_selected.png');
}

.header .menu .ico_particulars:hover a {
  background-image: url('img/ico_particulars_hover.png');
}

.header .menu .ico_empreses a {
  background-image: url('img/ico_emp.png');
}

.header .menu .ico_empreses.selected a {
  background-image: url('img/ico_emp_selected.png');
}

.header .menu .ico_empreses:hover a {
  background-image: url('img/ico_emp_hover.png');
}


.header .menu .ico_carteres a {
  background-image: url('img/ico_cartera.png');
}

.header .menu .ico_carteres.selected a {
  background-image: url('img/ico_cartera_selected.png');
}

.header .menu .ico_carteres:hover a {
  background-image: url('img/ico_cartera_hover.png');
}

.header .menu .ico_colec a {
  background-image: url('img/ico_colec.png');
}

.header .menu .ico_colec.selected a {
  background-image: url('img/ico_colec_selected.png');
}

.header .menu .ico_colec:hover a {
  background-image: url('img/ico_colec_hover.png');
}

.header .menu .ico_virtual a {
  background-image: url('img/ico_virtual.png');
}

.header .menu .ico_virtual.selected a {
  background-image: url('img/ico_virtual_selected.png');
}

.header .menu .ico_virtual:hover a {
  background-image: url('img/ico_virtual_hover.png');
}

.header .menu .ico_24 a {
  background-image: url('img/ico_24.png');
}

.header .menu .ico_24.selected a {
  background-image: url('img/ico_24_selected.png');
}

.header .menu .ico_24:hover a {
  background-image: url('img/ico_24_hover.png');
}
                   
.header .menu .ico_contact a {
  background-image: url('img/ico_contact.png');
}

.header .menu .ico_contact.selected a {
  background-image: url('img/ico_contact_selected.png');
}

.header .menu .ico_contact:hover a {
  background-image: url('img/ico_contact_hover.png');
}

.header .menu_superior {
  position: absolute;
  right: 0;
  top: 0;
}

.header .menu_superior li {
  display: inline-block;
  zoom: 1;
  *display: inline;  
}

.header .buscar {
  margin-top: 26px;
  top: 0;
  right: 0;
  position: absolute;
} 

#home .slider {
  margin-top: 15px;
  position: relative;
}
  
#home .slider li {
  display: none;
}

#home .slider li img {
  width: 978px; 
}

#home .slider .activo {
  display: block;
}

#home h2 {
  margin: 5px 0;
  font-size: 32px;
  color: #5F5E5D;
}

#home .slider div {
  height: 100%;
  width: 10%;
  position: absolute;  
}

#home .slider .btn_left {
  left: 0;
  opacity: 0;
}

#home .slider .btn_right {
  right: 0;
  opacity: 0;
}

#home .slider .btn_left:hover {
  cursor: pointer;
  background: url('img/flecha_slider_left.png') 10px center no-repeat;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition:opacity 0.2s linear;
}

#home .slider .btn_right:hover {
  cursor: pointer;
  background: url('img/flecha_slider_right.png') 42px center no-repeat;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition:opacity 0.2s linear;
}

#home .slider .botones {
  position: absolute;
    width: 100%;
  text-align: center;
  bottom: 10px;
}

#home .slider .botones li {
  background: url('img/btn_slider.png') no-repeat;
  height: 15px;
  width: 15px;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;  
}

#home .slider .botones li + li {
  margin-left: 10px;
}

#home .slider .botones .selected {
  background: url('img/btn_slider_selected.png') no-repeat;
}

.categorias {
  font-size: 0;
}

.categorias li {
  background-color: #878787;
  height: 78px;
  width: 290px;
  /* IE */
  display: inline-block;
  zoom: 1;
  *display: inline; 
  background-position: left center;
  background-repeat: no-repeat;
  padding: 16px; 
  position: relative;
  vertical-align: top; 
}

.categorias li + li {
  margin-left: 6px;
}

.categorias li h3 {
  font-size: 52px;
  color: #fff;
  margin: 0px;
  line-height: 34px;
}

.categorias li p {
  color: #fff;
  font-size: 16px;
  margin: 0;
  width: 234px;
  line-height: 16px;
  margin-top: 14px;
}

.categorias .autos {
  background-image: url('img/ico_bus.png');
}

.categorias .llar {
  background-image: url('img/ico_home.png');
}

.categorias .vida {
  background-image: url('img/ico_leaf.png');  
}

.categorias li img {
  position: absolute;
  right: 16px;
  bottom: 16px;
}

.contenidos > ul {
  font-size: 0;
}

.contenidos div p {
  font-size: 14px;
  color: #fff;
}

.contenidos > ul > li + li{
  margin-top: 6px;
}

.contenidos li li {
  position: relative;
  vertical-align: top;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;
}

.contenidos li div {
  position: absolute;
  height: 204px;
  bottom: -174px;
  padding: 15px;
}

.contenidos li li:hover > div {
  bottom: 0;
  -webkit-transition: bottom 0.2s ease-out;
  -moz-transition: bottom 0.2s ease-out;
  -ms-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
}

/*
.contenidos li:hover div {
  transform: ;
  height: 95px;
  -webkit-transition: height 2s;
}
*/

.contenidos li li:hover div .flecha {

  bottom: 13px;
 
  -webkit-transition: bottom 0.2s ease-out;
  -moz-transition: bottom 0.2s ease-out;
  -ms-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;  
}

.flecha {
  bottom: 187px;
  right: 15px;
  position: absolute; 
}

.contenidos .c1 div {
  width: 292px;
}

.contenidos .c2 div {
  width: 620px;
}

.contenidos .content_particulars div {
  background: url('img/bck_particulars.png');
}

.contenidos .content_empreses div {
  background: url('img/bck_empreses.png');
} 

.contenidos .content_collectius div {
  background: url('img/bck_collectius.png');
} 

.contenidos .content_virtual div {
  background: url('img/bck_virtual.png');
} 

.contenidos .content_polisses div {
  background: url('img/bck_pollises.png');
} 

.contenidos .content_carteres div {
  background: url('img/bck_collectius.png');
} 

.contenidos .content_video {
  background-color: #F4B036;
}

.contenidos .content_video img {
  margin: 50px auto 0;
  display: block;  
}  

.contenidos div h3 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 16px;
  padding-right: 36px;
}

.contenidos li li + li {
  margin-left: 6px;
}

.c1 {
  width: 322px;
  height: 234px;
  overflow: hidden;
}

.c2 {
  width: 650px;
  height: 234px;
  overflow: hidden;
}



#footer {
  background-color: #4E616D;
  margin-top: 15px;
  padding: 15px;
}

#footer ul {
  font-size: 0;
}

#footer > ul > li {
  vertical-align: top;  
  display: inline-block;
  /* IE */
  *display: block;
  zoom: 1;
}

#footer .ft_destacados li {
  width: 291px;
}

#footer .ft_destacados li li {
  width: 241px;
}

#footer .ft_destacados > li + li {
  margin-left: 37px;
}

#footer .ft_destacados li h3 {
  color: #1F9DD1;
  font-size: 20px;
  padding-left: 38px;
  padding-bottom: 5px;    
}

#footer .ft_destacados .events {
  background: url('img/ico_ft_events.png') no-repeat;      
}

#footer .ft_destacados .facebook {
  background: url('img/ico_ft_facebook.png') no-repeat;  
}

#footer .ft_destacados .associacions {
  background: url('img/ico_ft_associacions.png') no-repeat;    
}

#footer .ft_destacados .events li {
  margin-top: 5px;
  margin-left: 40px;  
}

#footer .ft_destacados .events li img {
  display: none;
}

#footer .ft_destacados .events li + li {
  margin-top: 10px;
}

#footer .ft_destacados .events li p {
  font-size: 11px;
  color: #B8D2E2;
  line-height: 14px; 
}



#footer .map {
  padding: 38px;  
}

#footer .map > li {
  width: 110px;

}

#footer .map > li + li {
  margin-left: 42px;
}

#footer .map h3 {
  font-size: 11px;
  color: #fff;
  margin-bottom: 7px;
}

#footer .map p a {
  color: #B8D2E2;
  font-size: 11px;
}

#footer .map li li + li {
  margin-top: 7px;
}

#footer .map ul ul {
  margin-bottom: 20px;
}

.social {
  margin: 0 auto;
  width: 142px;
  margin-bottom: 15px;
}

.social li + li {
  margin-left: 8px;  
}

.legal {
  text-align: center;
  margin-bottom: 5px;
}

.legal li {
  font-size: 10px;
}

.legal li p {
  color: #B8D2E2;
}

.legal li p a {
  color: #B8D2E2;
}

.legal li + li {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #B8D2E2;
}

.fb_bck {
  /*width: 280px;*/
  /*height: 250px;
  background: url('img/facebook_plugin_small.jpg') no-repeat top right; */
  margin-top: 5px;
}

#footer .facebook li {
  margin-top: 5px;
  margin-left: 40px;
} 

#footer .facebook li h5 {
  font-size: 11px;
  color: #B8D2E2;
  line-height: 14px; 
  margin-bottom: 15px;
  font-family: 'segoe_uibold';
}

#footer .facebook li p {
  font-size: 11px;
  color: #B8D2E2;
  line-height: 14px;
}

#footer .facebook li .description {
  color: #fff;
}

#footer .facebook li .publishdate {
  font-size: 10px;
}


.submenu {
  background: #4E616D;
  /* background-image: url("img/backmenu.png");	 */
  width: auto;
  font-size: 0;
  padding: 10px 5px 15px;
}

.submenu li {
  margin: 5px 10px 0;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;    
}

/*
.submenu li:before {
  content:"·";
  font-size: 10px;
  color: #fff;
}
*/


.submenu .selected a {
  color: #1F9DD1;
}


.submenu li p {
  font-size: 14px;
  display: inline-block;
  *display: inline;
  zoom: 1;  
}

.submenu li p a {
  color: #fff;
  text-decoration: none;
}

.submenu li p a:hover {
  color: #B7D1E1;
}

.contenedor {

}

.content {
  font-size: 0; /* estil que s'heredava als blockquotes */
  margin-top: 15px; 
}

/* Dave */

.contenidoBig ul, .contenidoBig ol {
	
	padding-left: 20px;
	padding-bottom: 20px;
}

.contenidoBig ul li, .contenidoBig ol li {
	font-size:12px;	
	list-style: disc;
}
.contenidoBig li {
	font-size:12px;
  	font-family: 'segoe_uiregular', Arial, Helvetica;
  	font-weight: normal;
	color: #5F5E5D;	
}

/* */

.contenido, .contenido24 {
  vertical-align: top;
  width: 636px;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;    
}

.contenidoBig {
  vertical-align: top;
  width: 978px;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;    
}

.contenido h1, 
.contenido24 h1, 
.contenidoBig h1 {
  font-size: 32px;
  color: #5F5E5D;
  line-height: 32px;
  margin-bottom: 10px;
}

.contenido h2, 
.contenido24 h2, 
.contenidoBig h2 {
  font-size: 22px;
  color: #5F5E5D;
  line-height: 20px;
  margin-bottom: 10px;
}


.contenido h3, .contenido h4, .contenido h5, .contenido h6,
.contenido24 h3, .contenido24 h4, .contenido24 h5, .contenido24 h6,
.contenidoBig h3, .contenidoBig h4, .contenidoBig h5, .contenidoBig h6 {
  font-size: 14px;  
}

.contenido p,
.contenido24 p,
.contenidoBig p {
  font-size: 14px; 
  color: #5F5E5D;
  margin-bottom: 15px; 
}

.contenido24 p {
  font-size: 12px; 
  color: #5F5E5D;
  margin-bottom: 15px; 
}

.contenido img, .contenido24 img  {
  margin-bottom: 15px; 
  width: 634px; 
}

.contenidoBig img {
  margin-bottom: 15px; 
  width: 976px; 
}

.right_column {
  margin-left: 20px;
  vertical-align: top;
  width: 322px;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;    
}  

/* */

.right_column li div {
  position: absolute;
  height: 204px;
  bottom: -174px;
  padding: 15px;
}

.right_column  li:hover div {
  bottom: 0;
  -webkit-transition: bottom 0.2s ease-out;
  -moz-transition: bottom 0.2s ease-out;
  -ms-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;
}


.right_column  li:hover div .flecha {
  bottom: 13px; 
  -webkit-transition: bottom 0.2s ease-out;
  -moz-transition: bottom 0.2s ease-out;
  -ms-transition: bottom 0.2s ease-out;
  -o-transition: bottom 0.2s ease-out;
  transition: bottom 0.2s ease-out;  
}

.flecha {
  bottom: 187px;
  right: 15px;
  position: absolute; 
}

/* */

/*
.right_column .flecha {
  bottom: 15px;    
}
*/

.right_column li {
  position: relative;
  overflow: hidden;
}

/*
.right_column li > div {
  position: absolute;
  height: 95px;
  bottom: 0;
  padding: 15px;
}
*/

.right_column li > div {
  width: 292px;
}

.right_column li > div h3 {
  font-size: 19px;
  color: #fff;
  line-height: 28px;
  margin-bottom: 15px;
  width: 255px;
}

.right_column li > div p {
  font-size: 14px;
  color: #fff;
  width: 252px;
  height: 140px;
  overflow: hidden;
}

.right_column .traspassa div {
  background: url('img/bck_collectius.png');

}

.right_column .contacte div {
  background: url('img/bck_empreses.png');
} 

.right_column .content_collectius div {
  background: url('img/bck_particulars.png');
} 

.right_column li + li {
  margin-top: 5px;
}

#particulars .categorias {
  margin-bottom: 15px;
}

#particulars .categorias li {
  width: 454px;
}
.subcategeorias {
  float: left;
}

.subcategeorias > li {
  float: left;
  position: relative;
}

.subcategeorias > li + li {
  margin-top: 15px;
}

.subcategeorias img {
  width: 140px;
  height: 140px;
  float: left;
}

.subcategeorias div {
  margin-left: 15px;
  float: left;
  width: 479px;
  height: 142px;
}

.subcategeorias li .titulo_subcat {
  width: 112px;
  height: 112px;
  margin: 0;
  background: red;
  padding: 15px;
}

.subcategeorias li .titulo_subcat h4 {
  font-size: 16px;
  color: #fff;
}

.subcat_btn {
  position: absolute;
  bottom: 0;
  right: 0;      
}

.subcat_btn > li {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;  
}

.subcat_btn > li + li {
  margin-left: 5px;
}

.btn_mas {
  text-align: center;
  background: #878787;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  vertical-align: bottom;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.btn_mas p {
  color: #fff;
  margin: 0;
  width: 20px;
  height: 20px;
}

.btn_mas p a {
  font-family: Arial, Helvetica;
}

.btn_pdf img {
  width: 20px;
  height: 20px;
  margin: 0; 
}

#serveis .contenido .llista_serveis,
#serveis .contenido24 .llista_serveis,
#serveis .contenidoBig .llista_serveis {
  font-size: 0;
  vertical-align: top;
}

#serveis .contenido .llista_serveis > li,
#serveis .contenido24 .llista_serveis > li,
#serveis .contenidoBig .llista_serveis > li {
  width: 202px;
  margin-bottom: 15px;
  /*height: 202px;*/
  display: inline-block;
  vertical-align: top;
  /* IE */
  *display: inline;
  zoom: 1;    
}

#serveis .contenido .llista_serveis > li + li,
#serveis .contenido24 .llista_serveis > li + li,
#serveis .contenidoBig .llista_serveis > li + li {
  margin-left: 15px;
}

#serveis .contenido .llista_serveis > li:nth-child(3n+1),
#serveis .contenido24 .llista_serveis > li:nth-child(3n+1),
#serveis .contenidoBig .llista_serveis > li:nth-child(3n+1) {
  margin-left: 0px;
}

#serveis .contenido .llista_serveis > li img, 
#serveis .contenido24 .llista_serveis > li img, 
#serveis .contenidoBig .llista_serveis > li img {
  width: 142px;
  height: 142px;
  background: #000;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #CDC1C1;
}

#serveis .contenido .llista_serveis > li p,
#serveis .contenido24 .llista_serveis > li p,
#serveis .contenidoBig .llista_serveis > li p {
  margin: 0;
}

#serveis .contenido .btn_24h, 
#serveis .contenido24 .btn_24h, 
#serveis .contenidoBig .btn_24h {
  background-color: #878787;
  padding: 5px 7px; 
  float: left;  
}

#serveis .contenido .btn_24h p,
#serveis .contenido24 .btn_24h p,
#serveis .contenidoBig .btn_24h p {
  color: #fff;
}

#serveis .contenido .btn_24h p a,
#serveis .contenido24 .btn_24h p a,
#serveis .contenidoBig .btn_24h p a {
  text-decoration: none;
}    

#serveis .contenido .tlf,
#serveis .contenido24 .tlf,
#serveis .contenidoBig .tlf {
  margin-bottom: 5px;
}

#contacte form {
  margin: 20px 0;
  /*padding-lefT: 50px;*/
}

#contacte label {
  font-size: 14px;
  color: #5F5E5D; 
  font-family: 'segoe_uiregular', Arial, Helvetic;
  width: 225px;
  vertical-align: top;    
  display: inline-block; 
  /* IE */
  *display: inline;
  zoom: 1;
  text-align: right;
  margin-right: 15px;  
}

#contacte label a {
  text-decoration: underline;
}

input, select, textarea {
  border: 1 solid #999;
  padding: 0 5px;
  margin: 0;
  resize: none;
   box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  
}

input[type=text], select {
  height: 28px;
} 

input[type=file] {
  padding-left: 0;  
}

#contacte input[value="Obtenir preu"] {
  
} 

#contacte form {
  padding: 10px 0px 0px 0px;  
}

#contacte input {
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;
}

#contacte select {
  width: 306px;
}

#contacte textarea {
  width: 306px;
  height: 158px;
}

#contacte input[type=text] {
  width: 306px;
}

#contacte fieldset {
  margin: 0;
  border: 0;  
}

#contacte li + li {
  margin-top: 5px;
}

#contacte .condiciones {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
  padding-right: 91px;
}

#contacte .condiciones input {
  margin-top: 4px;
  border: 1 solid #999;
}

#contacte .condiciones label {
  width: auto;
  margin-left: 10px;
}

#contacte input[type=submit] {

}

#contacte input[type=radio] {
  margin-top: 4px;
  margin-right: 4px;
}

#contacte input[type=radio] + label {
  width: auto;
}

#contacte label + input[type=radio] {
  margin-left: 60px;
}

#contacte input[type=radio]:first-of-type {
  margin-left: 240px;
}

#contacte li p {
  margin-bottom: 4px;
}

#contacte input[type=submit] {
  background: #4E616D;
  color: #fff;
  padding: 6px 20px;
  border: 0;
  font-size: 14px;
  font-family: 'segoe_uiregular', Arial, Helvetic;
  float: none;  
  margin-right: 90px; 
  margin-top: 15px; 
}

#contacte input[type=submit]:hover {
  cursor: pointer;
}

#contacte .capital input[type=submit] {
  margin: 0;
  float: none;
  margin-left: 14px;
  width: 97px
}

#contacte .capital input[type=submit] + input[type=submit] {
  margin-left: 8px;
}

#contacte .capital p {
  display: inline-block;
  *display: inline;
  zoom: 1;  
}

#contacte form li p {
  width: 225px;
  text-align: right;
}

#contacte form .fullp {
  width: 550px;
}

#contacte .resultado {
 /* border-top: 1px solid #4E616D;*/
  margin-top: 10px;
  padding-top: 20px;
}

#contacte .resultado p {
  width: 425px;
  text-align: right; 
  display: inline-block;
  /* IE */
  *display: inline;
  zoom: 1;    
}

#contacte .resultado p span {
  font-size: 20px;
  font-family: 'segoe_uibold';
}

#contacte .resultado .btn_contacta {
  background: #4E616D;
  color: #fff;
  padding: 6px 20px;
  font-size: 14px;
  font-family: 'segoe_uiregular', Arial, Helvetic;
  float: right;
  margin-right: 90px;
}

#contacte .resultado .btn_contacta:hover {
  cursor: pointer;
}

#contacte .resultado li + li {
  margin-top: 10px;  
}

#contacte #dia {
  width: 70px;
}

#contacte #mes {
  width: 130px;
}

#contacte #any {
  width: 86px;
}

#contacte select + select {
  margin-left: 10px;
}

#contacte ul li ul li {
  margin-left: 20px;
}

/*
#contacte .capital .select {
  background: #1F9DD1;
} */

#contacte .capital input {
  /*background: #B8D2E2;*/ 
  background: #1F9DD1; 
}

.btn_mas a {
  text-decoration: none;
} 

#noticias .lista {
  float: left;
}

#noticias .lista > li {
  float: left;
  position: relative;
  width: 100%;
}

#noticias .lista > li + li {
  margin-top: 15px;
}

#noticias .lista li > .titulo_subcat {
  margin-bottom: 10px;
}

#noticias .lista li > .titulo_subcat + div {
  height: 112px;
  width: 100%;
}


#noticias .lista > li > .mini + div {
  margin-left: 15px;
  float: left;
  width: 479px;
  height: 112px;
  overflow: hidden;
}

#noticias .lista li > .mini {
  width: 142px;
  height: 142px;
  margin: 0;
  float: left;
  overflow: hidden;
  padding: 0;
}

#noticias .lista li > .mini img {
  width: auto;
  height: 100%;
}

#noticias .lista div {
  width: 100%;
  margin-left: 0;
  height: auto;
  margin-bottom: 20px;
}

#noticias .lista div p {
  margin: 0;
  padding:0;
}

#noticias .fecha {
 font-size: 12px;
}

#contacte .marcas {
  margin-bottom: 16px;
}

#contacte .marcas label {
  margin-bottom: 16px;
  text-align: left;  
}  

#contacte .marcas li {
  margin: 0;
  margin-bottom: 6px;
  margin-left: 7px;
  display: inline-block;
  *display: inline;
  zoom: 1; 
  border: 0; 
}

#contacte #marcas li {
  text-align: right;
}

#contacte #marcas li input[type=submit] {
  margin-right: 0;
}

#contacte .marcas img {
  width: 100%;
  margin: 0;
  vertical-align: top;
}

#contacte .marcas ul li:nth-child(6n+1) {
  margin-left: 0px;
}

#contacte .resultado ul li ul li {
  margin-left: 0;
}

#contacte .otras_marcas li p {
  width: auto;
  text-align: left;
}

#contacte .otras_marcas > ul > li{
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;  
  width: 158px;
}

#contacte .otras_marcas ul li ul li {
  margin: 0;
}



#contacte .otras_marcas ul li ul li {
  cursor: pointer;
  padding: 0;
}

#contacte .otras_marcas ul li ul li:hover {
  background: #5F5E5D;
}

#contacte .otras_marcas ul li ul li:hover p {
  color: #fff;
}

#contacte .otras_marcas ul li ul li:hover p label {
  color: #fff;  
} 

#contacte .otras_marcas .btn_mas p {
  text-align: center;
  width: 20px;
  height: 20px;
}  

#contacte .resultado .nota_llar {
  text-align: left;
  width: 100%;
  margin-top: 10px;  
}

#contacte .resultado_capital p {
  width: 225px;
  margin-right: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;  
}

#contacte .resultado_capital ul {
  display: inline-block;
  *display: inline;
  zoom: 1;  
}

#contacte .resultado_capital li {
  display: inline-block;
  *display: inline;
  zoom: 1;  
  width: 97px;
  margin-left: 14px;
  text-align: center;
}

#contacte .resultado_capital li + li {
  margin-left: 8px;
}

#contacte .resultado_capital li p {
  width: auto;
  font-size: 20px;
  font-family: 'segoe_uibold';
}

form {
  clear: both;
}

#contacte  .condiciones label {
  margin-right:0;
}

@media screen\0 { 
  .header .menu li + li {
    margin-left: 42px;
  }
} 
		
/* modal */

#contacte #modal-content {
   box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 15px; 
 /*
  height: auto;
  width: auto;
  */
  border-radius: 0;
  -webkit-border-radius: 0;  
  -moz-box-border-radius: 0;
  margin: -285px 0 0 -250px;
  width: 500px;
}

#modal-content #contacte {
  margin: 0;
}

#modal-content #contacte form {
  margin: 0; 
  padding: 0;
}

#modal-content #contacte label {
  width: auto;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

#modal-content #contacte .condiciones {
  padding-left: 0;
}

#modal-content #contacte .condiciones label {
  display: inline-block;
  margin-left: 5px;
  *display: block;
  zoom: 1;  
}

#modal-content #contacte .condiciones + li {
  text-align: right;  
}

#modal-content #contacte input[type=submit] {
  margin-right: 0; 
  float: none;  
}

#modal-content #modal-close {
  background: url(../media/1034/btn_cerrar.png) no-repeat;
  width: 23px;
  height: 22px;
  top: 1px;
  right: 1px;
}

#modal-content #contacte input[type=text] {
  width: 100%;  
}

#modal-content #contacte textarea {
  width: 100%;
}

#modal-content {
  
}

#contacte .blue-box {
  background: transparent;
  width: 97px;
  margin-left: 8px;
  color: #1F9DD1;
  padding: 6px 0px;
  border: 0;
  text-align: center;
  margin-right: 0;
  font-size: 17px;
  font-family: 'segoe_uiregular', Arial, Helvetic;
  display: inline-block;
  *display: inline;
  zoom: 1;  
  cursor: default;
  font-family: 'segoe_uibold';
  text-align: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* FIN modal */

#brandlogo label {
  width: 100px;
  height: 100px;
}

#brandlogo label {
  border: 1px solid #AAA;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100px;
  height: 101px;
}

#marcas #brandlogo label:hover {
  border: 3px solid #B8D2E2;
  padding-top: 0px;
}

#marcas #brandlogo label:hover img {
  border: 0;
}

#marcas #brandlogo label img {
  border: 2px solid #fff;
  width: 94px;
  height: 95px;
  pointer-events: none;
}

/*

#marcas #brandlogo label.selected {
  border: 3px solid #1F9DD1;
  padding-top: 0px;
}

#marcas #brandlogo label.selected img {
  border: 0;
}

*/

#marcas #brandlogo input:checked + .radio_wrapper label img {
  border: 0;  
  pointer-events: none;
}

#marcas #brandlogo input:checked + .radio_wrapper label {
  border: 3px solid #1F9DD1;
  padding-top: 0px; 
} 

#contacte .otras_marcas label {
  width: auto;
  display: block;
  margin: 0;
  padding: 0 5px;
}  

#marcas .mas_marcas {
  width: 94px;
  border: 2px solid #aaa;
  font-size: 55px;
  text-align: center;
  height: 95px;
  margin: 0;
  line-height: 82px;
  background-color: #aaa;
  color: #fff;
}

#marcas #brandlogo #mas_marcas label:hover {
  border: 3px solid #5F5E5D;  
}

#marcas #brandlogo #mas_marcas label:hover .mas_marcas {
  background-color: #5F5E5D;  
}

#marcas label:hover .mas_marcas {
  border: 0px;  
}

#marcas label:hover .mas_marcas p {
  border: 0px;
  width: 90px;
}

#marcas label.selected .mas_marcas {
  
}

#contacte #marcas #brandlogo li {
  text-align: left;
}

#contacte #marcas .marcas {
  text-align: left;
}

#contacte #marcas label {
  padding-top: 0px;
}

#contacte #marcas #brandlogo label{
  margin: 0;
}

#submitFormLife {
  text-align: right;
  float: none;
}

.contenidos .video_home li {
  display: inline-block;
  *display: inline;
  zoom: 1;    
}

.contenidos .video_home li + li {
  margin-left: 6px;
  width: 291px; 
  height: 234px;
  background: #fff;
}

.contenidos .video_home li + li img {
  width: 100%;  
}

.contenidos .video_home li + li div {
  width: 261px;  
}

/* breadcrump */

.breadcrump {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 15px;
}

.breadcrump li {
  display: inline-block;
  *display: inline;
  zoom: 1;  
}

.breadcrump li + li:before {
  content: '\003E';
  font-size: 11px;
  padding-right: 8px;
}

.breadcrump li + li {
  margin-left: 8px;
}

.breadcrump li p {
  font-size: 11px;
  display: inline-block;
  *display: inline;
  zoom: 1;    
}

.breadcrump li p a {

}

/* fin breadcrump */

/* Eliminar submenu particulars y empreses */

.content .submenu {
  margin-bottom: 15px;
}

#particulars .submenu {
  display: none;
}

body .content {
  margin-top: 5px;
}

#particulars {
  margin-top: 15px;
}

/* FIN Eliminar submenu particulars y empreses */


.contenido .btn_vermas,
.contenidoBig .btn_vermas {
  background-color: #878787;
  padding: 5px 7px; 
  float: right; 
  margin-top: 15px; 
}

.contenido .btn_vermas p,
.contenidoBig .btn_vermas p {
  color: #fff;
  margin-bottom: 0;
}

.contenido .btn_vermas p a,
.contenidoBig .btn_vermas p a {
  text-decoration: none;
}    

.contenido .btn_vermas:hover,
.contenidoBig .btn_vermas:hover {
  background-color: #1F9DD1;  
}


/* BUGS MOZ */

@-moz-document url-prefix() {
  .header .menu li + li {
      margin-left: 42px;
  }
  
  .contenidos div h3 {
    margin-bottom: 16px;
  }
    
  .btn_mas p  {
  line-height: 17px;
  }
  
  #marcas .mas_marcas {
    height: 95px;
    margin-bottom: 0;
  }
  
}

/* FIN BUGS MOZ */

#contacte #marcas #brandlogo li {
  width: 100px;
  vertical-align: top;
}

.contenido #contacte #marcas .otras_marcas li li,
.contenidoBig #contacte #marcas .otras_marcas li li {
  text-align: left;  
}

.contenido #contacte #marcas .otras_marcas li li label,
.contenidoBig #contacte #marcas .otras_marcas li li label {
  text-align: left;    
}

#contacte #marcas .marcas + .otras_marcas {
  text-align: left;
}

#contacte form[action="/ca/particulars/llar/"] fieldset ul li:last-child {
  text-align: right;
}

#brandname {
  display: none;
}

#brandname.visible {
  display: block !important;
} 

/* SLIDER */

.slider-custom .bx-wrapper {
  margin-bottom: 0;
}

.slider-custom .bx-wrapper .bx-prev:hover {
  background: url('img/flecha_slider_left.png') 10px center no-repeat;
}

.slider-custom .bx-wrapper .bx-next:hover
{
  background: url('img/flecha_slider_right.png') 42px center no-repeat;
}

.slider-custom .bx-wrapper .bx-controls-direction a {
  width: 10%;
}

.slider-custom .bx-wrapper .bx-pager.bx-default-pager a.active {
  border: 2px solid #666;
}

.slider-custom .bx-wrapper .bx-pager.bx-default-pager a {
  border: 2px solid #fff;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  width: 13px;
  height: 13px;
}

.slider-custom .bx-wrapper .bx-pager.bx-default-pager a:hover {
  border: 2px solid #666;  
} 

/* FIN SLIDER */

#contacte form .field-validation-error {
  color: red;
  padding-left: 0;
  text-align: right;
  /*width: 419px;*/
  margin: 2px 0;  
}

#modal-content #contacte form .field-validation-error {
  width: 100%;  
}

#contacte .condiciones + li {
  text-align: right;
}

#contacte .condiciones + li .field-validation-error {
  text-align: left;
  /*padding-left: 240px;*/
  padding-left: 151px
}

#modal-content #contacte .condiciones + li {
  margin-top: 0;
}

#contacte form .field-validation-error {
  color: red;
  padding-left: 0;
  text-align: right;
  /*width: 419px;*/
  width: 547px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding-right: 0px; 
  box-sizing: border-box;
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
}

#modal-content #contacte .field-validation-error {
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
} 

/* Tooltip  */

#contacte form .tooltip {
  position: absolute;
  right: 60px;
  top: 3px; 
  cursor: pointer; 
}
  
#contacte form .tooltip > p {
    color: #fff;
    width: auto;
    tex-align: center;
    background: #878787;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    margin: 0;
  } 
  
#contacte #contacte form .tooltip > p {
  width: 20px;
} 

#contacte form .tooltip div {
  display: none;
}

  
#contacte form .tooltip:hover div {
  display: block;
  background: #f1f1f1;
  width: 500px;
  padding: 12px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  position: absolute;
  bottom: 30px;
  left: -1000%;
  border: 1px solid #878787;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  z-index: 9999;
}

#contacte form .tooltip div p {
  margin: 0;
  color: #5F5E5D;
  font-size: 12px;
  width: auto;
  text-align: left;
}

#contacte form li {
  position: relative;
}

#modal-content #contacte form .tooltip {
  right: 0;
  top: 0;
}

#modal-content #contacte form .tooltip div {
  width: 491px;
  bottom: -50px;
  left: -2302%;
}

/* FIN tooltip */
  
  
#contacte .marcas > label { 
  font-family: 'segoe_uiregular', Arial, Helvetic;
  font-family: 'segoe_uibold';
}

.content .field-validation-error {
  text-align: right;
  width: 100%;
  padding: 0;
  color: red;
}

#contacte .resultado {
  margin: 0;
  padding: 0;
  float: right;
}

#contacte form .otras_marcas + li .field-validation-error {
  padding-right: 0;
}

#particulars .field-validation-valid + #contacte p {
  width: 100%;
  margin-left: 0; 
}

#particulars .field-validation-valid + #contacte .btn_contacta {
  margin-right: 0px;
  margin-top: 15px;
}
.subcategeorias .item_hide { 
	display:none;
}

.contenido #contacte form fieldset .home_step_1 li:first-child,
.contenidoBig #contacte form fieldset .home_step_1 li:first-child {
  text-align: left;
}

.home_step_1 li:first-child p {
  margin-right: 15px;
  display: inline-block;
  vertical-align: top; 
  margin-bottom: 8px; 
}

#contacte .home_step_1 input,
#contacte .home_step_1 select,
#contacte .home_step_2 input,
#contacte .home_step_2 select,
#contacte .home_step_2a input,
#contacte .home_step_2b select  {
  width: 180px;
}

#contacte .home_step_2b + li {
  width: 419px;
}

#contacte .home_step_2b + li input {
  margin-right: 0px;
  width: auto;
}

#contacte .loader {
  width: 100%;
  position: absolute;
  top: 20px;
  right: 190px;
  width: 16px;
  height: 16px;
}

#submitFormLife .loader  {
  right: 254px;
}

#contacte .loader img {
  width: 16px;
  height: 16px;
  margin: 0 auto;
  display: block;
}

#contacte.hogar .resultado {
  float: none;
}

#contacte.hogar .resultado li {
  width: 419px;
}

#contacte.hogar .resultado .btn_contacta {
  margin-right: 0;
  margin-top: 15px;
}

#contacte.hogar .resultado p {
  width: 419px;
}

#contacte form .marca_seleccionada {
  text-align: left;
}

#contacte form .marca_seleccionada p {
  display: inline-block;  
  text-align: left; 
  margin-right: 15px; 
  width: auto;
}

#contacte form .marca_seleccionada p + p{
  width: 306px;
  display: inline-block;
  margin-right: 0;
  font-family: 'segoe_uibold';
}



/* Formulario traspasa */

#traspassans #contacte ul li {
  text-align: left;
}

#traspassans #contacte .marcas {
  margin-top: 20px;
}

#traspassans #contacte .marcas > label {
  width: auto; 
} 

#traspassans #contacte li > label {
  
}

#traspassans #contacte li > input + p {
  display: inline-block;
  width: 306px;  
  text-align: left;
  margin-left: 240px;
  font-size: 12px;
  margin-top: 10px;
}

#traspassans #contacte li:last-child {
  text-align: right;
}

#traspassans #contacte .marca_seleccionada label {
  width: auto;  
}

#traspassans #brandname {
  display: block;
}

#traspassans #contacte .condiciones {
  padding: 0;
  position: relative;
}

#traspassans #contacte .condiciones label {
  text-align: left;
  width: auto;
  margin-left: 20px;
}

#traspassans #contacte .condiciones input {
  position: absolute;
}

#traspassans .proceso {
  margin-bottom: 30px;
}

#traspassans .proceso li {
  display: inline-block;
  padding: 5px 24px;
  background: #BDBCBC; 
  border: 1px solid #858383;
}

#traspassans .proceso li h2 {
  color: #ABAAAA;
  font-family: 'segoe_uibold'
}

#traspassans .proceso .active {
  background: #0E9DD6;
  border: 1px solid #0E9DD6;
}

#traspassans .proceso .active h2 {
  color: #fff;
}

#traspassans #contacte li .field-validation-error {
  width: 306px;
  text-align: left;
  margin-left: 240px;  
}

#traspassans #contacte form {
  padding: 0;
  margin-top: 30px;
}

#traspassans #contacte .field-validation-error {
  text-align: left;

}

.subcat_btn p a strong {
  font-family: Arial, Helvetica;
}


.inputLikeLabel {
  background:rgba(0,0,0,0);
  border:1px solid rgba(0,0,0,0);
}

table {
  font-size: 14px;
  font-family: 'segoe_uiregular', Arial, Helvetica;
  font-weight: normal;
  margin: 0;
  color: #5F5E5D;
}

.contenido table img,
.contenidoBig table img {
  margin: 0;
  width: 24px;
}

.contenido table tr,
.contenidoBig table tr {
  text-align: left;
  border: 1px solid #5F5E5D; 
}

.contenido table td tr:last-child,
.contenidoBig table td tr:last-child {
  text-align: center;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
