/*-------------- Reset i generals --------------*/

@import url("reset.css");

* {
	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
}

html {
/*height: 100%; */

}
body {
	font-size: 62.5%;
	background: url(../images/shadow-si.png) no-repeat left top #FFF;

	
}
body, input, select, textarea {
	color: #545454;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
}


body span.shadow {
background: url(../images/shadow-sd.png) no-repeat right top;
width:300px;
height:300px;
position:absolute;
right:0;
top:0;
}
.bordes-menu {
	position:relative;
	display:block;
	margin:-32px 0 0 0;
	z-index:999;
}
.degradatleft {
	position:absolute;
	bottom:0px;
	left:-13px;
	background: url(../images/degradat-footer.png) no-repeat;
	width:22px;
	height:36px;
}
.degradatright {
	position:absolute;
	bottom:0px;
	right:-16px;
	background: url(../images/degradat-footer.png) no-repeat;
	width:22px;
	height:36px;
}
.bordemenuleft {
	position:absolute;
	top:93px;
	left:-13px;
	background: url(../images/borde-menu-left.png) no-repeat;
	width:18px;
	height:58px;
}
.bordemenuright {
	position:absolute;
	top:93px;
	right:-16px;
	background: url(../images/borde-menu-right.png) no-repeat;
	width:18px;
	height:58px;
}
.bordemenuleft2 {
	position:absolute;
	top:-1px;
	left:0px;
	background: url(../images/borde-menu-left2.png) no-repeat;
	width:18px;
	height:58px;
}
.bordemenuright2 {
	position:absolute;
	top:-1px;
	right:-17px;
	background: url(../images/borde-menu-right2.png) no-repeat;
	width:18px;
	height:58px;
	z-index:2000;
}


a {
	color: #545454;
	text-decoration: none;
}
a:hover {
color:#ea681b;
text-decoration:underline;
	
}
img {
	border: none;
}
hr, #skip {
	display: none;
}


p {
	font-size: 1em;
	line-height: 1em;
	margin-bottom: .5em;
}

/*generics*/
.wrap-columnas {
	overflow:hidden;
	text-align:left;
}
.wrap-columnas img {
	max-width:655px;
	margin:0 0 0 .5em;
}
.wrap-columnas #google-map-partners img {
	max-width: 800px;
  color: red;
}


.generic p, .generic ul, .generic ul li, .generic div{
text-align:left;
font-size:1em;
margin:0 0 0 0;
text-align:justify;
}

/*titol faq*/
.generic h3{
height:auto;
line-height:19px;
font-size:1.4em;
font-style:normal;
/*text-indent: 18px;*/
text-indent: 5px;
border:5px solid #F3F3F3;
/*width:190px;*/
margin: 0 0em 1em 0em;
text-align:left;
/*background:url(../images/butllet-big.png) 3px 7px no-repeat #F3F3F3;*/
background: #F3F3F3;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
font-variant:small-caps;
font-weight:bold; 
}

/*titol general*/
.generic h1 {
font-size:2.8em;
font-style:italic;
letter-spacing:-0.05em;
margin:1em 0 1em 0em;
text-align:left;

}

/*entradeta*/
.generic h2{
	line-height:1.2em;
	margin:0 1.5em 1em 0;
	font-size:1.5em;
	text-align:left;
	text-align:justify;
}


.webmap {
text-align:left;
margin: 0em 0 0em 3em;
}

.webmap li {
list-style:disc;
margin: 1em;
font-size:12px;

}

.webmap ul {
margin: 0 0 0 2em;

}

/*-------------- Layout comu --------------*/


#wrapper {
width:932px;
position:relative;
margin:0 auto;
padding:0 0em 0 0;
/* min-height: 100%; el valor minimo es la pantalla completa -luego le restamos la altura del fpie- */
height: auto !important; /* con esto funciona para todos los navegadores */
/* height: 100%;  puro tramite */
 /* el margen es la altura del pie en negativo */
/*overflow:hidden;*/


}
#content {
margin:0;
padding-top:3px;
}
.max-content {
margin:0 -21px 0 -21px !important;
background:url(../images/bg-wrap.png) repeat-y;
}

#content-main {
float:left;
width:61em;
text-align:left;
margin: 0 0 0 1.5em;
}
.wrap-text-image {
height:1%;
overflow:hidden;
}
.content-text-image {
float:left;
width:38em;

text-align:left;
margin: 0 0 1.5em .5em;
}

.content-text-image a {
color:#ea6819;
}



  .content-text-image p{
   font-size:1.3em;
   line-height:1.5em;
   }


.content-main {
width:auto;
text-align:left;
margin: 0 0 1.5em .5em;
}


