/*--------------------- BODY ---------------------*/
body {
	background:url(../img/all/bg-body.jpg) center top no-repeat #292f3a;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; 
	margin:0;
	padding:0;
	text-align:center;
}

/*--------------------- HTML ---------------------*/
/* (CC) 2004 Tantek Celik. Some Rights Reserved. http://creativecommons.org/licenses/by/2.0 This style sheet portion is licensed under a Creative Commons License. */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}
ul,ol {list-style:none}
/* // (CC) 2004 Tantek Celik. // */

/*------ Semantica ------*/
h1 {
	font-size:2.65em;
	font-style:italic;
	left:.5em;
	position:absolute;
	text-transform:uppercase;
	top:7.25em;
}
h1 span {
	color:#666;
	font-size:.7em;	
}
h2 {
	color:#064a8e;
	font-size:2.35em;
	font-style:italic;
	font-weight:normal;
	margin-bottom:.5em;
}
h2 span {
	font-size:.8em;
}
h3 {
	border-bottom:1px solid #CCC;
	color:#c11114;
	font-size:1.2em;
	font-weight:normal;
	margin:1.5em 0 1em 0;
	padding-bottom:.25em;
}
h4 {
}
p {
	line-height:1.55em;
	margin-bottom:1.25em;
}
#contenido ol, 
#contenido ul {
	margin:.5em 0 1.5em 0;
}
#contenido li {
	background:url(../img/all/bg-li.gif) no-repeat left .4em;
	line-height:1.3em;
	margin:0 0 .4em .5em;
	padding-left:.85em;
}
#contenido ol li {
	background:none;
	list-style:decimal;
	margin-left:1.7em;
	padding-left:0;
}
#contenido li li {
	margin:.5em 0 0 1em;
}
a {
	color:#576e98;
	text-decoration:none;
}
a:hover {
	color:#7c97c8;
	text-decoration:none;
}
abbr, acronym {
	border-bottom:1px dashed;
	cursor:help;
}
a abbr, a acronym {
	cursor:pointer;
}
q {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.05em;
	margin:1em 0;
}
/*------ Formularios ------*/
form {
	margin:0;
}
#contenido label {
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
}
#contenido label strong {
	color:#c21115;
}
#contenido form ol, 
#contenido form ul {
	margin:0;
}
#contenido form li {
	background:none;
	line-height:normal;
	margin:0 0 1em 0;
	padding:0;
}
/* modificado */
#contenido #form li,#contenido #form1 li {
	background:none;
	line-height:normal;
	margin:0 0 1em 0;
	padding:0;
}

#contenido input,
#contenido select,
#contenido textarea {
	background:url(../img/all/bg-input.gif) repeat-x left top #FFF;
	border:1px solid #CCC;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	padding:.5em .5em .5em .75em;
}
#contenido input:focus,
#contenido select:focus,
#contenido textarea:focus {
	border:1px solid #999;
	color:#666;
}
button, 
.button a {
	background:#c21115;
	border:none;
	cursor:pointer;
	color:#FFF;
	font-size:.95em;
	font-style:bold;
	padding:.15em .45em .4em .45em;	
	text-transform:uppercase;
}


/* Feedback */
#feedback .error {
	background:#ffffcc;
	border:1px solid #f4e54f;
	font-size:.9em;
	margin-bottom:1em;
	padding:1em;
}
#feedback .error p {
	margin:0;
}
#feedback .error strong {
	font-weight:normal;
}
#contenido form .error input,
#contenido form .error select,
#contenido form .error textarea {
	border:2px solid #f4e54f;
}
#contenido label span {
	background:#ffffcc;
	color:#666;
	font-size:.8em;
	padding:.25em .5em;
}
/*------ Tablas ------*/
table {
	border-collapse:collapse; /* Para quitar el padding de las celdas */
	border-spacing:0;
	margin:1.5em 0;
	width:100%;
}
th {
	background:url(../img/all/bg-th.gif) repeat-x left top #FFF;
	border:1px solid #999;
	padding:.15em 1em;
}
th.principal {
	background:#c21115;
	color:#FFF;
}
td {
	border:1px solid #999;
	padding:.4em 1em;
	vertical-align:top;
}
tr {
	background:#FFF;
}
tr.impar {
	background:#f1f2f4;
}

