/*--------------------- HTML ---------------------*/
body {
	background:url(../img/all/bg-body.jpg) repeat-y 79em top #FFF;
	color:#312c2c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	margin:0 auto;
	text-align:left;
}
h1, h1.peque {
	background:url(../img/all/bullet-h1.gif) no-repeat left .2em;
	font-size:2em;
	margin-bottom:.5em;
	padding-left:1.2em;
	text-transform:uppercase;
}
h1.peque {
	font-size:1.85em;
}
h1.corto {
	width:19em;
}
h2.h1 {
	background:url(../img/all/bullet-h2.gif) no-repeat left 12px;
	font-size:1.5em;
	margin:1.65em 0 .85em 0;
	padding-left:.95em;
	text-transform:uppercase;
	clear:both;
}
#generico ul.generico li {
	background:url("../img/all/bullet-generico.gif") no-repeat scroll 0 0.25em;
	padding:0 0 0 1.5em;
	margin:0 0 0.5em 1em;
	}
.clear{
	clear:both;
}

p.presupuesto a {
	font-size: 1em;
	color: #FFF;
	z-index: 5;
	position: relative;
	top: -8em;
	left: 1em;
	text-decoration: none;
	border-radius: 0.3em;
	padding-top: 0.8em;
	padding-right: 2em;
	padding-bottom: 0.8em;
	padding-left: 1.2em;
	background: #333 url(../img/all/cosecan/bullet_flecha.gif) no-repeat 220px 12px;
}

p.presupuesto a:hover {
	color: #80D006;
}

 #contacto { float:left; width:18.1em; height:31.3em; background: #000 url("../../img/pecres/all/bg-banner-contacto-home.jpg") no-repeat 0 0;}
 #contacto h3 { color:#fff; font-size:1.5em; margin:.8em 1em 1.5em;}
 #contacto ul li { float:left; width:41%; color:#fff; font-size:1em; font-weight:bold; margin:0 .8em .5em;}
 #contacto ul li span { color:#b2c904; font-size:1.2em;}

/*------ Contacto Pecres pag. Contacto ------*/
.pecres #contacto { height:auto; background: #000 url("../../img/pecres/all/bg-banner-contacto.jpg") no-repeat 0 0;}
.pecres #contacto h3 { margin-bottom: 40px;}
.pecres #contacto ul ,
.pecres #contacto ul li { float: left; width: 95%;}
.pecres #contacto ul li ul { margin: 1em 0;}
.pecres #contacto ul li span { color: #fff;}
.pecres #contacto ul li .tit { text-transform: uppercase; color: #b2c904; margin-left: .7em;}
.pecres #contacto ul li .telf { float: right;}
.pecres #menuSecciones { margin-bottom: 3em;}
/*--------------------- ESTRUCTURA ---------------------*/
/*------ Cabecera ------*/
#cabecera {
	position: relative;
	height:11.75em;
}
/*------ Cabecera ulahi ------*/
#cabecera.cabeceraUlahi {
	height:10em;
	position: relative;
}
/* Logo */
#logo {
	left:2em;
	position:absolute;
	top:0;
}
.ayuda-access{
	display:none;
}
/* Formularios de eleccion de pais y buscador */
#buscador {
	background:url(../img/all/bg-cabecera-buscador.gif) no-repeat right top;
	/*padding:.6em 0 2em 36.25em;*/
	float:left;/*nuevo*/
	padding:.6em 0 2em 24em;
	width:45em;
}
#buscador.nacionales {
	width:44em;
	/*padding:.6em 0 2em 32.25em;*/
	padding:.6em 0 2em 20.9em;
	float:left;
}

.fr #buscador.nacionales {
	padding:.6em 0 2em 19.3em !important;}

#cabecera.sinIdiomas #buscador.nacionales {
	width:47.5em;
}
#buscador.buscadorRehabilitaciones {
	background:url(../img/all/bg-cabecera-buscador-ulahi.gif) no-repeat right top;
	padding:.6em 0 2em 32.25em !important;
}

#buscador.nacionales_electra{
	padding:.6em 0 2em 32.25em !important;}