#content-main.estrecho {
width:32em;
}
#content-main.liquido {
width:auto;
}

  #content-main ul li {
  font-size:1.2em;
  line-height:1.4em;
  margin:0 1.5em 0 0;
  }
    
	#content-main p, .content-main p {
	font-size:1.2em;
	line-height:1.4em;
	margin:0 1.5em 0em 0em;
	text-align:justify;
	}
	
	#content-main .entradeta p {
	font-size:1.6em;
	}
	
	
	.destacado p, .principal p {
	padding-bottom:1em;
	font-size:1.6em;
	line-height:1.5em;
	margin: 1.5em;
	text-align:left;
	}
	.destacado {
	margin-top:30px;
	}
	.destacado p {
	margin:0em .5em 0em .8em;
	font-size:1.6em;
	/*font-style:italic;*/
	}
	
	.te-interesa {
	background: url(../images/bg-quicklinks.png) no-repeat;
	color:#FFFFFF;
	font-size:1.2em;
	font-style:italic;
	height:45px;
	margin:0 auto;
	padding:2px 0 0 28px;
	text-align:left;
	width:700px;
	}
	
	.te-interesa img {
	margin:0px 5px 15px 0;
	}
	
	.te-interesa .quicklink{
	float:left;
	margin-left:-20px;
	margin-right:45px;
	margin-top:12px;
	background:url(../images/ico_arrowquick.png) no-repeat;
	padding-left:12px;
	}
  
	
	#content-main a,  p.principal a, .te-interesa a, .content-main a {
	color:#ea681b;
	font-style:normal;
	}
		#content-main p.tags {
		color:#949494;
		font-size:1.1em;
		}
			#content-main p.tags a {
			color:#949494;
			}
			#content-main p.tags a:hover {
			color:#00b5ff;
			}
	
	
	.interesa-especial2 {
	margin: 40px auto;
	}
	.descargar {
	margin: 1em 3em 5em 1.3em;
	text-align:left;
	}

 p.principal {
	 text-align:left;
	 margin: 0 0 0 1em;
 }
 img.producto-destacado {
 float:right;
 margin: 0 1em 0 1em ;
 border:1px solid #fff;
 }
 
 a:hover img.producto-destacado {
 float:right;
 margin: 0 1em 0 1em ;
 border:1px solid #FFF;
 }

#sidebar {
float:right;
margin: 0 0.9em 0 0;
width:240px;
/* overflow:hidden; */
}
.sidebar {
float:right;
margin: 0 1.5em 0 0;
width:240px;
overflow:hidden;
}
#sidebar.ancho {
width:330px;
}
	#sidebar p {
	text-align:left;
	color:#AAA;
	margin:.5em 0;
	}
	#sidebar p a {
	text-align:left;
	color:#00b5ff;
	}

#breadcrum {
min-width:70px;
font-size:1.1em;
text-indent: 8px;
line-height:18px;
margin:.5em 0em;
text-align:left;
color:#545454;
}
#breadcrum .activa {
color:#ea681b;
}
#bradcrum span {
color: #545454;
}

h1.titular {
font-size:1.5em;
text-align:left;
margin: 1em 0 1.5em .5em;
font-weight:bold;

}
h1.titular-noticia {
font-size:1.6em;
text-align:left;
/*font-style:italic;*/
letter-spacing: -0.05em;
margin: 1em 0 1em .5em;
color:#ea681a;
background: url(../images/arrow_petita.png)0 5px no-repeat;
padding:0 0 0 10px;
}

h1.titular span {
font-weight:normal;
color:#ea6718;

}
h1.titular span.tick {
margin:5px 10px;

}

.paginacion {
margin:6px 0 0 0;
}
.wrap-filtros .paginacion {
position:absolute;
top:0px;
right:0px;	
}
.wrap-filtros-resetmargen {
	margin:0 0 0 -.4em !important;
}
.paginacion-derecha {
float:right;
margin:9px;
text-align:right;

}
.paginacion span {
margin:.1em;
color:#e76619;
}

		.paginacion span.activa {
	color:#999;
	color:#e76619;
	font-weight:bold;
	}

.paginacion span a {
display:inline-block;
color:#e76619;
font-size:1.1em;
}

.entradeta-contacte{
font-size:1.9em;
text-align:left;
margin:  0 0 0 1.3em;
line-height:1.3em;
font-style:italic;
}
.entradeta-contacte-ok{
font-size:1.9em;
text-align:left;
margin:  0 0 600px 0.3em;
line-height:1.3em;
font-style:italic;
}

.banners {
margin: 1em 0 1em 1.2em;
text-align:left;
}

.wrap-filtros ul {
/* margin:0 auto; */
display:inline-block;
padding-left: 0px;
float:left;
}
.wrap-filtros {
margin: 0 1em;
overflow:hidden;
position:relative;
}

#google_map_content {
margin: 20px;
}




/*Cabecera*/

#header {
position:relative;
z-index:999;

}

#menu-secundario {
margin: 50px 0 6px 779px;
}
#menu-secundario li {
margin-right:12px;
float:left;
font-size:1.1em;
font-weight:lighter;
}
#menu-secundario li.ultim {
margin-right:0px;

}

.buscar {
margin: 0px 0 14px 749px;
overflow:hidden;

}
.field-input {
float:left;

}
.field-input img {
	vertical-align:middle;
}