/*--------------------- ESTRUCTURA ---------------------*/
#contenedor {
	background:url(../img/all/bg-contenedor.gif) repeat-y;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:80em;
}
/*------ Cabecera ------*/
#cabecera {
	background:url(../img/all/bg-cabecera.gif) repeat-x bottom left;
	height:24.5em;
	position:relative;
}
/* Menu auxiliar */
#cabecera #menuAuxiliar {
	background:url(../img/all/bg-cabecera-menuauxiliar.gif) no-repeat center center;
	padding:.25em .5em .35em .5em;
	position:absolute;
	right:13em;
	top:.45em;
	width:24.5em;
}
#cabecera #menuAuxiliar li {
	color:#576e98;
	float:left;
	font-size:.85em;
}
#cabecera #menuAuxiliar li a {
	color:#dbe3f1;
}
#cabecera #menuAuxiliar li a:hover {
	color:#FFF;
}
#cabecera #menuAuxiliar li span {
	padding:0 .6em 0 .5em;
}
#cabecera #menuAuxiliar li.ecatalogo {
	float:right;
}
#cabecera #menuAuxiliar li.ecatalogo a {
	color:#FFF;
}
#cabecera #menuAuxiliar li.ecatalogo a:hover {
	color:#dbe3f1;
}
/* Idiomas */
#cabecera #idiomas {
	right:1em;
	position:absolute;
	top:.65em;
}
#cabecera #idiomas li {
	color:#576e98;
	float:left;
	font-size:.85em;
}
#cabecera #idiomas li a {
	color:#dbe3f1;
}
#cabecera #idiomas li a:hover {
	color:#FFF;
}
#cabecera #idiomas li strong {
	color:#aab5c8;
}
#cabecera #idiomas li span {
	color:#8c8c8c;
	padding:0 .3em 0 0;
}
/* Logo */
#cabecera #logo {
	left:0;
	position:absolute;
	top:4.5em;
}
/* Buscador */
#cabecera .buscador {
	position:absolute;
	right:1.5em;
	top:13em;
}
#cabecera .buscador input {
	background:url(../img/all/bg-cabecera-buscador-input.gif) no-repeat .3em center #9a9ea4;
	border:1px solid #868a92;
	color:#64666c;
	font-size:.8em;
	margin-right:.25em;
	padding:.4em 1em .4em 2em;
	width:16.5em;
}
#cabecera .buscador input:focus {
	color:#333;
}
#cabecera .buscador button {
	padding:.35em .3em .35em .35em;	
}
/* Menu principal */
#menu {
	background:url(../img/all/bg-menu.gif) repeat-x left top;
	height:3.8em;
	left:0;
	padding-left:2.5em;
	position:absolute;
	top:12.2em;
	width:77.5em;
}
#menu li {
	float:left;
}
#menu li a,
#menu li strong {
	background:url(../img/es/bg-menu-li.gif) no-repeat left 0;
	display:block;
	float:left;
	height:3.75em;
}
.en #menu li a,
.en #menu li strong {
	background:url(../img/en/bg-menu-li.gif) no-repeat left 0;
	display:block;
	float:left;
	height:3.75em;
}
.eu #menu li a,
.eu #menu li strong {
	background:url(../img/eu/bg-menu-li.gif) no-repeat left 0;
	display:block;
	float:left;
	height:3.75em;
}
#menu li span {
	display:none;
}
#menu li.inicio a,
#menu li.inicio strong {
	width:5.4em;
}
#menu li.inicio a:hover {
	background-position:left -3.75em;
}
#menu li.inicio strong a,
#menu li.inicio strong {
	background-position:0 -7.5em;
}
#menu li.compania a,
#menu li.compania strong {
	background-position:-5.5em 0;
	width:6.6em;
}
#menu li.compania a:hover {
	background-position:-5.5em -3.75em;
}
#menu li.compania strong,
#menu li.compania strong a {
	background-position:-5.5em -7.5em;
}
#menu li.mundo a,
#menu li.mundo strong {
	background-position:-12.2em 0;
	width:11em;
}
#menu li.mundo a:hover {
	background-position:-12.2em -3.75em;
}
#menu li.mundo strong,
#menu li.mundo strong a {
	background-position:-12.2em -7.5em;
}
#menu li.productos a,
#menu li.productos strong {
	background-position:-23.1em 0;
	width:10.1em;
}
#menu li.productos a:hover {
	background-position:-23.1em -3.75em;
}
#menu li.productos strong,
#menu li.productos strong a {
	background-position:-23.1em -7.5em;
}
#menu li.oem a,
#menu li.oem strong {
	background-position:-33.2em 0;
	width:4.1em;
}
#menu li.oem a:hover {
	background-position:-33.2em -3.75em;
}
#menu li.oem strong,
#menu li.oem strong a {
	background-position:-33.2em -7.5em;
}
#menu li.noticias a,
#menu li.noticias strong {
	background-position:-37.3em 0;
	width:6.25em;
}
#menu li.noticias a:hover {
	background-position:-37.3em -3.75em;
}
#menu li.noticias strong,
#menu li.noticias strong a {
	background-position:-37.3em -7.5em;
}
#menu li.descarga a,
#menu li.descarga strong {
	background-position:-43.6em 0;
	width:8em;
}
#menu li.descarga a:hover {
	background-position:-43.6em -3.75em;
}
#menu li.descarga strong,
#menu li.descarga strong a {
	background-position:-43.6em -7.5em;
}