#cabecera.fr #buscador,
#cabecera.pt #buscador,
#cabecera.elevabrantes #buscador {
	background:url(../img/all/bg-cabecera-buscador-fr.gif) no-repeat right top;
}
#buscador form {
	font-size:.8em;
}
#buscador .pais p {
	float:right;
	margin:0 1.65em 0 0;
	text-align:right;
	width:25em;
}
#buscador .pais p#ocultarBotonPais {
	float:right;
	margin:0 1.65em 0 0;
	text-align:right;
	width:1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Chrome and Safari */
#buscador .pais p {
	margin-right:2.35em;
}}
#buscador .pais label {
	color:#63675c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right:1em;
	text-transform:uppercase;
}
#buscador .pais select {
	background: url(../img/all/bg-form-select.jpg) no-repeat 0 0;
	border:1px solid #808080;
	color:#707070;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:.1em .1em .1em .3em;
	width:13.25em;
}
#buscador .texto p {
	float:right;
	text-align:right;
	width:20em;
}
#cabecera.fr #buscador .texto p,
#cabecera.pt #buscador .texto p,
#cabecera.elevabrantes #buscador .texto p {
	width:22.5em;
}
#buscador .texto input {
	background: url(../img/all/bg-form-select.jpg) no-repeat 0 0;
	border:1px solid #808080;
	color:#000;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:.2em .2em .2em .6em;
	width:12.5em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Chrome and Safari */
#buscador .texto input { 
	width:13em;
}}
#buscador .texto input:focus {
	background:#f5f5f5;
}
#buscador .texto button {
	background:none;
	border:none;
	color:#000;
	cursor:pointer;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin:0 .2em 0 .3em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Chrome and Safari */
#buscador .texto button {
	margin:0 .6em 0 .8em;
}}
#buscador .texto button:hover {
	color:#666;
}
/* Slogan */
#slogan{
	top:5.75em;
	left:46.5em;
	position:absolute;
	float:right;
	width:33em;
	text-align:right;
}
/* Slogan fr */
#cabecera.fr #slogan{
	left:48em;
}
/* Slogan ulahi */
#cabecera.cabeceraUlahi #slogan{
	top:4.75em;
}


/*cabecera electravitoria*/
#sloganLogo{
	top:5.75em;
	left:36.5em; left:46.5em;
	position:absolute;
	float:right;
	width:33em;
	text-align:right;}
	
.logoAniversario{
	top:4.75em;
	left:75.5em;
	position:absolute;}


/*------ Idiomas ------*/
ul#menuIdiomas {
	float:left;
	margin:0.5em 0 0 0.5em;
	width:5.5em;
	text-transform:uppercase;
	color:#545454;
	font-size:0.9em;
}
ul#menuIdiomas li {
	float:left;
	margin:0 0 0 1em;
}
ul#menuIdiomas li.activo {
	color:#588014;
	border-bottom:2px solid #588014;
	font-weight:bold;
}
ul#menuIdiomas li a {
	color:#545454;
	text-decoration:none;
}
/*------ /Idiomas ------*/

/*-------/acceso extranet------*/
.extranet{
	float:left;
	padding:.6em 0 .6em .7em;}
	


/*------ Menu principal ------*/
#menuPrincipal {
	background:#312c2c;
	height:2.99em;
	margin-left:2em;
	text-transform:uppercase;
}
#menuPrincipal li {
	float:left;
	display:inline;
}
#menuPrincipal li a {
	display:block;
	padding:.8em 2.3em .7em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
}
#menuPrincipal.menuPrincipalInteriores {
	background:#312c2c url(../img/all/bg-inicio-menu-interiores.jpg) no-repeat 0px 36px;
	height:3.29em;
	margin-left:2em;
	text-transform:uppercase;
}

