@CHARSET "ISO-8859-1";

/* Estilos base */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	/*vertical-align: baseline;*/
}
a {	text-decoration:none; outline:none;}
input {border:0}

input , textarea, select {font-family: inherit; font-size: inherit;}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

div, img {behavior: url(iepngfix.htc) }

.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

strong {
	font-weight:bold;
}

.bloque {
	display: block;
	width: 100%;
	height: 100%;
}

/*WEB*/
html {
	height:100%;
	width:100%;
}
body {
	height: 100%;
	width: 100%;
	font-size: 70%;
	background: #D3D3D3 url('../images/fondo.jpg') center top repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.content {
	width: 990px;
	margin: 0 auto;
	background-color: white;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 10px 0px #333; /* Safari and Chrome */
	-moz-box-shadow: 0px 0px 10px 0px #333; /* Firefox */
	box-shadow: 0px 0px 10px 0px #333;
}

.header {
	height: 118px;
	width: 990px;
	background: url('../images/header.jpg') top center no-repeat;
}

.header .logo {
	float:left;
	display: inline;
	margin-left: 22px;
	width: 156px;
	height: 78px;
}

.header .idiomas {
	float:left;
	display: inline;
	margin-left: 892px;
	margin-top: 8px;
}

.header .idioma {
	float: left;
	display: inline;
	width: 20px;
	height: 15px;
	margin-left: 8px;
}

.footer {
	background-color: #686868;
	color: white;
	padding: 20px;
}

.footer a {color: white;}
.footer a:hover {color: white; text-decoration: underline;}

.footer .creditos {float: left; width: 60%; line-height: 1.2em;}
.footer .aidico {float: left; width: 40%; text-align: right;}
.footer .aidico img {margin-left: 12px;}

.main {
	margin-bottom: 15px;
}

.main .izda {
	float:left;
	display: inline;
	padding-top: 12px;
	width: 179px;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	margin-left: 9px;
	margin-right: 12px;
	background: white url('../images/izda.jpg') bottom left repeat-x;
}

.main .down_izda {
	width: 181px;
	height: 19px;
	margin-left: -1px;
	float:left;
	background: url('../images/down_izda.jpg') center center no-repeat;
}

.menu, .menu_on {
	padding-top: 5px; padding-bottom: 5px;
	/*height: 24px;
	line-height: 24px;*/
	color: white;
	font-weight: bold;
	border-top: 1px solid white;
	font-size: 1.1em;
}