.en #menu li.mundo a,
.en #menu li.mundo strong {
	width:10.9em;
}
.en #menu li.noticias a,
.en #menu li.noticias strong {
	width:4.9em;
}
.en #menu li.descarga a,
.en #menu li.descarga strong {
	background-position:-42.25em 0;
}
.en #menu li.descarga a:hover {
	background-position:-42.25em -3.75em;
}
.en #menu li.descarga strong,
.en #menu li.descarga strong a {
	background-position:-42.25em -7.5em;
}

/* Euskara */

.eu #menu li.mundo a,
.eu #menu li.mundo strong {
	width:8.9em;
}

.eu #menu li.productos a,
.eu #menu li.productos strong {
	background-position:-21.1em 0;
	width:10.5em;
}
.eu #menu li.productos a:hover {
	background-position:-21.1em -3.75em;
}
.eu #menu li.productos strong,
.eu #menu li.productos strong a {
	background-position:-21.1em -7.5em;
}

.eu #menu li.oem a,
.eu #menu li.oem strong {
	background-position:-31.5em 0;
	width:4.0em;
}
.eu #menu li.oem a:hover {
	background-position:-31.5em -3.75em;
}
.eu #menu li.oem strong,
.eu #menu li.oem strong a {
	background-position:-31.5em -7.5em;
}

.eu #menu li.noticias a,
.eu #menu li.noticias strong {
	background-position:-35.3em 0;
	width:7.25em;
}
.eu #menu li.noticias a:hover {
	background-position:-35.3em -3.75em;
}
.eu #menu li.noticias strong,
.eu #menu li.noticias strong a {
	background-position:-35.3em -7.5em;
}

.eu #menu li.descarga a,
.eu #menu li.descarga strong {
	background-position:-42.1em 0;
	width:8em;
}
.eu #menu li.descarga a:hover {
	background-position:-42.1em -3.75em;
}
.eu #menu li.descarga strong,
.eu #menu li.descarga strong a {
	background-position:-42.1em -7.5em;
}