.field-button input {
background:url(../images/button_search.png);
width:21px;
height:22px;
float:left;
margin-top:2px;
cursor:pointer;
}
.extranet a{
	color:#EA681B !important;
	text-decoration:underline;
}
div.extranet {
	position:absolute;
	right:110px;
	top:3px;
	width:100px;
	height:60px;
	
}
#logotipo {
	position:absolute;
	left:3px;
	top:7px;	
	z-index:9999;
	}
	#logotipo a{
	width:316px;
	height:48px;
	background:url(../images/logo.png) 0 0 no-repeat;
	display:block;
	z-index:9999;
	}
	#logotipo a:hover{
	width:316px;
	height:48px;
	background:url(../images/logo.png) 0 -49px no-repeat;
	display:block;
	z-index:9999;
	}
	
#menu-principal {
background:url(../images/bg-menu.png) repeat-x;
height:29px;
margin-top:38px;
padding-right:10px;
position:relative;
}

#menu-principal ul a:hover{ 
color: #EA681B;
text-decoration:none;
background:#FFFFFF;

}

#menu-principal li {
float: right;
}
#menu-principal li:hover ul {
display:block;
}
#menu-principal ul {
display:none;
position:absolute;
top:29px;
width:150px;
background: url(../images/bg-submenu.png);
}

#menu-principal ul li{
float: none;
width:150px;

}
#menu-principal ul li a{
font-size:1.1em;
font-variant:normal;
background:none;
}

#menu-principal li a {
display:block;
padding:5px 15px;
font-size:1.4em;
font-variant:small-caps;
color:#222;
background:url(../images/bg-menu-divisor.png) no-repeat right;
line-height:19px;
}
#menu-principal li.ultim a {
background:none;
}


/*
	#menu-principal > li   {
	float:right;
	max-width:100px;
	position:relative;
	overflow:visible;
	
	}
	#menu-principal li .submenu li   {
	max-width:800px;
	}
	
	
	 #menu-principal .submenu li, #menu-secundario li   {
	 float:left;
	 }
	
	 #menu-secundario,  #menu-principal {
	float:right;
	}
	 #menu-principal .submenu li {
	 float:none;
	 }

	
	.submenu {
	position: absolute;
	margin:0;
	padding:0;
	display:none;
	}
	
	#menu-secundario {
	margin:.6em 2.3em 1.3em  0px;
	}
	
	#menu-secundario li {
	margin-right:15px;
	font-size:1em;
	line-height:18px;
	}

	
	#buscador fieldset.field-input {
	float:left;
	}
	#buscador fieldset.field-button {
	margin-right:130px;
	}
	#buscador-dentro {
	float:right;
	width:170px;
	
	}
	
	#buscador-dentro fieldset.field-input {
	float:left;
	}
	#buscador-dentro fieldset.field-button {
	float:left;
	}	
	
	
	#menu-principal {
	margin:3px 8px 32px 0;
	}
	
	#menu-principal li a {
	color:#000000;
	display:block;
	font-size:1.15em;
	font-weight:bold;
	margin:0;
	padding:8px;
	text-align:center;
	width:7.1em;
	}
	
	#menu-principal .submenu li a {
	width:auto;
	font-size:1.05em;
	font-weight:normal;
	color:#000000;
	padding:0 10px;
	margin:0;
	height:26px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	border-bottom: 1px dotted #fff;
	width:160px;

	}
	
	#menu-principal .submenu li a {
	font-size:11px;
	}
	
	#menu-principal li a:hover {
	background: url(../images/bg-hover-menu.png) repeat-x center 2px;
	text-decoration:none;
	}
	#menu-principal .submenu li a:hover {
	font-weight:bold;
	}
	
	
		
	#menu-principal li.activa a, #menu-principal .submenu li.sub-activa a {
	
	font-size:1.15em;
	font-weight:bold;
	color:#000000;
	background: url(../images/bg-menu-selected.png) repeat-x center 2px;
	}
	#menu-principal .submenu li a {
	font-weight:normal;
	}
	#menu-principal li.activa .subemenu a {
	font-size:11px;
	font-weight:normal;
	}
	#menu-principal .submenu li.sub-activa a {
	color:#545454;
	
	}
	#logotipo {
	position:absolute;
	left:3px;
	top:37px;	
	z-index:9999;
	display:none;
	}
	#logotipo a{
	width:316px;
	height:49px;
	background:url(../images/logo.png) 0 0 no-repeat;
	display:block;
	z-index:9999;
	}
	#logotipo a:hover{
	width:308px;
	height:49px;
	background:url(../images/logo.png) 0 -50px no-repeat;
	display:block;
	}
	#menu-principal .submenu li a {
	background:#8a8a8a;
	color:#FFFFFF;
	font-size:11px;
	}
	
	
	
#menu-principal li:hover ul {

}

.submenu {
background:#8b8b8b;
}	




	
	 #menu-secundario {
	 top:4px;
	 }
	 #menu-principal {
	 top:45px;
	 width:610px;
	 background:url(../images/bg_menu.png) right top no-repeat;
	 padding: 0 8px 0 0;
	 }

	#header {
	height:95px
	}
	
	.submenu {
	position: absolute;
	left:0px;
	top:27px;
	margin:0;
	padding:0;
	width:160px;
	background:#8a8a8a;
	padding:0 10px 10px 10px;
	-moz-border-radius-bottomright:5px;	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;	-webkit-border-bottom-left-radius:5px;
	-ms-border-radius-bottomright:5px;	-ms-border-radius-bottomleft:5px;
	}
	
	.buscar fieldset.field-button {
		margin-right:0px;
	}
	
	.buscar {
		background:none;
	}*/