#menuPrincipal.menuUlahi {
}
#menuPrincipal.menuUlahi li a {
	padding:.8em 0.9em .7em 0.9em;
}
#menuPrincipal.menuUlahi li.enlaceDestacado a {
	background:url(../img/rehabilitaciones/all/bg-menu-destacado-a.jpg) no-repeat 0 0;
	color:#ffffff;
	text-transform:none;
	font-size:1.7em;
	font-weight:bold;
	padding:.3em 1em;
	display:block;
	width:4em;
	position:absolute;
	left:41.6em;
}
#menuPrincipal.menuUlahi li.enlaceDestacado a:hover {
	background:url(../img/rehabilitaciones/all/bg-menu-destacado-a-hover.jpg) no-repeat 0 0;
	color:#312c2c;
}
#menuPrincipal li a:hover,
#menuPrincipal li a.activo {
	color:#ece200;
}
#menuPrincipal li a.activo {
	background:url(../img/all/bg-menuprincipal-a-activo.gif) no-repeat center bottom;
	color:#ece200;
}
#menuPrincipal li a.inicioActivo {
	color:#ece200;
}
/*------ Contenido ------*/
#contenido {
	width:79em;
	margin:1.25em 0 0 2em
}
/* Columna izquierda */
#colIzqda,
#colIzqdaAgentes {
	float:left;
	width:19.35em;
}
#colIzqda #seccion,
#colIzqdaAgentes #seccionAgentes { /* Titulo de la seccion */
	color:#7ba836;
	font-size:1.9em;
	margin:.15em 0 .5em 0;
	text-transform:uppercase;
}
/* Columna izquierda */
#colDrcha {
	float:right;
	position:relative;
	width:59em;
}
/* Submenu */
#subMenu {
	margin-bottom:1.25em;
	width:18.75em;
}
#subMenu li {
	margin-bottom:1px;
}
#subMenu li a {
	background:url(../img/all/bg-submenu-a.gif) no-repeat right top #55594F;
	color:#FFF;
	display:block;
	padding:.4em 2.8em .45em .8em;
	text-decoration:none;
	width:11.75em;
}
#subMenu a:hover,
#subMenu li.activo a {
	background:url(../img/all/bg-submenu-a-hover.gif) no-repeat right top #55594F;
	color:#ECE200;
	width:15.15em;
}
#subMenu li.activo a {
	padding:0.4em 2.8em 1em 0.8em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* Chrome and Safari */
#subMenu a:hover,
#subMenu li.activo a {
	width:15.3em;
}}
#subMenu ul {
	background:#55594F;
	padding:0 .8em .35em .8em;
}
#subMenu ul li {
	font-size:.9em;
	background:url(../img/all/bg-submenu-a-li.gif) repeat-x left bottom;
}
#subMenu ul li.ultimo {
	background:none;
}
#subMenu li.activo ul li a,
#subMenu li ul li a {
	background:none;
	color:#FFFFFF;
	text-decoration:none;
	width:15.15em;
}
#subMenu li.activo ul li a:hover,
#subMenu li ul li a:hover {
	background:none;
	color:#ECE200;
}
#subMenu ul li a.activo,
#subMenu li.activo ul li a.activo{
	color:#ECE200;
}
#subMenu li a span {
	display:none;
}
#subMenu li.activo a span,
#subMenu li a:hover span {
	color:#FFF;
	display:block;
	font-size:.9em;
	margin:.5em 0 -.35em 0;
}
#subMenu li.activo a span.ampliar {
	display:none;
}
#subMenu li a:hover span.ampliar {
	color:#ECE200;
	margin:0 -2.25em .35em 0;
	text-align:right;
	text-decoration:underline;
}
#subMenu li a:hover span.ampliar:hover {
	text-decoration:none;
}
#subMenu li.desactivado {
	background:url(../img/all/bg-submenu-desactivado.gif) repeat-x left top #e6e6e6;
	padding:.4em 2.8em .35em .8em;
	width:11.75em;
}
/* Ruta navegacion */
#ruta {
	clear:both;
	color:#588014;
	font-size:.8em;
	height:2.3em;
}
#ruta li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#ruta img {
	padding:.25em .5em 0 .3em;
}
#ruta strong {
	color:#312c2c;
}
/*------ Pie ------*/
#falsoPie {
	clear:both;
	height:3.35em;
}
#pie {
	clear:both;
	font-size:.9em;
	margin:0 0 2em 2em;
	width:88em;
}
#pie p {
	float:left;
}
#pie p a {
	color:#000000;
}
#pie ul {
	float:right;
}
#pie li {
	display:inline;
	float:left;
}
#pie li span {
	padding:0 .95em;
}
#pie li a {
	color:#312c2c;
	text-decoration:none;	
}
#pie li a:hover {
	color:#588014;
}