.fr #menu li.compania a,
.fr #menu li.compania strong {
	background-position:-5.5em 0;
	width:4.0em;
}
.fr #menu li.compania a:hover {
	background-position:-5.5em -3.75em;
}
.fr #menu li.compania strong,
.fr #menu li.compania strong a {
	background-position:-5.5em -7.5em;
}
.fr #menu li.mundo a,
.fr #menu li.mundo strong {
	background-position:-9.5em 0;
	width:12em;
}
.fr #menu li.mundo a:hover {
	background-position:-9.5em -3.75em;
}
.fr #menu li.mundo strong,
.fr #menu li.mundo strong a {
	background-position:-9.5em -7.5em;
}
.fr #menu li.productos a,
.fr #menu li.productos strong {
	background-position:-21.6em 0;
	width:9.1em;
}
.fr #menu li.productos a:hover {
	background-position:-21.6em -3.75em;
}
.fr #menu li.productos strong,
.fr #menu li.productos strong a {
	background-position:-21.6em -7.5em;
}
.fr #menu li.oem a,
.fr #menu li.oem strong {
	background-position:-30.5em 0;
	width:3.5em;
}
.fr #menu li.oem a:hover {
	background-position:-30.5em -3.75em;
}
.fr #menu li.oem strong,
.fr #menu li.oem strong a {
	background-position:-30.5em -7.5em;
}
.fr #menu li.noticias a,
.fr #menu li.noticias strong {
	background-position:-34.0em 0;
	width:7.75em;
}
.fr #menu li.noticias a:hover {
	background-position:-34.0em -3.75em;
}
.fr #menu li.noticias strong,
.fr #menu li.noticias strong a {
	background-position:-34.0em -7.5em;
}
.fr #menu li.descarga a,
.fr #menu li.descarga strong {
	background-position:-41.7em 0;
	width:10.5em;
}
.fr #menu li.descarga a:hover {
	background-position:-41.7em -3.75em;
}
.fr #menu li.descarga strong,
.fr #menu li.descarga strong a {
	background-position:-41.7em -7.5em;
}

/*#menu li {
	background:url(../img/all/bg-menu-li.gif) no-repeat right center;
	float:left;
	font-size:1.3em;
	font-style:italic;
	margin-right:.25em;
	padding-right:1em;
	text-transform:uppercase;
}
#menu li a {
	display:block;
	color:#FFF;
}
#menu li strong a {
	background:url(../img/all/bg-menu-li-a.gif) no-repeat left top;
	color:#333;
	padding:.5em .35em 1em .35em;
}
#menu li strong {
	background:url(../img/all/bg-menu-li-strong.gif) no-repeat right top;
	padding:.5em 0 1em 0;
}
#menu li strong span {
	background:#FFF;
	padding:.5em .25em .85em .25em;
	border-bottom:1px solid #CCC;
}
#menu li strong span {
	background:#FFF;
	padding:.5em .25em .85em .25em;
	border-bottom:1px solid #CCC;
}*/
/* Ruta navegacion */
#ruta {
	font-size:.9em;
	left:1.75em;
	top:19em;
	position:absolute;
}
#ruta li {
	display:inline;
}
#ruta a {
	background:url(../img/all/bg-ruta-a.gif) no-repeat right .5em;
	color:#666;
	padding:0 .75em 0 .1em;
}
#ruta a:hover {
	color:#333;
}
#ruta strong {
	color:#444d5d;
	padding-left:.1em;
}