/*Placas en comun */

#placa-seccion {
margin:0 auto;
width:700px;

}

.placa {
background:none ;
position:relative;
}
.wrap-placa {
margin-right:7px;
padding:7px;
text-align:center;
overflow: hidden;
padding-bottom:20px;
}	
	
	.placa .si {
	background:url(../images/corner-tl.png) no-repeat;
	width:4px;
	height:4px;
	top:0;
	left:0;
	position:absolute;
	}
	.placa .sd {
	background:url(../images/corner-tr.png) no-repeat;
	width:12px;
	height:11px;
	top:0;
	right:0;
	position:absolute;
	}
	.placa .si2 {
	background:url(../images/corner-tl2.png) no-repeat;
	width:4px;
	height:4px;
	top:0;
	left:0;
	position:absolute;
	}
	.placa .sd2 {
	background:url(../images/corner-tr2.png) no-repeat;
	width:11px;
	height:11px;
	top:0;
	right:0;
	position:absolute;
	}
	.placa .ii {
	background:url(../images/corner-bl.png) no-repeat;
	width:7px;
	height:11px;
	bottom:0;
	left:0;
	position:absolute;
	}
	.placa .id {
	background:url(../images/corner-br.png) no-repeat;
	width:11px;
	height:12px;
	bottom:0;
	right:0px;
	position:absolute;
	}

/* Placa home */

.wrap-placa li {
position:relative;
}
.placa .caja-texto {
position:absolute;
top:50px;
left:55px;
width:54.5em;
} 
	.caja-texto h1 a {
	
	letter-spacing: -0.05em;
	text-align:left;
	}
	.caja-texto h2 a {
	color:#ea6718;
	font-weight:bold;
	letter-spacing: -0.05em;
	font-style:italic; 
	text-align:left;
	
	}
	.caja-texto h1{
	text-align:left;
	font-weight:bold;
	font-size:48px;
	letter-spacing: -0.05em;
	text-align:left;
	line-height:1.25em;
	} 
	
	.caja-texto h2 {
	color:#ea6718;
	font-size:2.4em;
	font-weight:bold;
	letter-spacing: -0.05em;
	font-style:italic;
	text-align:left;
	margin:0em 0 0 0;
	line-height:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.caja-texto h1 a:hover{
	text-decoration:none;
	color:inherit;
	}
	.caja-texto h2 a:hover{
	text-decoration:none;
	color:#ea6718;
	} 
	
	
div.flecha-iz {
background: url(../images/arrow-left.png) no-repeat;
width:31px;
height:56px;
position:absolute;
left:5px;
top:50%;
margin-top:-28px;
cursor:pointer;
text-indent:-32000px;
z-index:999;
}

div.flecha-de {
background: url(../images/arrow-right.png) no-repeat;
width:31px;
height:56px;
position:absolute;
right:12px;
top:50%;
margin-top:-28px;
cursor:pointer;
text-indent:-32000px;
z-index:999;
}



#gran-placa {
width:938px;
margin:0 auto 1em auto;
padding-top:29px;
}
#gran-placa .wrap-placa {
height:398px;
}

/*Placas pequenas */


.mini-placa {
float:left;
width:300px;
margin:33px 16px 0 0;
}

	.mini-placa .wrap-placa {
	height:151px;
	overflow:hidden;
	
	}

	.mini-placa h3 {
	font-size:1.45em;
	font-variant:small-caps;
	color:#000;
	text-align:left;
	width:300px;
	overflow:hidden;
	margin-top:.2em;
	letter-spacing:-1px;
	padding:1px 0 0 12px;
	height:30px;
	line-height:25px;
	background:url(../images/bg-miniplaques.png) no-repeat;
	}
	
	.mini-placa h3 a {
	color:#fff;
	}
	
	#mini-placa-banner {
	margin:33px 15px 0 0;
	}
	
	#mini-placa-shortcuts h3 {
	height:44px;
	padding:.3em 0 0 .3em;
	background: no-repeat;
	width:300px;
	background-position: right 0;
	}
	#mini-placa-shortcuts h3 span {
	color:#FFFFFF;
	display:inline-block;
	padding:5px 0 0 4px;
	width:114px;
	}
	
	.mini-placa h4 {
	font-size:1.4em;
	text-align:left;
	width:270px;
	
	}
	
	.mini-placa ul li {
	background: url(../images/divisor_listado_miniplaca.png) no-repeat 0 bottom #d7d8d8;
	text-align:left;
	padding-left:10px;
	margin:0em 0 0 0em;
	height:32px;
	overflow:hidden;
	}
		.mini-placa ul li h4 {
		font-size:1.1em;
		line-height:27px;
		}
			.mini-placa ul li h4 img {
			vertical-align:middle;
			margin-right: 2px;
			margin-top:-4px;
			}
	.mini-placa ul li.view_all {
	background: url(../images/bottom_listado_miniplaca.png) no-repeat 0 bottom #d7d8d8;
	height:25px;
	}
		.mini-placa ul li.view_all a {
		font-weight:bold;
		color:#ea681b;
		padding:0 0 0 20px;
		line-height:18px;
		}
	
	#mini-placa-shortcuts {
	margin: 33px 0 0 0;
	}