.menu {background: #69676A url('../images/flecha_menu.jpg') left center no-repeat;}
.menu_on {background: #69676A url('../images/flecha_menu2.jpg') left center no-repeat;}

.menu a, .menu_on a {/*line-height: 24px;*/ padding-left: 22px; color: white; display: block;}
.menu a:hover, .menu_on a:hover {color: white; text-decoration: none;}

.menu2, .menu2_on  {
	padding-top: 5px; padding-bottom: 5px;
	/*height: 24px;
	line-height: 24px;*/
	color: black;
	font-weight: bold;
	border-top: 1px solid white;
	font-size: 1.1em;
}

.menu2 {background-color: #BBBBBB;}
.menu2_on {background-color: #EBEBEB;}

.menu2 a, .menu2_on a {/*line-height: 24px;*/ padding: 0 10px; color: black; display: block;}
.menu2 a:hover, .menu2_on a:hover {color: black; text-decoration: none;}
.menu2 a span, .menu2_on a span {color: #E80810;}


.menu3, .menu3_on {
	padding-top: 5px; padding-bottom: 5px;
	/*height: 24px;
	line-height: 24px;*/
	font-weight: bold;
	border-top: 1px solid white;
	font-size: 1em;
	line-height: 1.1em;
	background-color: #EBEBEB;
}
.menu3 {color: #666;}
.menu3_on{color: black;}
.menu3 a {line-height: 1.1em;/*line-height: 24px;*/ padding: 0 25px; color: #666; display: block;}
.menu3 a:hover {color: black; text-decoration: none;}

.menu3_on a {line-height: 1.1em;/*line-height: 24px;*/ padding: 0 25px; color: black; display: block;}
.menu3_on a:hover {color: black; text-decoration: none;}

.menu4, .menu4_on {
	padding-top: 3px; padding-bottom: 3px; 
	/*height: 18px;
	line-height: 18px;*/
	color: #666;
	border-top: 1px solid #eee;
	font-size: 1em;
	background-color: white;
}
.menu4 {color: #666;}
.menu4_on{color: black;}
.menu4 a {/*line-height: 18px;*/ padding: 0 35px; color: #999; display: block;}
.menu4 a:hover {color: black; text-decoration: none;}

.menu4_on a {/*line-height: 18px;*/ padding: 0 35px; color: black; display: block;}
.menu4_on a:hover {color: black; text-decoration: none;}

.main .center, .center {
	float:left;
	padding-top: 12px;
	width: 588px;
}

.main .dcha {
	float:left;
	display: inline;
	padding-top: 12px;
	margin-left: 12px;
	margin-right: 15px;
	width: 172px;
}

#foton {
	width: 588px;
	height: 393px;
	background: url('../images/foton.jpg') center center no-repeat;
}

.separador_home {
	float:left;
	width: 8px;
	height: 48px;
	background: url('../images/separador_home.jpg') center center no-repeat;
	border-top: 2px solid white;
}	

.tipo_prod_home {
	height: 48px;
	width: 191px;
	background-color: #D3D3D3;
	font-weight: bold;
	font-size: 1.5em;
	float:left;
	border-top: 2px solid white;
}

.tipo_prod_home a {display: block; text-align: center; color: #5B5B5B; line-height: 48px;}
.tipo_prod_home a:hover {color: white; text-decoration: none; background-color: #E80810;}

.mod_clientes, .mod_clientesEN, .mod_clientesFR {
	width: 162px;
	height: 138px;
	padding-top: 120px;
	padding-left: 10px;
}

.mod_clientes {background: url('../images/mod_clientes.jpg') top center no-repeat;}
.mod_clientesEN {background: url('../images/mod_clientesEN.jpg') top center no-repeat;}
.mod_clientesFR {background: url('../images/mod_clientesFR.jpg') top center no-repeat;}

.mod_ultimas_noticias_up, .mod_ultimas_noticias_upEN, .mod_ultimas_noticias_upFR {
	width: 172px;
	height: 31px;
}

.mod_ultimas_noticias_up {background: url('../images/mod_ultimas_noticias_up.jpg') top center no-repeat;}
.mod_ultimas_noticias_upEN {background: url('../images/mod_ultimas_noticias_upEN.jpg') top center no-repeat;}
.mod_ultimas_noticias_upFR {background: url('../images/mod_ultimas_noticias_upFR.jpg') top center no-repeat;}

.mod_ultimas_noticias {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	background-color: #E5E7E9;
	width: 158px;
	padding: 6px;
	padding-bottom: 0px;
}

.mod_ultimas_noticias .img {
	border: 1px solid #BBBBBB;
	width: 154px;
	height: 154px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

.mod_ultimas_noticias .titulo {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: left;
}

.mod_ultimas_noticias .titulo a {color: #333;}
.mod_ultimas_noticias .titulo a:hover {color: #E80810; text-decoration: none;}

.mod_ultimas_noticias .entradilla {
	text-align: justify;
	line-height: 1.2em;
}

.mod_ultimas_noticias_down {
	width: 172px;
	height: 8px;
	background: url('../images/mod_ultimas_noticias_down.jpg') top center no-repeat;
}

.mod_clientes label {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	color: #666;
	display: block;
}

.mod_clientes li {
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
}

.mod_clientes li a {line-height: 1.3em; color: #666;}
.mod_clientes li a.on, .mod_clientes li span, .mod_clientes li a:hover {color: #E80810;}

.mod_clientes input {
	width: 145px;
	border: 1px solid #ccc;
	margin-top: 0px;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
}

.mod_clientes input.boton {
	width: 83px;
	height: 23px;
	line-height: 23px;
	font-size: 1em;
	text-align: center;
	color: white;
	font-weight: bold;
	border: none;
	background: url('../images/boton.jpg') center center no-repeat;
	margin-top: 0px;
	float:right;
	margin-right: 10px;
	cursor: pointer;
}

.mod_novedades_up {
	width: 171px;
	height: 32px;
	background: url('../images/mod_novedades_up.jpg') top center no-repeat;
}

.mod_novedades {
	border-left: 2px solid #969698;
	border-right: 2px solid #969698;
	background-color: white;
	width: 167px;
	padding-bottom: 0px;
}

.mod_novedades .img {
	width: 167px;
	height: 128px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 7px;
}

.mod_novedades p {
	color: #666; 
	padding: 0px 6px 15px; 
	line-height: 1.2em;
	text-align: justify;
}

.mod_novedades .titulo {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.mod_novedades .titulo a {color: #333;}
.mod_novedades .titulo a:hover {color: #E80810; text-decoration: none;}

.mod_novedades_down {
	width: 171px;
	height: 5px;
	background: url('../images/mod_novedades_down.jpg') top center no-repeat;
}

.migas {color: #666; font-size: 11px; margin-bottom: 20px;}
.migas a {color: #666;}
.migas a:hover {color: #666; text-decoration: underline;}
.migas span {font-weight: bold; color: #E80810;}

h1 {
	font-weight: bold;
	color: black;
	font-size: 20px;
	margin-bottom: 15px;
}

.center p {
	font-size: 12px; 
	color: #333; 
	padding-bottom: 15px; 
	line-height: 1.2em;
	text-align: justify;
}

.center p a {color: #E80810; font-weight: bold;}
.center p a:hover {color: #E80810; text-decoration: underline;}

.center li {
	font-size: 12px; 
	color: #333; 
	line-height: 1.2em;
}
.center ul {list-style: disc; margin-left: 15px; margin-bottom: 15px;}
.center li a {color: #333;}
.center li a:hover {color: #333; text-decoration: underline;}

.seccion {color: #E80810; font-weight: bold; font-size: 18px;}

.certificados {width: 100%;}
.certificados tr {border-bottom: 1px solid #ccc;}
.certificados td {padding:20px 0px;}
.certificados p {font-size: 13px;}
.certificados .img {width: 95px; height: 150px; border: 1px solid #ccc;}

.noticia {
	width: 100%;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}
.noticia table {width: 100%;}
.noticia td {
	padding: 10px;
}

.noticia h2 {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 15px;
}	

.navegador {
	margin: 0 auto;
	height: 20px;
	line-height: 20px;
}

.navegador span, .navegador a, .navegador img {float:left; line-height: 20px;}
.navegador a {margin: 0 3px; float:left; line-height: 20px; color: #666;}
.navegador a:hover {color: #666; text-decoration: underline;}

.navegador a.on {line-height: 20px; color: #E80810;}
.navegador a.on:hover {color: #E80810; text-decoration: underline;}

img.img_not {border: 1px solid #ccc; text-align: left;}
img.img_not2 {border: 1px solid #ccc; float:left; margin-bottom: 10px;}

.contacto {margin: 20px 0px;}
.contacto td {padding: 5px 10px;}
.contacto th {font-weight: normal; text-align: right; padding-right: 10px;}
.contacto input, .contacto textarea {border: 1px solid #ccc; width: 200px;}

.contacto input.boton, .contacto input.botonEN, .contacto input.botonFR {
	width: 87px;
	height: 30px;
	border: none;
	cursor: pointer;
}

.contacto input.boton {background: url('../images/enviar.jpg') center center no-repeat;}
.contacto input.botonEN {background: url('../images/enviarEN.jpg') center center no-repeat;}
.contacto input.botonFR {background: url('../images/enviarFR.jpg') center center no-repeat;}



.fecha {
	font-weight: bold;
	color: #E80810;
}

.tipo_ppal {
	background-repeat: no-repeat;
	background-position: top center;
	width: 576px;
	height: 132px;
	margin-bottom: 13px;
	display: block;
	padding-left: 15px;
	padding-top: 15px;
	font-weight: bold;
	font-size: 15px;
	color: #C00613;
}
.tipo_ppal:hover {color: #C00613; text-decoration: none;}

.tipo_prod {
	width: 155px;
	height: 155px;
	margin: 5px;
	float: left;
	display: inline;
	background: url('../images/tipo.jpg') center center no-repeat;
	padding: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
}
.tipo_prod a {color: #666; line-height: 1.2em; text-align: center;}
.tipo_prod a:hover {color: #3B3B3B; text-decoration: none;}

.tipo_prod .img {
	width: 153px;
	border: 1px solid #ccc;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 10px;
	display: block;
}

.ficha_prod {
	width: 561px;
	height: 220px;
	padding: 15px;
	background: url('../images/ficha_prod.jpg') top center no-repeat;
	margin-bottom: 20px;
}

.ficha_prod .img {
	width: 260px;
	border: 1px solid #ccc;
	height: 185px;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}

.imagen_prod {
	float:left;
	display: inline;
	margin-right: 15px;
	width: 262px;
}
.info_prod {
	float:left;
	width: 284px;
}

.referencias {
	width: 100%;
	border: 1px solid #CBCBCD;
}

.referencias td {
	color: #737375;
	padding: 5px;
}
.referencias th {
	background-color: #CBCBCD;
	color: #737375;
	padding: 5px;
	font-weight: bold;
}
.referencias tr.par {
	background-color: #E6E6E8;
	border-bottom: 2px solid #E6E6E8;
}

.referencias td.impar {
	background-color: #EEEEF0;
	border-bottom: 2px solid #EEEEF0;
}

.center h2 {
	padding: 20px 0 10px;
	color: #E80810;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

.referencias input {
	border: 1px solid #ccc;
}

.boton33 {
	border: none;
	background-color: #E80810;
	color: white;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}

.botonCesta {
	width: 107px;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	padding: 5px 10px;
	background-color: #E80810;
	color: white;
	border: none;
	text-align: center;
	font-size: 12px;
	margin: 3px;
	font-weight: bold;
	cursor: pointer;
	display: block;
}

.pedido {
	width: 100%;
}
.pedido th {
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-align: right;
	border-bottom: 1px solid #333;
}

.pedido td {
	padding: 5px;
	text-align: right;
}

.pedido input {
	text-align: right;
	border: 1px solid #ccc;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
}

p.masinfo {text-align: right;}
p.masinfo a {font-weight: bold; color: #E80810;}
p.masinfo a:hover {text-decoration: underline; color: #E80810;}