/*------ Contenido ------*/
#contenido {
	background:#FFF;
	padding:2em 1em 0 1.65em;
	position:relative;
	width:77.35em;
}
#contenido1 {
	background:#FFF;
	padding:2em 1em 0 1.65em;
	position:relative;
	width:77.35em;
}
#contenidocg {
	background:#FFF;
	padding:2em 1em 0 1.65em;
	position:relative;
	width:77.35em;
}
/* Col1 */
#col1 {
	float:left;
	margin-right:1.7em;
	width:13.3em;
}
#col1 ul {
	margin:0 0 2em 0
}
#col1 li {
	background:none;
	line-height:normal;
	margin:0 0 .1em 0;
	padding:0;
}
#col1 li a,
#col1 li strong {
	background:url(../img/all/bg-col1-li-a.gif) no-repeat left top #373f4c;
	color:#e7e8e9;
	display:block;
	font-weight:normal;
	padding:.25em 0 0 0;
}
#col1 li span {
	background:url(../img/all/bg-col1-li-span.gif) no-repeat left bottom ;
	display:block;
	padding:0 .75em .4em .75em;
}
#col1 li a:hover,
#col1 li strong {
	background:url(../img/all/bg-col1-li-a-hover.gif) no-repeat left top #737881;
	color:#CCC;
}
#col1 li a:hover span,
#col1 li strong span {
	background:url(../img/all/bg-col1-li-hover-span.gif) no-repeat left bottom ;
}
#col1 ul ul {
	background:#e7eef4;
	font-size:.9em;
	margin:0;
	padding:.9em .25em .05em .25em;
}
#col1 li li {
	background:url(../img/all/bg-li.gif) no-repeat .6em .45em;
	border-bottom:1px solid #cad1d8;
	margin:0 0 .35em 0;
	padding:0 0 .35em 1.25em;
}
#col1 li li.ultimo {
	border:none;
	margin-bottom:.15em;
}
#col1 li li a,
#col1 li li strong {
	background:none;
	color:#000000;
	display:block;
	font-weight:normal;
	padding:0;
}
#col1 li li a:hover{
	background:none;
	color:#666;
}
#col1 li li strong {
	color:#000;
	font-weight:bold;
}
/* Col2 */
#col2 {
	border-left:1px solid #d1d4da;
	float:left;
	padding:0 0 1em 1.75em;
	width:60em;
}
#colA {
	float:left;
	margin-right:1.65em;
	width:41.65em;
}
#colB {
	float:right;
	padding-top:4em;
	width:16.6em;
}

/*------ Pie ------*/
#falsoPie {
	clear:both;
	height:3em;
}
#pie {
	background:url(../img/all/bg-pie.jpg) repeat-x left top;
	height:18em;
	font-size:.9em;
	padding:1.5em 2em 1em 2.25em;
	position:relative;
}
#pie li {
	float:left;
	padding-left:3.5em;
	width:23.15em;
}
#pie li .titulo {
	border-bottom:1px solid #626874;
	color:#aab5c8;
	font-size:1.1em;
	margin-bottom:.6em;
	padding:0 0 .25em .75em;
	text-transform:uppercase;
}
#pie li .titulo strong {
	font-weight:normal;
}
#pie li li {
	background:none;
	float:none;
	padding:0;
	width:auto;
	border:none;
}
/* Secciones */ 
#pie li.secciones {
	background:url(../img/all/bg-pie-li-secciones.gif) no-repeat left .3em;
	margin-right:2em;
}
#pie li.secciones ul {
	margin-left:.9em;
}
#pie li.secciones li {
	background:url(../img/all/bg-pie-li-seccione-li.gif) no-repeat left .6em;
	float:left;
	margin-bottom:.05em;
	padding-left:.65em;
	width:10em;
}
#pie li.secciones li a {
	color:#CCC;
}
#pie li.secciones li a:hover {
	color:#FFF;
}
/* Contacto */
#pie li.contacto {
	background:url(../img/all/bg-pie-li-contacto.gif) no-repeat left .1em;
	color:#CCC;
	margin-right:2em;
}
#pie li.contacto p {
	line-height:1.25em;
	margin:0 0 .4em .85em;
}
#pie li.contacto p.titulo {
	margin:0 0 .75em 0;
}
#pie li.contacto ul {
	margin:1.25em 0 0 .85em;
}
#pie li.contacto li {
	float:left;
	margin:0 2em .4em 0;
}
#pie li.contacto li a {
	background:url(../img/all/bg-li.gif) no-repeat left .4em;
	color:#d1d4da;
	font-weight:bold;
	padding-left:.75em;
}
#pie li.contacto li a:hover {
	color:#FFF;
}
/* Grupo */
#pie li.grupo {
	background:url(../img/all/bg-pie-li-grupo.gif) no-repeat left .1em;
	color:#999;
}
#pie li.grupo p {
	line-height:1.25em;
}
#pie li.grupo p.titulo {
	margin:0 0 .75em 0;
}
#pie li.grupo label {
	display:block;
	margin:0 0 .4em .85em;
}
#pie li.grupo select {
	background:#747a84;
	border:none;
	color:#d1d4da;
	font-size:.9em;
	margin:1.25em 0 0 .75em;
	padding:.15em .25em .2em .5em;
	width:23em;
}
/* Copyright */
#pie .copyright {
	bottom:.75em;
	color:#aab5c8;
	left:5em;
	position:absolute;
}
/* Calidad */
#pie .calidad {
	bottom:.75em;
	right:2em;
	position:absolute;
}