/* LISTAS:  Filtres i llistats de clients, noticies, oficinas, cerca i casos */


.filtros {
margin: 0em 3.5em 0em 0em;
padding:.7em 0 .7em 12.2em;

}
	.filtros li {
	float:left;
	text-align:center;
	font-size:1.1em;
	margin: 0 0 0 .5em
	}
	.filtros li.activa a {
	color:#e76619;
	font-weight:bold;
	}
	
.filtros-busqueda {
padding:.7em 0 .7em 27.2em;
margin: 0em 1.5em 1em 1em;
}	
	
.lista-clientes {
margin:0 0 0 1.5em;
}

.lista-clientes li {
float:left;
width:130px;
overflow:hidden;
margin: 19px 19px 0 0;
position:relative;
}

	.lista-clientes li p {
	position:absolute;
	left:0;
	bottom:1px;
	padding:1em 1em;
	margin:0;
	font-size:1.1em;
	color:#555;
	background:  #FFF;
	text-align:left;
	width:126px;
	}
	.lista-clientes li p a {
	color:#555;
	}

	.lista-clientes li img {
		border:0px solid #666;
		width:128px;
		height:128px;
	}
	.lista-clientes li.con-casos img {
		border:0px solid #00B5FF;
	}
	.lista-clientes li a:hover img {
		border:0px solid #00B5FF;
	}

.lista-noticias li li {
color:#717171;
font-size:1.1em;
line-height:1.2em;
margin:0;
padding-left:10px;
list-style:disc inside;
}

.lista-noticias {
margin:0 0 0 1.5em;
text-align:left;
}

.lista-noticias  li {
margin:2em 0 0 0;
text-align:left;
}

	.lista-noticias img.foto {
	float:right;
	margin: 0 1em 2.5em 4em;
	border:0px solid #333;
	}
	.lista-noticias li div.snippet {
	margin-right:1em;
	}
	.lista-noticias li div.snippet-foto {
	margin-right:1em;
	width:490px;
	}
	
	
		.lista-noticias li p {
		font-size:1.1em;
		line-height:1.2em;
		color:#717171;
		padding-left:10px;
		}
		.lista-noticias p.tags {
		color:#949494;
		font-size:1.1em;
		float:left;
		margin-top:.7em;
		font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;

		}
			.lista-noticias p.tags a {
			color:#949494;
			}
			.lista-noticias p.tags a:hover {
			color:#ea681b;
			}
		.lista-noticias p.leer-mas  {
		float: right;
		}
			.lista-noticias p.leer-mas a {
			color:#ea681b;
			}
	
	
	.lista-noticias li h2 {
	padding:0 0 0 .7em;
	font-size:1.6em;
	
	font-style:normal;
	background: url(../images/butllet-big.png) 0 7px no-repeat;
	line-height:1.2em;
	margin-bottom:.5em;
	}
	.lista-noticias li h2 a {
	color:#ea681b;
	}
	
.lista-casos {
margin:0 0 0 1.5em;
text-align:left;
}

	.lista-casos li{
	width:155px;
	float:left;
	margin:20px 5px 30px 5px;
	}
		.lista-casos li img.foto{
		margin:1px 0 10px -20px;
		
		}
		.lista-casos h2{
		background: #e5e5e5;
		color:#595959;
		padding:6px 6px 9px 26px;
		position:relative;
		font-weight:bold;
		font-size:1.3em;
		cursor:pointer;
		}
		.lista-casos h2 span{
		background: url(../images/ico_plus.png);
		width:9px;
		height:9px;
		position:absolute;
		left:10px;
		top:200px;
		}
		.lista-casos span.detail{
		background: #fff;
		width:176px;
		height:3px;
		display:block;
		}
	
		.lista-casos span.detail2{
		background: #fff;
		width:172px;
		height:4px;
		display:block;
		}
		
	.ficha {
	padding: .8em;
	width:139px;
	background:#f7f7f7;
	} 
	
	.ficha a {
	color:#00b5ff;
	}
	
	.extra-ficha {
	padding: 0 .8em .8em .8em;
	} 
	
		.ficha dt {
		float:left;
		width:70px;
		font-weight:bold;
		color:#999;
		}
		.ficha dt.term-descripcion {
		float:none;
		display:inline;
		} 
	
		.ficha dd {
		float:left;
		margin:0 0 .7em;
		width:69px;
		overflow:hidden;
		line-height:1.3em;
		}
		
		.ficha dd.descrip-descripcion {
		float:none;
		display:inline;
		width:auto;
		line-height:1.3em; 
		
		}
		
	.opciones {
	padding: 0 0 0 1em;
	background:#f7f7f7;
	}	
		
	.opciones li {
	float:left;
	font-size:1.1em;
	margin:.5em 1em .5em 0;
  width:auto;
	}
		.opciones li a {
		color:#4b4b4b4;
		background:url(../images/ico_pdf.png) no-repeat;
		padding-left:20px;
		
		}
	.opciones li.movil {
	width:23px;
	}
		.opciones li.movil a {
		background:url(../images/ico-download-mobile.png) no-repeat center top;
		width:26px;
		height:23px;
		margin:-0.5em 0 0 0.6em;
		display:block;
		text-indent:-32000px;
		}