/*--------------------- BLOQUES REUTILIZADOS ---------------------*/
/*------ Carousel (Galeria) ------*/
.jcarousel-container {
	width:43em;
}
.jcarousel-clip-horizontal {
	background:#312c2c;
	height:29.3em;
	position:relative;
	width:43em;
}
/* Anterior y siguiente */
#mycarousel-prev,
#mycarousel-next {
	bottom:4.65em;
	height:1.5em;
	position:absolute;
	width:1.5em;
	z-index:1;
}
#mycarousel-prev {
	background:url(../img/all/bg-jcarousel-prev.gif) no-repeat 0 0;
	left:.75em;
}
#mycarousel-next {
	background:url(../img/all/bg-jcarousel-next.gif) no-repeat 0 0;
	right:.75em;
}
#mycarousel-prev:hover {
	background-image:url(../img/all/bg-jcarousel-prev-hover.gif);
}
#mycarousel-next:hover {
	background-image:url(../img/all/bg-jcarousel-next-hover.gif);
}
#mycarousel-prev span,
#mycarousel-next span {
	display:none;
}
/* Paginacion */
.jcarousel-control {
	bottom:.6em;
	position:absolute;
	right:1em;
}
.jcarousel-control a {
	background:url(../img/all/bg-jcarousel-control-a.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:1em;
	width:1em;
}
.jcarousel-control a:hover {
	background-image:url(../img/all/bg-jcarousel-control-a-hover.gif);
}
.jcarousel-control a.activo {
	background-image:url(../img/all/bg-jcarousel-control-a-activo.gif);
}
.jcarousel-control span {
	display:none;
}
/* Contenido */
.jcarousel-item {
	height:28.5em;
	width:43em;
}
.jcarousel-item p {
	color:#FFF;
	font-size:1.15em;
	line-height:1.21em;
	padding:1.25em 3em;
	width:32.2em;
}
/*------ Pestanas ------*/
.pestana {
	height:2.7em;
	margin-top:1.75em;
}
.pestana.dobleLinea {
	height:4.2em;
	overflow:hidden;
}
.pestana li {
	background:url(../img/all/bg-pestana-li.gif) no-repeat left top #e6e9de;
	float:left;
	font-size:.9em;
	margin-right:.4em;
	padding-left:1.1em;
}
.pestana.dobleLinea li {
	height:4.7em;
	overflow:hidden;
}
.pestana li a {
	background:url(../img/all/bg-pestana-li-a.gif) no-repeat right top #e6e9de;
	color:#63675c;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:.9em 1.65em .55em .75em;
	text-decoration:none;
	text-transform:uppercase;
}
.pestana li a:hover {
	color:#588014;
}
.pestana li.activo {
	background:url(../img/all/bg-pestana-li-activo.gif) no-repeat left top #f3f5ee;
}
.pestana li.activo a {
	background:url(../img/all/bg-pestana-li-activo-a.gif) no-repeat right top #f3f5ee;
	color:#565a50;
}
.pestanaContenido {
	background:#f3f5ee;
	color:#55594f;
	padding:2.5em 1.5em 1.5em 1.5em;
}
#contContenidosPestanas {
	clear:left;
	height:1%;
	overflow:hidden;
	
}
.pestanaContenido #contContenidosPremios {
  border:1px solid #CCCCCC;
  clear:left;
  height:1%;
  overflow:hidden;
  padding:1em;
}
/*------ Subpestanas ------*/
.subPestana {
	height:3.3em;
}
.subPestana li {
	background:url(../img/all/bg-subpestana-li.gif) no-repeat left top;
	float:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-right:.4em;
	padding-left:.85em;
}
.subPestana li a {
	background:url(../img/all/bg-subpestana-li-a.gif) no-repeat right top;
	color:#565a50;
	display:block;
	font-size:1.1em;
	padding:.9em .75em .9em 0;
	text-decoration:none;
}
.subPestana li a:hover {
	color:#588014;
}
.subPestana li.activo {
	background:url(../img/all/bg-subpestana-li-activo.gif) no-repeat left top;
	color:#588014;
	font-weight:bold;
}
.subPestana li.activo a,
#reconocimientosInicio #premios .subPestana li.activo a {
	background:url(../img/all/bg-subpestana-li-activo-a.gif) no-repeat right top;
	color:#588014;
}
/*------ Enlace a contacto desde pestanas de datos tecnicos ------*/