/*--------------------- CLASES GENERALES ---------------------*/
/*------ Varios ------*/
.ayudaAcces { /* Texto oculto para lectores de pantalla */
	font-size:.1em;
	left:-10000px;
	line-height:1%;
	position:absolute;
	top:-10000px;
}
.clear {
	clear:both;
}
.alignIzquierda {
	text-align:left;
}
.alignCentro {
	text-align:center;
}
.alignDerecha {
	text-align:right;
}
/*------ Enlaces de "Mas informacion", "Volver", "Subir",... ------*/
.mas {
	font-size:.9em;
}
.mas a {
	background:url(../img/all/bg-li.gif) no-repeat left .45em;
	color:#1e242f;
	font-weight:bold;
	padding-left:.85em;
}
.mas a:hover {
	color:#666;
}
/*------ Banners ------*/
.banner {
	margin-bottom:1.5em;
}
.banner .titulo {
	border-bottom:1px solid #d1d4da;
	color:#666;
	margin-bottom:.55em;
	padding:0 0 .25em .8em;
}
.banner div {
	background:url(../img/all/bg-banner.gif) no-repeat right bottom #e7eef4;
	color:#666;
	font-size:.9em;
	padding:1em .9em .5em .9em;
}
/*modificado */
.banner #form div,.banner #form1 div  {
	background:#ffffcc;
	color:#666;
	font-size:.9em;
	padding:1em .9em .5em .9em;
}

.banner div img {
	margin-bottom:1.25em;
}
.banner div p {
	line-height:1.3em;
	margin-bottom:.5em;
}
.banner .subtitulo {
	color:#576e98;
	font-size:1.1em;
}
.banner p.mas {
	color:#999;
	font-size:1em;
	margin:1.5em 0 1.25em 0;
}
/* Formulario */
.banner form   {
	background:#f2f2f2;
	padding:.75em .95em .5em 1em;
}
/* Formulario modificado */
.banner #form,.banner #form1 {
	background:#f2f2f2;
	padding:.75em .95em .5em 1em;
}

.banner form  p {
	color:#666;
	font-size:.9em;
	line-height:1.3em;	
	margin-bottom:.5em;
}
/*modificado */
.banner #form p,.banner #form1 p {
	color:#666;
	font-size:.9em;
	line-height:1.3em;	
	margin-bottom:.5em;
}

#contenido .banner form  li {
	margin-bottom:1em;
	text-align:center;
}
/*modificado */
#contenido .banner #form  li,#contenido .banner #form1  li {
	margin-bottom:1em;
	text-align:center;
}


#contenido .banner form  input {
	width:15em;
}
/*modificado */
#contenido .banner #form  input[type=text],#contenido .banner #form1  input[type=text] {
	width:15em;
}
/*#contenido .banner #form  .checkConBanner ,#contenido .banner #form1  .checkConBanner {
	width:5px;
}
*/
#contenido .banner .ok {
	background:url(../img/all/bg-banner-ok.gif) no-repeat .9em 1.25em #f2f2f2;
	color:#666;
	font-size:.9em;
	line-height:1.25em;
	padding:1em 1em 1em 2.9em;
}
#contenido .banner form  .error {
	background:#ffffcc;
	font-style:italic;
	padding:.25em .5em .35em .5em;
}
/*modificado */
#contenido .banner #form  .error,#contenido .banner #form1  .error {
	background:#ffffcc;
	font-style:italic;
	padding:.25em .5em .35em .5em;
}