.lista-categorias-prod {
	margin:2em 0 2em 1.2em;
	text-align:left;

}

.lista-categorias-prod li {
float:left;
background:url(../images/bg-products.png) repeat-x 0 23px;
/*min-width:440px;*/
}
.lista-categorias-prod li li {
float:left;
background:none;
/*min-width:440px;*/
}

	.lista-categorias-prod h2 {
	font-size:1.4em;
	background:url(../images/butllet-big.png) no-repeat 10px 10px;
	height:1.6em;
	font-weight:bold;
	line-height:1.6em;
	padding:0 0 0 1.5em;
	margin:0 0 .7em 0;
	width:190px;
	}

.lista-productos li {
/*min-width:220px;*/
width:208px;
margin:1px 4px 50px 10px;
height:238px;	
position:relative;
overflow:hidden;
}
	.lista-productos h3 {
	font-size:1.4em;
	font-weight:bold;
	color:#ea681c;
	line-height:1.5em;
	background:url(../images/ico_arrowquick.png) no-repeat 0px 5px;
	padding:0 0 0 12px;
	font-variant:small-caps;

	}
	.lista-productos h3 a {
	color:#ea681c;
	}
	.lista-productos p {
	line-height:1.1em;
	color:#545454;
	font-size:1.1em;
	width:208px;
	}
	.lista-productos a:hover img {
	border:0px solid #00b5ff;
	}
	.lista-productos a img {
	border:0px solid #fff;
	width:218px;
	height:110px;
	margin:10px 0;
	}
	
	
.lista-oficinas {
margin:2em 0 2em 1.2em;
}	
.lista-oficinas li {
/*min-width:220px;*/
width:160px;
height:272px;
margin:1px 92px 1.5em 1px;
text-align:left;
float:left;
}
.lista-oficinas li.ultim {
margin:1px 0px 1.5em 1px;
}	
	.lista-oficinas h2 {
	font-size:1.2em;
	font-weight:bold;
	background: url(../images/butllet-big.png) no-repeat 10px 13px;
	height:2em;
	line-height:2.7em;
	font-style:normal;
	padding: 0 0 0 1.7em;
	margin: 0 0 .7em -10px; 
	width:170px;
	}
	.lista-oficinas p.info {
	line-height:1.1em;
	color:#545454;
	font-size:1.1em;
	margin: 0 2em 0 0;
	overflow:hidden;
	width:183px;
	padding-bottom:10px;
	}
		.lista-oficinas p a {
		color:#ea681b;
		font-weight:normal;
		}

		.lista-oficinas li img {
		width:145px;
		margin:0;
		}

.columna {
width:328px;
margin:1px 5px 0px 1px;
text-align:left;
float:left;
}
.col-nofloat {
float:none
}	

	.columna h2 {
		font-size:1.3em;
		font-variant:small-caps;
		font-weight:bold;
		background: url(../images/butllet-big.png) no-repeat 10px 7px;
		height:1.6em;
		line-height:1.6em;
		font-style:normal;
		padding: 0 0 0 1.5em;
		margin: 1.5em 0 .7em 0; 
		width:410px;
	}
	
	.columna h3 {
		font-size:1.2em;
		font-weight:bold;
		background: #d1d1d1;
		color:#595959;
		padding: .3em .3em .3em 1.8em;
		margin:7px 0;
	
	}
	
	.columna .caracteristicas {
	margin:0em 2.4em;
	
	}
	.columna .caracteristicas li {
	font-size:1.1em;
	list-style:disc;
	margin:1em 0em;
	line-height:1.2em;
	}
	.columna .caracteristicas p, .columna .especificaciones p {
	
	line-height:1.3em;
	}
		

	.columna .especificaciones {
	margin:0 2.4em 0 2em;
	}
	
	.columna .especificaciones li {
	font-size:1em;
	list-style:none;
	margin:.5em 0em;
	line-height:1.1em;
	color:#545454;
	}
	
	.caracteristicas a, .especificaciones a, .descargas a {
	color:#ea691b;
	}
		