.enlaceContactoSoluciones {
	float:right;
	position:relative;
	text-align:right;
	top:0.5em;
	width:25em;
}

.pestanaContenido .nl {
	float:right;
	position:relative;
	text-align:right;
	top:0.3em;
	width:28em;
	margin-left: -1em;
}

#solucionesComercial #inicio .pestanaContenido .nl_tabla th.iconos{
	height:5.8em;
	padding-top:.8em;}
	
#solucionesComercial #inicio .pestanaContenido .pt_tabla th.iconos{
	height:4.8em;
	padding-top:.8em;}
	
#solucionesComercial #inicio .pestanaContenido .fr_tabla th.iconos{
	height:4.8em;
	padding-top:.8em;}

.pestanaContenido .nl_tabla th.iconos span{
	float: left;
    margin-top: 1em;
    text-align: center;
    width: 100%;}
	
.pestanaContenido .pt_tabla th.iconos span{
	float: left;
    margin-top: 1em;
    text-align: center;
    width: 100%;}
	
.pestanaContenido .fr_tabla th.iconos span{
	float: left;
    margin-top: 1em;
    text-align: center;
    width: 100%;}
	
.pestana .nl{
	margin-top:-1.3em;}
	
#atencionCliente #colIzqda .nl_tit{
	font-size:1.5em;}

/*------ Enlace de Solicita un diagnostico (servicios) o solicita mas informacion (soluciones) ------*/
#solicita {
	background:url(../img/all/bg-solicita.gif) no-repeat left top;
	font-size:1.4em;
	line-height:.9em;
	padding:.6em 0 .5em 2.85em;
	position:absolute;
	right:.5em;
	top:-1.5em;
	text-transform:uppercase;
}
#solicita a {
	color:#63675c;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}
#solicita a:hover {
	color:#333;
}
#solicita a strong {
	color:#7eb71a;
}
#solicita a:hover strong {
	color:#699b11;
}

/*------ Enlace a Acceso Clientes para FR ------*/
#accesoclientes {
	background:url(../img/all/acceso-clientes.gif) no-repeat left top;
	font-size:1.4em;
	line-height:.9em;
	padding:.9em 0 .5em 3.15em;
	position:absolute;
	right:1em;
	top:1.5em;
	text-transform:uppercase;
}
#accesoclientes a {
	color:#63675c;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}
#accesoclientes a:hover {
	color:#333;
}
#accesoclientes a strong {
	color:#7eb71a;
}
#accesoclientes a:hover strong {
	color:#699b11;
}
/*------ Enlace a descripcion larga de imagen (londesc) ------*/
.longdesc {
	padding:.35em .5em .45em .6em;
	text-align:right;
}
.longdesc a {
	background:url(../img/all/bg-longdesc.gif) no-repeat scroll left center;
	color:#ECE200;
	font-size:1.35em;
	font-weight:bold;
	padding:.35em .5em .45em .6em;
}
.longdesc a:hover {
   color:#C2BF00;
}
/*------ Paginacion ------*/
.paginacion {
	background:url(../img/all/bg-paginacion.png) no-repeat center left #EBEBEB;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:1.5em 0 2em 0;
	text-align:right;
	width:100%;
}
.paginacion .paginas {
	background:#FFF;
	float:right;
	margin-right:2em;
	padding-left:.5em;
}
.paginacion .paginas span.disabled {
	background-color:#434343;
	color:#8c8c8c;
	float:left;
	margin-right:.2em;
	padding:.3em .6em;
}
.paginacion .paginas span.current {
	background-color:#719609;
	color:#FFF;
	float:left;
	margin-right:.2em;
	padding:.3em .6em;
}
.paginacion .paginas a {
	background:#434343;
	color:#FFF;
	float:left;
	margin-right:.2em;
	padding:.3em .6em;
	text-decoration:none;
}
.paginacion .paginas span.puntos {
	background:#434343;
	color:#FFF;
	float:left;
	margin-right:.2em;
	padding:.3em .6em;
	text-decoration:none;
}
.paginacion .paginas a:hover, .paginacion .paginas a:active {
	background-color:#727272;
	color:#FFF;
	float:left;
}
/*------ Nota (alternativa a flash) ------*/
.nota {
	background: #fdfdcc;
	border: 1px solid #F2F2F2;
	margin:0;
	padding: 1em 2em;
}

