@charset "utf-8";

/* elementos globales **************************************************************************/

* {
	margin:0;
	padding:0;
	border:none 0px;																			}

body {
	background-color:#666666;																	}

div {
	border:solid 0px;																			}

a {
	text-decoration:none;																		}

a:hover {
	text-decoration:underline;																	}

li {
	list-style-type:none;																		}

.clear_both {
	clear:both;																					}

/* contenedores ********************************************************************************/

#global {
	margin:0 auto;
	width:855px;																				}

#cabecera_sup {
	height:100px;																				}

#cabecera_flash {
	height:240px;																				}

#menu {
	float:left;
	width:200px;																				}

/* cabecera superior ***************************************************************************/

#cabecera_sup {
	padding:5px 5px 0 0;
	background-color:#FFF;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;																				}

#cabecera_logo {
	float:left;																					}

#cabecera_sup_flags {
	margin:63px 0 0 0;																			}

#cabecera_sup_flags img {
	padding:0 3px;																				}	

.cabecera_sup_es {
	background:url(../img/deco/cabecera_sup_es.jpg) no-repeat #FFFFFF;							}

.cabecera_sup_en {
	background:url(../img/deco/cabecera_sup_en.jpg) no-repeat #FFFFFF;							}

.cabecera_sup_pt {
	background:url(../img/deco/cabecera_sup_pt.jpg) no-repeat #FFFFFF;							}

.cabecera_sup_ch {
	background:url(../img/deco/cabecera_sup_ch.jpg) no-repeat #FFFFFF;							}

/* cuerpo **************************************************************************************/

#cuerpo {
	background:url(../img/deco/contenidos_bg.jpg) bottom right no-repeat #FFFFFF;				}

/* menu ****************************************************************************************/

#menu {
	padding:60px 0 0 0;
	height:475px;																				}

#menu_sel, #menu_no_sel, #menu_sub_sel, #menu_sub_no_sel {
	margin:0 0 0 20px;
	padding:10px 0 10px 30px;
	width:180px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;																				}

#menu_no_sel {
	width:150px;
	background:url(../img/deco/menu_taza_1.jpg) no-repeat;									}	

#menu_sel {
	width:150px;
	background:url(../img/deco/menu_taza_2.jpg) no-repeat;
	font-weight:bold;																			}	

#menu_sub_no_sel {
	font-size:12px;																				}	

#menu_sub_sel {
	font-size:12px;
	font-weight:bold;																			}	

#menu_catalogo {
	margin:0 0 0 10px;																			}

.menu_es {
	background:url(../img/deco/menu_es.jpg) no-repeat;											}

.menu_en {
	background:url(../img/deco/menu_en.jpg) no-repeat;											}

.menu_pt {
	background:url(../img/deco/menu_pt.jpg) no-repeat;											}

.menu_ch {
	background:url(../img/deco/menu_ch.jpg) no-repeat;											}

/* contenidos **********************************************************************************/

#contenidos {
	float:left;
	padding:0 0 0 50px;
	width:540px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;																				}

#contenidos h1 {
	margin:10px 0 0 0;
	padding:0 0 20px 20px;
	height:50px;	
	background:url(../img/deco/contenidos_h1.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#FFFFFF;																				}

#contenidos p {
	margin:0 0 20px 0;																			}

#contenidos iframe {
	border:#000000 2px solid;																	}

/* pie *****************************************************************************************/

#pie {
	margin:0 0 10px 0;																			}

#pie_logos {
	background:#000000;																			}

#pie_logos img {
	margin:5px 0 0 160px;																		}

#underpixel {
	padding:1px 5px 1px 0;
	background:#C61212;
	text-align:right;																			}

#underpixel a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;																				}

/* noticias ************************************************************************************/

.noticia_sup {
	padding:3px 0 0 10px;
	background:url(../img/deco/noticias_sup.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#C61212;																				}

.noticia_med {
	padding:10px;
	background:#000000;																			}

.noticia_med * {
	color:#FFFFFF;																				}

.noticia_med img {
	margin:3px;																					}

.noticia_inf {
	height:30px;
	background:url(../img/deco/noticias_inf.png) no-repeat;										}

.noticias_paginacion {
	margin:0 0 10px 0;
	text-align:right;																			}

.noticias_paginacion_numero {
	padding:2px 0 0 0;
	width:17px;
	height:17px;
	display:inline-block;
	background:url(../img/deco/noticias_paginacion_numero.gif) no-repeat;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;																				}

.noticias_paginacion_texto {
	padding:2px 0 0 0;
	width:66px;
	height:17px;
	display:inline-block;
	background:url(../img/deco/noticias_paginacion_texto.gif) no-repeat;
	text-align:center;																			}	

.noticias_paginacion_numero a, .noticias_paginacion_texto a {
	color:#FFFFFF;																				}	

/* productos ***********************************************************************************/

.productos_listado {
	float:left;
	margin:0 20px 40px 33px;
	width:200px;
	height:200px;
	background:url(../img/deco/productos_listado_marco.png) no-repeat;							}

.productos_listado img {
	margin:10px 0 0 9px;																		}

.productos_listado a {
	color:#FFFFFF;																				}

.productos_listado_nombre {
	padding:3px 12px 0 0;
	text-align:right;																			}

.productos_producto {
	float:left;
	margin:0 30px 30px 0;
	width:160px;
	height:200px;
	background:url(../img/deco/productos_producto_marco.png) no-repeat;							}

.productos_producto_der {
	margin-right:0;																				}

.productos_producto img {
	margin:0 0 0 30px;																			}

.productos_producto_ref {
	padding:3px 16px 0 0;
	height:15px;
	text-align:right;
	color:#FFFFFF;																				}

.productos_producto_nombre {
	padding:0 16px;
	color:#FFFFFF;																				}

.productos_producto_img {
	height:110px;																				}

#productos_menu_numeros {
	float:right;
	margin-right:12px;																			}

#productos_menu_numeros li {
	display:inline;																				}

.productos_menu_a, .productos_menu_a_activo {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;																				}

.productos_menu_a_activo {
	color:#000000;																				}

/* contacto ************************************************************************************/

#contacto_ampliar {
	float:right;
	margin:2px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;																				}

.contacto_delegaciones {
	float:left;
	line-height:17px;																			}

.contacto_delegaciones_madrid {
	width:220px;																				}

.contacto_delegaciones_barcelona {
	width:170px;																				}

.contacto_delegaciones_portugal {
	width:150px;																				}

/* restaurantes ********************************************************************************/

.restaurantes_princ {
	float:left;
	margin:0 25px 40px 30px;
	width:200px;
	height:250px;
	background:url(../img/deco/restaurantes_bg.png) no-repeat;
	color:#FFFFFF;																				}

.restaurantes_princ a {
	color:#FFFFFF;																				}

.restaurantes_nombre {
	display:block;
	margin:10px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;																			}

.restaurantes_mapa {
	display:block;
	margin:7px 0 0 0;
	text-align:center;																			}

.restaurante_direccion {
	display:block;
	margin:5px 10px 0 0;
	text-align:right;																			}