.detalles {
margin: 0 0 0 1em;

}	

.descargas {
margin:0em .8em;
color:#ea691b;
list-style:none;
}
.descargas li {
	font-size:1.1em;
	margin:1em 1em;
	line-height:1.1em;
}

.generic ul.descargas li {
  margin:1em 2.4em;
}


.lista-categorias-busqueda {
text-align:left;
margin: 0 0 0 1.1em;
}

.lista-categorias-busqueda li.open h2{
background:url(../images/ico_less.png) 0px 3px no-repeat;
color:#ea691b;
}

.lista-categorias-busqueda li.closed h2{
background:url(../images/ico-mas2.png) 0px 3px no-repeat;
color:#595959;
}

.lista-categorias-busqueda li.open h2, .lista-categorias-busqueda li.closed h2 , .lista-categorias-busqueda li h2 {
height:13px;
line-height:13px;
font-size:1.1em;
font-weight:bold;
text-indent: 18px;
width:190px;
margin: 20px 0 0em 0;
cursor:pointer;
}

.lista-categorias-busqueda li.open ul {
display:block;
}


.lista-categorias-busqueda li.closed ul {
display:none;
}

.lista-categorias-busqueda li ul li {
padding:10px 0 10px 20px;
}

.lista-categorias-busqueda li ul li p {
font-size:1.1em;
color:#717171;
line-height:1.2em;
}

.lista-categorias-busqueda li ul li h3 {
font-size:1.1em;
font-weight:bold;
margin-bottom:.1em;
}


.destacado p.resultados {
font-size:1.1em;
margin:0px 0 0 1em;
float:left;
text-align:left;
}

.destacado p.resultados span{
color:#AAA;
}

.destacado form#buscador {
margin:0px 1em 0 1em;
text-align:right;
}

.lista-faqs {
text-align:left;
margin: 0 0 0 1.8em;
}
h2.titulo-categoria{
height:13px;
line-height:13px;
font-size:1.5em;
font-weight:bold;
font-style:italic;
text-indent: 18px;
border:5px solid #F3F3F3;
width:190px;
margin: 0 0 1em 1.1em;
text-align:left;
background:url(../images/butllet-big.png) 0 3px no-repeat #F3F3F3;
}



.lista-faqs  a.pregunta-faq {
font-size:1.2em;
font-style: normal;
margin-bottom:1.2em;
display:block;
background:url(../images/arrow_petita.png) no-repeat;

}
.lista-faqs  a.pregunta-faq{
min-height:14px;
padding:0 14px;
line-height:5px;

}
.lista-faqs a.pregunta-faq:hover {
color:#ea681b;
}

.lista-faqs a.activa{
background:url(../images/arrow-collapse2.png) no-repeat;
color:#ea681b;
}

.lista-faqs  div.respuesta-faq {
font-size:1.2em;
color:#717171;
padding:0 0 1em 15px;
text-indent:0px;
margin:0 2em 0em 0;
line-height:1.1em;
}

.lista-faqs  div.respuesta-faq p{
line-height:1.5em;

}


.lista-faqs  div.respuesta-faq a {
color:#00b5ff;
}

/* Footer */

#footer {
height:65px;
margin: 15px 0 0 0;
}
	.wrap-footer {
	width:93em;
	position:relative;
	margin:15px auto 0;
	padding:0 1.5em;
	}
	#footer p {
	text-align:right;
	padding: .5em .7em 0;
	font-size:1em;
	}
	.rss a {
	background:url(../images/ico_rss.png) no-repeat;
	width:33px;
	height:65px;
	position:absolute;
	left:21px;
	top:00px;
	overflow:hidden;
	text-indent:300px;
	
	}
	
	#footer ul {
	position:absolute;
	top:14px;
	left:322px;
	}
	#footer ul li {
	float:left;
	color:#000;
	margin: 0 .4em 0 0;
	}


.lista-partners {
text-align:left;
margin:0 1.5em 2.5em 1.5em;
}

  .lista-partners ul{
    overflow: hidden;      
  }

  .lista-partners li{
  	width:auto;
  }
  
	  .lista-partners li li{
      float:left;
      font-size:1.1em;
      font-style:normal;
      line-height:1.5em;
      margin:0 5px 0.8em 0;
      /* max-height:70px;
      min-height:174px; */
      overflow:hidden;
      width:123px;
    }

		.lista-partners li a, .lista-partners li span {
		color:#595959;
		display:block;
		margin:5px 0;
		}

.lista-partners li strong a{
	background:url(../images/arrow_petita.png) 0 2px no-repeat;
	padding: 0 0 0 10px;
	}

.map-partners {
margin: 2em 0 2em 15px;
overflow:hidden;
}





/*-------- formularis ----------*/

#jumpMenu-idioma {
background:#ffface;
border:none;
font-weight:bold;
margin:0.1em 1.5em 0 0;
}
#domain_selector {
border:none;
font-weight:bold;
margin:0.1em 1.5em .3em 0;
width:149px;
background:#e8e8e8;
}