#contenido .banner form  .error strong {
	font-weight:normal;
}
/*modificado */
#contenido .banner #form  .error strong,#contenido .banner #form1  .error strong {
	font-weight:normal;
}

/* Noticias */
.bannerNoticias div {
	background:none;
	padding-top:.5em;
}
.bannerNoticias .fecha {
	color:#999;
	font-size:.9em;
}
.bannerNoticias p.mas {
	font-size:.9em;
	margin:0 0 0 1em;
}
/* Descargas */
.bannerDescargas ul {
	background:#f1f2f4;
	padding:.75em .5em .5em .5em;
}
.bannerDescargas li {
	color:#999;
	font-size:.9em;
}
.bannerDescargas li a {
	color:#1e242f;
	font-weight:bold;
}
.bannerDescargas li a:hover {
	color:#666;
}
/*------ Imagen principal + frase + pie de foto + ampliar imagen ------*/
.img {
	position:relative;
	margin-bottom:2em;
}
.img .frase {
	color:#FFF;
	font-size:1.95em;
	font-style:italic;
	line-height:1.3em;
	position:absolute;
	right:1em;
	text-transform:uppercase;
	top:.85em;
	width:11em;
}
.img #ampliar {
	background:#e7eef4;
	bottom:-1.25em;
	font-size:.8em;
	padding:.35em 1em .35em 1em;
	position:absolute;
	right:0;
}
.img #ampliar a {
	background:url(../img/all/bg-img-a.gif) no-repeat left center;
	color:#4b4b4b;
	padding-left:1.5em;
}
.img #ampliar a:hover {
	color:#000;
}
.pieFoto {
	background:#292f3a;
	color:#FFF;
	font-size:.8em;
	margin-top:-.3em;
	padding:.35em 1em;
}
/* Paginacion imagenes */
#paginacionImagenes p {
	float:left;
	margin-left:.4em;
}
#paginacionImagenes a {
	color:#FFF;
	display:block;
	height:.75em;
	width:.75em;
}
#paginacionImagenes .siguiente a {
	background:url(../img/all/bg-paginacionimagenes-siguiente.gif) no-repeat center center;
}
#paginacionImagenes .anterior a {
	background:url(../img/all/bg-paginacionimagenes-anterior.gif) no-repeat center center;
}
#paginacionImagenes span {
	display:none;
}
/*------ Paginacion normal ------*/
.paginacion {
	background:#292f3a;
	color:#FFF;
	font-size:.85em;
	height:2em;
	margin:1.5em 0;
	padding:.4em 1em 0 0;
	text-align:center;
}
#contenido .paginacion p {
	margin:0;
	padding-left:10em;
}
#contenido .paginacion ul {
	margin:.15em 0 0 0;
	float:right;
}
#contenido .paginacion li {
	background:none;
	float:left;
	line-height:normal;
	margin:0;
	padding:0;
}
#contenido .paginacion li a {
	color:#FFF;
}
#contenido .paginacion li a:hover {
	color:#dbe3f1;
}
#contenido .paginacion li span {
	color:#666;
	padding-left:.45em;
}
/* Pestanas */
ul#pestanas {
	height:2em;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
body:nth-of-type(1) ul#pestanas { /* Safari y Crhome */
	height:1.92em; !important;
}
#pestanas li {
	background:none;
	float:left;
	line-height:normal;
	margin:0 1px 0 0;
	padding:0;
}
#pestanas li a,
#pestanas li strong 
{		
	white-space: nowrap;
	background:#d3d3d3;
	color:#4b4b4b;
	display:block;
	float:left;
	padding:.4em .8em .35em .8em;
}
#pestanas li a:hover {
	background:#bdbdbd;
	color:#000;
}
#pestanas li.activo {
	background:url(../img/all/bg-productosdetalle-pestanas-strong.gif) no-repeat center bottom;
	padding-bottom:.5em;
}
#pestanas li strong {
	background:#4b4b4b;
	color:#FFF;
	font-weight:normal;
}