/*--------------------- CLASES GENERALES ---------------------*/
/*------ Texto oculto para lectores de pantalla ------*/
.ayudaAcces {
	font-size:.1em;
	left:-10000px;
	line-height:1%;
	position:absolute;
	top:-10000px;
}
.flotaIzq {
	float: left;
	margin-right: 1em;	
}
.flotaDcha {
	float: right;
	margin-left: 1em;	
}
/*------ Clearfix ------*/
/* Clearfix permite limpiar flotados. Mas info: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*------ Clear ------*/
.clearBoth {
	clear:both;
}

.ecoeficiencia{
 color:#7ba836;
 }
 
 #orona3g{
 font-family: Arial,Helvetica,sans-serif;
 font-size:0.8em;
 margin-top:0.3em;
 }


/*Orona belgica home*/


	
#lineabe{
	background:url(../img/be/bg-linea.gif) repeat-x 0 0;
	margin-top:.7em;
	margin-left:2em;
	height:1em;}
	
.contenidobe #destacadoUno{
	background:url(../img/be/bg-destacado-liften.jpg) no-repeat 0 0;
	width:39em;
	height:26em;
	float:left;
	margin-right:1em;}
	
* html .contenidobe #destacadoUno{
	width:29em;}
	
.contenidobe #destacadoUno a {
    color: #FFFFFF;
    display: block;
    font-size: 1.9em;
    font-weight: bold;
    padding: 11.5em 11em 1em 1em;
    text-decoration: none;
    width: 8em;

}

.contenidobe #destacadoUno a:hover{
	color:#000000;}
	

.contenidobe #destacadoDos{
	background:url(../img/be/bg-destacado-ascelec.jpg) no-repeat 0 0;
	width:39em;
	height:26em;
	float:left;}
	
.contenidobe #destacadoDos a {
    color: #FFFFFF;
    display: block;
    font-size: 1.9em;
    font-weight: bold;
    padding: 11.5em 10.2em 1em 1em;
    text-decoration: none;
    width: 9em;
}

.contenidobe #destacadoDos a:hover{
	color:#000000;}
	
#buscador.belgica {
	width:44em;
	padding:.6em 0 2em 25.5em !important;
	float:left;
}

.nueva-web{
	float: left;
    margin-right: 3em;
    width: 56.5em;}
	
	
	
		/* : .................................................................................................... : */
		/* :::: ........................................... DISENO ASCENSORES Y ACCESIBILIDAD ................ :::: */
		/* : .................................................................................................... : */

.diseno_acces #introduccion { position:relative; margin-bottom:2em;}
.diseno_acces #introduccion .claim { position:absolute; top:2.5em; left:3em; float:left; width:auto; color:#fff; font-size:1.1em; background:#5d8e0b; padding:1em;}
.diseno_acces #introduccion .texto { padding:1em 0 .5em;}
	/* ... ACORDEON PESTANAS .. */