#txt-buscar, .txt-buscar {
background:url(../images/bg-search.png) no-repeat;
border:none;
width:116px;
padding:2px 4px 7px 8px;
font-size:1.2em;
color:#929292;

}

#f-enviar-amigo h1 {
font-size:1.9em;
margin: .9em 0 1em 1.5em;
font-style:italic;

}
#f-enviar-amigo label {
font-size:1.4em;
display:block;
margin:0 0 .3em 2em;
}
#f-enviar-amigo input, #f-enviar-amigo textarea {
margin: 0 0 .8em 2.1em;
font-size: 1.3em;
color:#333333;
padding:.2em;
border:1px solid  #666666;
width:300px;
}

#f-enviar-amigo input.submit {
width:auto;
background:#000000;
font-size:1.8em;
margin: 0 0 0 1.5em;
color:#FFF;
cursor:pointer;
}

.ok-envio {
font-size:3.6em;
color:#009900;
text-align:center;
padding:35px 3px 3px 3px;
}

.mensaje-error {
font-size:1.6em;
color: #CC0000;
text-align:left;
padding:5px 3px 3px 25px;
}

/*formulari contacte */

p.nota{
margin:3.5em 0 0 1.2em;
text-align:right;
width:116px;
color:#a0a0a0;
}
p.nota span{
}

#f-contacto {
text-align:left;
font-size:1.1em;
margin:0em 0 0 1.5em;

}
#f-contacto label {
width:116px;
height:17px;
display:block;
text-align:right;
float:left;
margin: .4em 0 0 0;
}

#f-contacto label span {
}


#f-contacto input, #f-contacto select, #f-contacto textarea {
width:220px;
height:17px;
border:0px solid #00B5FF;
margin: .4em 0 0em 1.5em;
font-size:1em;
font-style:normal;
padding: 0 0 0 .3em;
background:#e8e8e8;
}
#f-contacto textarea {
	height:90px;
}

#f-contacto input[type="checkbox"] {
width:auto;
height:auto;
border:none;
}

#f-contacto select {
width:224px;
background:#e8e8e8;
font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
height:20px;

}


#f-contacto .asunto {
margin: 4px 0 10px 0;
}
#f-contacto .checkbox-div {
margin: 0 0 0 220px;
}
#f-contacto .checkbox-div label {
width:auto;
font-weight:normal;
text-align:left;
}
#f-contacto .checkbox-div input {
margin: .4em 1em 0 0;
float:left;
}

#f-contacto .captcha-div p{
height:82px;
float:left;
margin:5px 0;
}

#f-contacto .captcha-div .captcha-p{
margin:0 0 0 16px;

}
#f-contacto .captcha-div input{
margin-left:0px;
margin-bottom:10px;
margin-top:4px;
}

#f-contacto p span.nota {
font-weight:normal;
font-size:.8em;
color: #aaa;

margin:3px 0;
}

#f-contacto #submit-contacto {
background:#EA671A none repeat scroll 0 0;
color:#fff;
cursor:pointer;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-style:normal;
font-weight:bold;
height:18px;
margin:0px 0 0 131px;
padding:0;
width:72px
}

#f-contacto #submit-contacto:hover {
margin:0px 0 0 131px;
background:#999;
color:#EEEEEE;
cursor:pointer;


}

#f-contacto .error {
color:#FF0000;
display:inline-block;
font-weight:normal;
padding:3px 0 0;
width:125px;
}
#f-contacto .light {

font-weight:normal;
}
/*Opcions imprimir, enviar */


.wrap-opciones #breadcrum {
float:left;
}
#opciones-generales {
float:right;
margin:12px;
font-size:1.1em;
}

#enviar-amigo {
background:url(../images/ico_send.png) left no-repeat;
padding: 5px 0 5px 26px;
margin-left:10px;


}
#imprimir {
background:url(../images/ico_print.png) left no-repeat;
padding: 5px 0 5px 26px;

}

.jcarousel-skin-tango2 img{
 max-width: 700px;
 margin: 0;
}


/*-------------- Altres --------------*/
.wrap-filtros:after, .wrap-text-image:after, .max-content:after , .wrap-placa:after, .wrap-columnas:after, #menu-secundario:after, #menu-principal:after, #header:after, #content:after, .submenu:after, .filtros:after, .lista-clientes:after, .lista-noticias li:after, .ficha:after, .opciones:after, .lista-casos:after, .destacado:after, .lista-productos:after, .lista-categorias-prod:after, .lista-oficinas:after, .lista-oficinas li:after, .detalles:after, .wrap-opciones:after, .checkbox-div:after, .captcha-div:after, .wrap-columnas:after, .te-interesa:before, .lista-partners:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.reset-bg {
background:none;
padding:0;
margin-right:0;
}
.mini-placa .reset-bg2 {
height:252px;
padding:0;
background:none;
margin-right:0;
}

.reset-bg span {
visibility:hidden
}

#sb-body-inner body{
	background:#fff;

}