/*------ Ventanas modales normal ------*/
#ventanaModal {
	background:url(../img/all/bg-menu.gif) repeat-x left top #FFF;
	text-align:left;
}
#ventanaModal #contenido {
	background:none;
	padding:0;
	position:static;
	width:auto;
}
/* Encabezado */
#ventanaModal h1 {
	color:#FFF;
	font-size:2.35em;
	font-weight:normal;
	margin-bottom:.5em;
	padding:.2em .5em;
	position:static;
	text-transform:none;
}
/* Formulario */
/*#ventanaModal form {
	padding:.5em 2em 0 2em;
}
#ventanaModal form label {
	width:8em;
}
#ventanaModal form input,
#ventanaModal form select {
	width:20em;
}
#ventanaModal form li.clear {
	clear:both;
	height:.1em;
	margin:-1.25em 0 0 0;
} 
#ventanaModal form .corto {
	float:left;
	margin-right:2em;
}
#ventanaModal form .corto input {
	width:12em;
}
#ventanaModal form .corto select {
	width:13.4em;
}
#ventanaModal form textarea {
	height:12em;
	width:40em;
}
#ventanaModal form .checkbox {
	font-size:.9em;
	margin:2em 0 2em 9em;
}
#ventanaModal form .checkbox label {
	color:#666;
	display:inline;
	float:none;
	font-weight:normal;
	margin-left:.5em;
	width:auto;
	vertical-align:top;
}
#ventanaModal form .checkbox input {
	background:none;
	border:none;
	padding:0;
	width:auto;
}
#ventanaModal form button {
	font-size:1.2em;
	margin-left:6.7em;
	padding:.25em .45em .35em .5em;
}
#ventanaModal form #feedback {
	margin:.5em 0 2em 0;
	width:47em;
}
*/

/* Formulario modificado */
#ventanaModal #form {
	padding:.5em 2em 0 2em;
}
#ventanaModal #form label {
	width:8em;
}
#ventanaModal #form input,
#ventanaModal #form select {
	width:20em;
}
#ventanaModal #form li.clear {
	clear:both;
	height:.1em;
	margin:-1.25em 0 0 0;
} 
#ventanaModal #form .corto {
	float:left;
	margin-right:2em;
}
#ventanaModal #form .corto input {
	width:12em;
}
#ventanaModal #form .corto select {
	width:13.4em;
}
#ventanaModal #form textarea {
	height:12em;
	width:40em;
}
#ventanaModal #form .checkbox {
	font-size:.9em;
	margin:2em 0 2em 9em;
}
#ventanaModal #form .checkbox label {
	color:#666;
	display:inline;
	float:none;
	font-weight:normal;
	margin-left:.5em;
	width:auto;
	vertical-align:top;
}
#ventanaModal #form .checkbox input {
	background:none;
	border:none;
	padding:0;
	width:auto;
}
#ventanaModal #form button {
	font-size:1.2em;
	margin-left:6.7em;
	padding:.25em .45em .35em .5em;
}
#ventanaModal #form #feedback {
	margin:.5em 0 2em 0;
	width:47em;
}
input[type=submit],input[type=reset] 
 {
	background:#c21115;
	border:none;
	cursor:pointer;
	color:#FFF;
	font-size:.95em;
	font-style:bold;
	padding:.15em .45em .4em .45em;	
	text-transform:uppercase;
}
#contenedor_cookies {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:100%;
	border-bottom:2px solid #fff;
	background-color:#292f3a;
	height:50px;	
	display: none;
}
#contenido_cookies 
{
	margin:0 auto;
	padding:9px 0px 0px 0px;
	text-align:left;
	width:80em;
}
#contenido_cookies p {
	margin:0 auto;
	color:#fff;
	width:700px; /*685px;*/
	text-align:left;
	float:left;
}
#contenido_cookies p a {
	color:#fff;
}
#contenido_cookies p a:hover {
	opacity:.5;
	text-decoration:none;
}
#contenido_cookies img{
	padding:3px 0px 0px 0px;
	float:right;
}
#contenido_cookies a:hover img{
	padding:3px 0px 0px 0px;
	float:right;
	opacity:.5;
}