.diseno_acces #accordion h3 { font-size:2em; font-weight:normal; font-weight:bold!important; border-bottom:1px solid #fff; background:#f2f2f2 url(../../../www.orona.es/img/bg-accordion-h2.png) no-repeat 34em center; margin: 0 0 0 -.9em!important; padding: .6em 3em .6em .75em;}
.diseno_acces #accordion h3.selected { color:#53820a; background:#f2f2f2 url(../../../www.orona.es/img/bg-accordion-h2-active.png) no-repeat 34em center;}
.diseno_acces #accordion h4 { font-family: 'Variable-black',sans-serif; clear:both; color:#53820a; font-size:1.3em; font-weight:bold; text-transform:uppercase; margin:1em 0 1.5em; padding:.35em 0 .25em;}
.diseno_acces #accordion .pestana { height:3.8em;}
.diseno_acces #accordion #contenidoPestana { margin-bottom:1.5em;}
.diseno_acces #accordion #contenidoPestana h4 { font-size:1.5em; border:none; margin:0 0 1em;}
	/* ... LISTA PDF .. */
.diseno_acces .tabs ul.descargas li { float:left; width:17.5em; margin-bottom:1.6em; margin-right:1.1em;}
.diseno_acces .tabs ul.descargas li P{
background: none repeat scroll 0 0 #E0DDDD;
    border-radius: 0 0 5px 5px;
    display: block;
    margin: 0;
    padding: 1.5em 1.25em;
    transition: all 0.2s linear 0s;}
.idiomas_icono .tabs ul.descargas li P{padding:0;}	
	
.diseno_acces .tabs ul.descargas .imgDescargable { position:relative; height:285px; overflow:hidden; padding:0;}
.diseno_acces .tabs ul.descargas .imgDescargable a { display:block; transition:all 0.2s linear 0s;}
.diseno_acces .tabs ul.descargas .imgDescargable a span { position:absolute; width:170px; height:200px; color:#fff; opacity:0; text-align:center; font-size:1.2em; background: url(../img/orona-group/bg-agrandar.png) no-repeat center center; padding:85px 20px 0; transition:all 0.2s linear 0s;}

.idiomas_icono .tabs ul.descargas .imgDescargable a span { position:absolute; width:170px; height:200px; color:#fff; opacity:0; text-align:center; font-size:1.2em; background: url("../../../www.orona.es/img/orona-group/bg-download.png") no-repeat scroll right bottom rgba(0, 0, 0, 0); padding:85px 20px 0; transition:all 0.2s linear 0s;}


.diseno_acces .tabs ul.descargas .imgDescargable a:hover span { opacity:100;}
.diseno_acces .tabs ul.descargas .imgDescargable a span em { color:#fff!important; background:none!important; font-style:italic!important; font-weight:normal!important;}
.diseno_acces .tabs ul.descargas li p a { display:block; color:#000; background:#e0dddd; border-radius:0 0 5px 5px; margin:0;  transition:all 0.2s linear 0s; padding: 1.5em 1.25em;}


.diseno_acces .tabs ul.descargas li p a:hover { color:#53820a; background:#ececec;}
.diseno_acces #documentacion { background:#f2f2f2; margin-top:1em; padding:2.5em;}
.diseno_acces #documentacion h2 { color:#777; font-weight:bold; font-size:1.3em; text-align:center; text-transform:uppercase; border-bottom:1px solid #cbcbcb; border-top:1px solid #cbcbcb; margin-bottom:1.5em; padding:.5em 0;}
.diseno_acces #documentacion li { float:left; width:23.5em;}
.diseno_acces #documentacion li.primero { margin-right: 6.85em;}
.diseno_acces .boton02 a { display:block; color:#fff; text-align:center; font-size:1.3em; font-weight:bold; text-transform:uppercase; text-decoration:none; background:#5c8d0b url("../../../www.orona.es/img/bg-boton02.png") repeat-x left bottom; border:1px solid #3e6007; box-shadow:-1px 1px 3px #666; padding:1.25em 1.5em;}
.diseno_acces .boton02 a:hover { opacity:0.9;}




/* -------- descargas -------- */

#contenido #productos .disenoAccesibilidad .tabs ul.descargas {
	width: 100%;
}
#contenido #productos .disenoAccesibilidad .tabs ul.descargas li{
    float: left;
    margin-right: 1.6em;
    margin-bottom: 1.6em;
    width: 17.5em;
}
#contenido #productos .disenoAccesibilidad .tabs ul.descargas li.ultimo {
    margin-right: 0;
}
#contenido #productos .disenoAccesibilidad .tabs ul.descargas li p{
	margin: 0;
	padding: 0;
}
#contenido #productos .disenoAccesibilidad .tabs ul.descargas li p {
    background: none repeat scroll 0 0 #E0DDDD;
    border-radius: 0 0 5px 5px;
    margin: 0;
    padding: 1.5em 1.25em;
    display: block;
    transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}/*
#contenido #productos .disenoAccesibilidad .tabs ul.descargas li p a:hover {
	color: #53820A;
	background: #ececec;
}*/
.disenoAccesibilidad .tabs ul.descargas .imgDescargable {
	position: relative;
	overflow: hidden;
	height: 285px;
}
.disenoAccesibilidad .tabs ul.descargas .imgDescargable a{
	display: block;
	transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.disenoAccesibilidad .tabs ul.descargas .imgDescargable a span{
	position: absolute;
	color: white;
	font-size: 1.2em;
	background: url(../img/orona-group/bg-agrandar.png) no-repeat center center;
	height: 200px;
	width: 170px;
	padding: 85px 20px 0;
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.disenoAccesibilidad .tabs ul.descargas .imgDescargable a span em {
	display: block;
	font-size: 0.9em;
}
.disenoAccesibilidad .tabs ul.descargas .imgDescargable a:hover span{
	opacity: 100;
	filter: alpha(opacity=100);
}
.descargarPdf a {
    background-image: url("../../../www.orona.es/img/bg-catalogos-documentos-a.png");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #d0e0b8;
    border-top: 1px solid #d0e0b8;
    display: block;
    margin: 0 0 1em;
    padding: 0.55em 0 0.55em 2em;
    position: relative;
    text-decoration: underline;
	color:#565A50;
}
.descargarPdf a:hover {
    background-image: url("../img/bg-catalogos-documentos-a-hover.png");
    text-decoration: none;
}

#solucionesComercial #inicio .descargarPdf a em{
	background:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:italic;}

/*--- cookies ---*/
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: block;
}
.cookies {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 5px 5px;
    margin: 0 ;
    padding: 1em 1.5em;
    width: 950px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#4A4A4A;
}
.cookies p.texto {
    float: left;
    font-size: 0.8em;
    line-height: 1.5em;
    text-align: left;
    width: 80%;
}
.cookies p.texto a {
    text-decoration: underline;
	color:#4A4A4A;
}
.cookies p.boton {
    float: right;
    font-size: 0.9em;
    margin-top: 0.5em;
}
.boton01 a, button.boton01 {
    background: url("../../img/bg-button.png") repeat-x scroll 0 0 #414040;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: 'Variable-black',sans-serif;
    padding: 0.7em 1em;
	text-decoration:none;
}
.boton01 a:hover, button.boton01:hover {
    background: url("../../img/bg-button-hover.png") repeat-x scroll 0 0 #4E4D4D;
    color: #DEDEDE;
}
.tabla-general {
    border: 1px solid #666666;
    margin-bottom: 1em;
    margin-top: 1em;
}
.tabla-general th {
    border-bottom: 1px solid #666666;
    font-weight: bold;
}
.tabla-general td, .tabla-general th {
    border-left: 1px solid #666666;
    padding: 1em;
}
.tabla-general td:first-child, .tabla-general th:first-child {
    border-left: medium none;
}







/*  MEMORIAS - RSE */

#grupoEmpresarialResponsabilidad #contenidoPestana #memorias { padding: 0 0 1.5em 1.5em;}
#grupoEmpresarialResponsabilidad #contenidoPestana li { font-size: 1.1em; background: url("../img/all/bullet-generico.gif") no-repeat 0 0.25em; margin: 0.8em 0; padding-left: 1.5em;}




/* Slideshow container */
.slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
}

/* Hide the images by default */
.mySlides {
	display: none;
}

/* Next & previous buttons */
.prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
	background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
	color: #f2f2f2;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
}

/* The dots/bullets/indicators */
.dot {
	cursor: pointer;
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.6s ease;
}

.active, .dot:hover {
	background-color: #717171;
}

/* Fading animation */
.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}

@keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}