/* estilos comunes */

body{
	background: #EEE url(../imagenes/fnd-body.gif) repeat-y center;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
}
a{
	color: #A8362A;
}
a img{
	border: 0;
}
.ayuda-acces{
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:0.1em; 
	line-height:1%;
}
#web{
	width: 780px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;	
	background-color: white;
}
#cabecera{
	border-bottom: 1px solid #7D8C93;
	background: #000 url(../imagenes/fnd-cabecera.jpg) no-repeat right top;
	float: left;
	width: 100%;
}
#cabecera img{
	float: left;
}
#cabecera ul{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#cabecera ul li{
	float: left;
	margin-left: 8px;
	margin-top: 2px;
	padding-right: 8px;
	border-right: 1px solid #A8362A;
	font-size: 80%;
	background-color: Black;
}
#cabecera ul li.ultimo-lista {
	border: 0;
}
#cabecera ul li a{
	color: White;
	text-transform: uppercase;
	font-family: Lucida Sans Unicode;
	text-decoration: none;
	background-image: url(../imagenes/puntitos-horizontal-blanco.gif);
	background-repeat: repeat-x;
	background-position: left bottom; 
}
#cabecera ul li.activo a{
	color: #9A9A9A;
	text-decoration: none;
	background-image: none;
}
#cabecera ul li.ultimo-lista-activo {
	border: 0;
}
#cabecera ul li.ultimo-lista-activo a{
	color: #9A9A9A;
	text-decoration: none;
	background-image: none;
}
#menu{
	background: #384A54 url(../imagenes/fnd-menu.jpg) repeat-x left top;
	float: left;
	width: 100%;
	font-family: Lucida Sans Unicode;
	letter-spacing: -0.5px;
	height: 29px;
}
#menu ul{
	margin: 0 0 0 3px;
	padding: 0;
}
#menu ul li{
	float: left;
	font-size: 120%;
	font-weight: bold;
	list-style: none;
	border-left: 1px solid #FFF;
	margin: 4px 2px 5px 0;
	padding-left: 2px;
}
#menu ul li.primero-lista {
	border: 0;
}
#menu ul li a{
	color: White;
	text-decoration: none;
	padding: 2px;
	display: block;
}
#menu ul li a:hover, #menu ul li.activo a{
	background-color: #A8362A;
}
p#migas{
	margin: 11px 0 0 0;
	padding: 0 0 7px 10px;
	float: left;
	width: 770px;
	background: url(../imagenes/puntitos-horizontal-azul.gif) repeat-x bottom;
	color: #A8362A;
	font-weight: bold;
	font-family: Lucida Sans Unicode;
}
p#migas a{
	color: #000;
	font-weight: normal;
}
p#migas a:hover{
	text-decoration: none;
}
p#migas span.separacion{
	background: url(../imagenes/bullet-rosa-doble.gif) no-repeat;
	text-indent: -5000px;
	height: 5px;
	width: 3px;
	font-size: 0.1em;
	color: White;
	background-position: 3px 1px;
	padding:5px 6px 0 4px;
}
h1.miga{
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 130%;
	font-family: Trebuchet MS;
	border-top: 1px solid #364B55;
	border-right: 1px solid #364B55;
	border-left: 4px solid #364B55;
	border-bottom: 1px solid white;
	background-color: White;
	display: inline;
	background: url(../imagenes/fnd-submenu-hover.gif) repeat-x;
	color: #364B55;
	padding: 10px 9px 14px 9px;
	float: left;
	margin: 10px 0 0 20px;
	position: relative;
}
#submenu{
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	width: 420px !important;
	width: 460px;
	clear: both;
	display: inline;
	position: relative;
}
#submenu li{
	list-style: none;
	float: left;
	display: inline;
	padding: 11px 0 0 0;
	margin-right: 5px;
}
#submenu li a{
	color: #7D8C93;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 130%;
	font-family: Trebuchet MS;
	border-top: 1px solid #E2E8EA;
	border-right: 1px solid #E2E8EA;
	border-left: 4px solid #E2E8EA;
	background-color: White;
	display: block;
	padding: 10px 9px 14px 9px;
}
#submenu.doble li a{
	padding: 10px 9px 4px 9px;
}
#submenu.doble li.sinDO a {
	padding-bottom: 22px;
}
#submenu li a:hover{
	border-color: #364B55;
	background: url(../imagenes/fnd-submenu-hover.gif) repeat-x;
	color: #364B55;
}
#submenu li.activo{
	border-bottom: 1px solid white;
}
#submenu li.activo a{
	border-color: #364B55;
	background: url(../imagenes/fnd-submenu-hover.gif) repeat-x;
	color: #364B55;
}
#submenu li a span{
	text-transform: none;
	font-weight: normal;
	font-size: 80%;
	display: block;
}
#contenido{
	padding: 10px 0 18px 0;
	border: 1px solid #7D8C93;
	float: left;
	width: 760px;
	margin-left: 10px;
	display: inline;
	color: #364B55;
	margin-top: -1px;
}
input#anadir{
	background: url(../imagenes/btn-anadir.jpg) no-repeat;
	border: 0;
	padding: 3px 2px 3px 19px;
	font-family: Georgia;
	font-size: 110%;
}
h1.titular{
	background: #374B56 url(../imagenes/fnd-titular.jpg) no-repeat right top;
	border-left: 4px solid #A8362A;
	color: White;
	display: inline;
	padding: 5px 79px 5px 10px;
	font-family: Georgia;
	font-weight: normal;
	font-size: 210%;
}
h2{
	color: #A8362A;
	font-family: Georgia;
	font-weight: normal;
	font-size: 180%;
	background: url(../imagenes/fnd-h2.gif) no-repeat;
	padding: 0 0 0 8px;
	clear: both;
}
h2.titular2{
	margin: 0;
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	font-size: 90%;
	padding: 4px 0 4px 15px;
	font-family: Tahoma;
	font-weight: bold;
	background-image: url(../imagenes/bullet-triangulo-rosa.gif);
	background-position: 5px 7px;
	color: #122934;
	width: 420px;	
}
#pie{
	background: url(../imagenes/fnd-pie.gif) no-repeat;
	color: White;
	clear: both;
	width: 771px;
	padding: 27px 0 10px 9px;
	background-color: #000;
	margin-bottom: 15px !important;
	margin-bottom: 0;
}
#pie p{
	float: left;
	margin: 0;
	padding: 0;
}
#pie ul{
	margin: 0 0 0 250px; 
	padding: 0;
	float: left;
	display: inline;
}
body.en #pie ul{
	margin-left: 290px;
}
body.fr #pie ul{
	margin-left: 240px;
}
#pie ul#legal{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	display: inline;
}
#pie li{
	list-style: none;
	float: left;
	text-transform: lowercase;
	margin-left: 10px;
	display: inline;
	padding-right: 10px;
	border-right: 1px solid #A8362A;
}
#pie a{
	color: White;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 14px;
	display: block;
}
#pie a:hover{
	text-decoration: underline;
}
#pie li#enlace-aviso-legal a{
	background-image: url(../imagenes/icon-aviso-legal.gif);
}
#pie li#enlace-condiciones {
	border: 0;
}
#pie li#enlace-condiciones a{
	background-image: url(../imagenes/icon-condiciones.gif);
}
#pie li#enlace-contacto a{
	background-image: url(../imagenes/icon-contacto.gif);
}
#pie li#enlace-faq a{
	background-image: url(../imagenes/icon-faq.gif);
}
#pie li#enlace-faq{
	border: 0;
	padding-right: 0;
	margin-right: 0;
}
#pie li#enlace-mapa{
	border: 0;
	padding-right: 0;
	margin-right: 0;
}
#pie li#enlace-mapa a{
	background-image: url(../imagenes/icon-mapa.gif);
}

/* index */
body#home #cabecera{
	background: #374B54 url(../imagenes/fnd-cabecera-home.jpg) no-repeat right top;
	border-bottom: 0;
	width: 100%;
	float: left;
}
body#home #cabecera ul#menu{
	background: url(../imagenes/fnd-menu-home.jpg) no-repeat;
	width: 149px;
	margin: 0;
	padding: 0 16px 9px 10px;
	clear: both;
	float: left;
	display: block;
	height: auto;
}
body#home #cabecera ul#menu li{
	float: none;
	display: block; 
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-top: 4px;
	border-right: 0;
	font-size: 100%;
	list-style: none;
	background: url(../imagenes/puntitos-horizontal-gris.gif) repeat-x bottom;
	width: 149px;
}
body#home #cabecera ul#menu li.ultimo-lista{
	background: none;
}
body#home #cabecera ul#menu li a{
	color: White;
	text-transform: none;
	display: block;
	width: 149px;
	text-align: center;
	text-decoration: none;
	background-image: none;
}
body#home #buscador{
	background-color: #000;
	padding: 3px 2px 2px 2px;
	clear: both;
	height: 24px;
}
body#home #buscador form{
	margin: 0;
}
body#home #buscador p{
	color: #A3B4BC;
	float: left;
	font-family: Georgia;
	font-style: italic;
	font-size: 150%;
	margin: 0 7px 0 14px;
	padding: 0;
	display: inline;
}
body#home #buscador label{
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
}
body#home #buscador select{
	border: 1px solid #7D8C93;
	color: White;
	background-color: #364B55;
	vertical-align: middle;
	font-size: 80%;
	margin-right: 10px;
	margin-left: 5px;
	width: 120px;
}
body#home #buscador input#buscar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-buscar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 66px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
}
body#home.fr #buscador input#buscar{
	background: url(../imagenes/btn-suscribirme.gif) no-repeat;
	width: 96px;
}
body#home #contenido{
	padding: 0;
	border: 0;
	float: left;
	width: 780px;
	margin-left: 0;
	display: inline;
	background: url(../imagenes/fnd-contenido-home.jpg) no-repeat;
	background-position: left 2px;
}
body#home #principal{
	float: left;
	width: 440px;
	padding-left: 10px;
}
body#home #principal p{
	margin: 9px 0;
}
#bienvenida-home{
	padding-left: 165px;
	padding-bottom: 5px;
	background: url(../imagenes/puntitos-horizontal-azul.gif) repeat-x bottom;
	margin-bottom: 15px;
}
#bienvenida-home h2{
	background: none;
	color: #364B55;
	font-family: Trebuchet MS;
	font-size: 225%;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
}
#instalaciones-home{
	float: left;
	padding-bottom: 5px;
	background: url(../imagenes/puntitos-horizontal-azul.gif) repeat-x bottom;
	margin-bottom: 15px;
	width: 100%;
}
#instalaciones-home img{
	float: left;
	margin-right: 20px;
}
#instalaciones-home div{
	float: left;
	width: 267px;
}
#instalaciones-home h2{
	text-transform: uppercase;
	background: none;
	color: #364B55;
	font-family: Trebuchet MS;
	font-size: 105%;
	margin: 0;
	padding: 0;		
	line-height: 90%;
}
#instalaciones-home h3 {
	background: none;
	color: #364B55;
	font-family: Trebuchet MS;
	font-size: 225%;
	font-weight: normal;
	margin: 0;
	padding: 0;	
}
#instalaciones-home h3 span {
	font-weight: bold;
}

body#home p.mas {
	text-transform: lowercase;
	margin: 0;
}
body#home p.mas a{
	color: #fff;
	text-decoration: none;
	background: #A8362A url(../imagenes/bullet-blanco-doble.gif) no-repeat 3px;
	display: block;
	padding: 3px 6px 4px 20px;
	width: 90px;
}
body#home.eu p.mas a{
	width: 105px;
}
body#home.fr p.mas a{
	width: 140px;
}
body#home.en p.mas a{
	width: 100px;
}
#boletin-home{
	clear: both;
	margin-top: -15px;
}
#boletin-home h2{
	text-indent: -5000px;
	background: url(../imagenes/boletin-home-h2.gif);
	height: 25px;
	margin: 0;
	padding: 0;
}
body.en #boletin-home h2{
	background: url(../imagenes/boletin-home-h2-en.gif);
}
body.fr #boletin-home h2{
	background: url(../imagenes/boletin-home-h2-fr.gif);
}
body.eu #boletin-home h2{
	background: url(../imagenes/boletin-home-h2-eu.gif);
}
body#home #principal #boletin-home p{
	background-color: #F2F4F5;
	margin: 0;
	padding: 6px 45px 6px 10px;
}
#boletin-home span{
	color: #A8362A;
}
#boletin-home form{
	background-color: #E8E8E8;
	margin: 0;
	font-family: Tahoma;
	font-size: 80%;
	padding: 2px 0 2px 5px;
	float: left;
	width: 435px;
	border-top: 1px solid white;
}
#boletin-home label{
	text-transform: lowercase;
	font-weight: bold;
	color: #52636B;
	padding-top: 5px;
	float: left;
	margin-right: 3px;
}
#boletin-home input{
	border: 1px solid #47545A;
	font-family: Tahoma;
	font-size: 100%;
	vertical-align: middle;
	padding: 2px;
	float: left;
	margin-top: 3px;
	margin-right: 7px;
}
body.eu #boletin-home input{
	width: 87px;
}
#boletin-home input#suscribirme{
	border: 0;
	margin-top: 0;
	background: url(../imagenes/btn-suscribirme.gif) no-repeat;
	padding: 3px 0 4px 11px;
	font-family: Georgia;
	font-size: 130%;
	display: block;
	float: right;
	width: 104px;
}
body.eu #boletin-home input#suscribirme{
	background: url(../imagenes/btn-anadir.gif) no-repeat;
	width: 122px;
	padding: 3px 0 4px 11px;
}
body#home #extra{
	padding-top: 14px;
	color: #364B55;
	margin-right: 10px;
	width: 308px;
	float: right;
	display: inline;
	
}
body#home #extra #destacado1, body#home #extra #destacado2 {
	border: 1px solid #91AFBD;
	float: right;
}
body#home #destacado1{
	background: url(../imagenes/fnd-banner1.gif) no-repeat 0 75px;
	padding-bottom: 7px;
}
#destacado1 img{
	float: left;
	padding: 5px 15px 0px 15px;
	background-color:#FFFFFF
}
#destacado1 h3{
	color: #A8362A;
	font-family: Georgia;
	text-transform: uppercase;
	font-size: 110%;
	background: url(../imagenes/puntitos-horizontal-rosa.gif) repeat-x bottom;
	display: block;
	padding-bottom: 2px;
	margin-bottom: 0;
	margin-top: 24px !important;
	margin-top: 18px;
}
body#home #destacado1 p#do{
	font-weight: bold;
	margin: 0;
}
body#home #destacado1 p#anio{
	font-family: Tahoma;
	font-size: 90%;
	margin: 0;
	background: url(../imagenes/anio-home.gif) no-repeat 0 3px;
	padding-left: 15px;
}
body#home #destacado1 div{
	float: right;
	width: 205px;
}
body#home #destacado1 p{
	margin: 9px 0;
}
body#home #destacado1 #ofertas-destacadas{
	background: none;
	color: #65899A;
	font-family: Trebuchet MS;
	font-size: 180%;	
	margin: 12px 0 0 0;
	padding: 0;
}
body#home #destacado1 #ofertas-destacadas span {
	font-weight: bold;
}
body#home #destacado1 #seleccion{
	font-family: Lucida Sans Unicode;
	font-weight: bold;
	font-size: 125%;
	line-height: 100%;
	margin: 0 0 14px 0;
	padding: 0;
}
body#home #destacado1 div#escapar-precio{
	width: 308px;
	float: left;
}
body#home #destacado1 #escapar-oportunidad{
	background: none;
	margin: 10px 5px 0 5px;
	padding: 0;
	float: left;
	width: 115px;
	clear: left;
	line-height: 120%;
	display: inline;
	text-transform: uppercase;
	color: #4A87A4;
	font-size: 140%;
	text-align: center;
	font-weight: bold;
	font-family: Trebuchet MS;
}
body#home #destacado1 #precio-pack-anadir{
	float: left;
	width: 170px;
}
body#home #destacado1 #precio-pack-anadir img{
	float: right;
}
/*body#home #destacado1 #precio-pack-anadir a{
float: left;
padding-top: 8px;
display: block;
}*/
body#home #destacado1 #precio{
	font-family: verdana;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -2px;
	text-valign: bottom;
	float: left;
	width: 85px;
	margin: 0 5px 0px 0px;
	text-align: right;
}
body#home #destacado1 #precio sup {
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
}
body#home #destacado1 #pack{
	font-size: 9px;
	font-weight: bold;
	color: #4A87A4;
	text-transform: uppercase;
	margin: 9px 6px 0 5px;
	padding-left: 9px;
	float: left;
	width: 53px;
	background: url(../imagenes/puntitos-vertical-azul.gif) left repeat-y;
}
body#home #destacado2{
	margin-top: 20px;
}
body#home #destacado2 img {
	margin-top: 8px;
	float: left;
}
body#home #destacado2 div{
	padding: 0 0 5px 0;
	margin-top: 15px;
	float: right;
	width: 215px;
}
body#home #destacado2 p{
	color: #000;
	margin: 5px 0;
	padding: 0;
}
body#home #destacado2 h3{
	text-indent: -5000px;
	background: url(../imagenes/real-sociedad.gif) no-repeat;
	height: 40px;
	margin: 0;
	padding: 0;
}
body#home #destacado2 p#masinfo{
	margin-bottom: 0;
}
body#home #destacado2 #masinfo a{
	text-indent: -5000px;
	background: url(../imagenes/masinfo-banner2.gif) no-repeat;
	height: 16px;
	display: block;
	margin: 0;
	padding: 0;
}
body#home.en #destacado2 #masinfo a{
	background: url(../imagenes/masinfo-banner2-en.gif) no-repeat;
}
body#home.eu #destacado2 #masinfo a{
	background: url(../imagenes/masinfo-banner2-eu.gif) no-repeat;
}
body#home.fr #destacado2 #masinfo a{
	background: url(../imagenes/masinfo-banner2-fr.gif) no-repeat;
}

body#home #pie {
	margin-top: 10px;
}

/* quienes somos - presentacion */
body#quienes-somos #contenido {
	padding-bottom: 0;
}
body#quienes-somos #principal{
	float: right;
	width: 430px;
	margin-right: 25px;
	display: inline;
	padding-top: 5px;
}
body#quienes-somos #principal p {	
	margin: 8px 0 13px 0;
	line-height: 120%;
}
body#quienes-somos #principal ul{	
	margin: 18px 0 0 0;
	padding: 0 0 7px 0;
	width: 280px;
	float: left;
}
body#quienes-somos #principal img{	
	float: right;
	margin-top: 10px;
}
body#quienes-somos #principal p#link-politicagestion{
	float: left;
	margin: 13px 0 0 38px;
}
body#quienes-somos #principal ul li {	
	background: url(../imagenes/bullet-triangulo-rosa.gif) no-repeat 0 3px;
	list-style: none;
	padding-left: 15px;
	margin-bottom: 3px;
}
body#quienes-somos #principal h2{
	margin: 15px 0 -7px 0;
}
body#quienes-somos #extra{
	width: 289px;
	float: left;
}
body#quienes-somos #extra img{
	margin: -3px 0 10px 10px;
}

/* política de gestión */
p.subtitulo{
	padding-top: 10px;
}
body#quienes-somos.politicagestion #principal p#volver{
	margin-left: 6px;
	margin-top: 12px;
}
body.politicagestion ol{
	margin: 0 0 20px 25px;
	padding: 0;
}
body.politicagestion li{
	margin: 0 0 2px 0;
	padding: 0;
}
body.politicagestion #volver a{
	background: url(../imagenes/btn-volver-pg.gif) no-repeat;
	width: 147px;
}


/* localización */
body#localizacion #contenido{
	background: url(../imagenes/fnd-localizacion.jpg) no-repeat right top;
	padding-bottom: 18px !important;
	padding-bottom: 13px;
}
body#localizacion #principal{
	width: 312px;
	float: left;
	padding-left: 20px;
}
body#localizacion #principal h1{
	display: block;
	margin: 0;
}
body#localizacion #principal p{
	margin: 10px 0;
}
div#direccion{
	border: 1px solid #B1C1C8;
	padding: 10px 9px;
}
div#direccion h2{
	color: #364B55;
	background: none;
	display: block;
	padding: 0;
	margin: 0;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	font-size: 150%;
}
body#localizacion #principal div#direccion p{
	margin: 0;
	padding: 0;
}
div#direccion ul{
	margin: 5px 0 0 0;
	padding: 0;
}
div#direccion ul li{
	list-style: none;
	background: url(../imagenes/bullet-triangulo-rosa.gif) no-repeat 0 3px;
	padding-left: 10px;
	margin-bottom: 2px;
}
body#localizacion #principal p.nota, p.nota{
	background: #F0F5F7 url(../imagenes/mas-rosa.gif) no-repeat 4px 8px;
	border: 1px solid #B1C1C8;
	padding: 7px 0 7px 19px;
	font-size: 90%;
	margin: 5px 0;
}
ul#miniaturas-mapa{
	margin: 0;
	padding: 0;
}
ul#miniaturas-mapa li{
	list-style: none;
	float: left;
	margin-right: 7px;
}
ul#miniaturas-mapa li.ultimo-lista{
	margin-right: 0;
}
ul#miniaturas-mapa li img{
	padding: 2px;
	background-color: #E2E8EA;
	border: 1px solid #7D8C93;
}

body#localizacion #extra{
	width: 378px;
	float: right;
	margin-right: 21px;
	display: inline;
}
#instalacioens-actuales{
	font-weight: bold;
	margin: 50px 0 0 0;
	padding: 0;
}
body#localizacion #extra ul{
	margin: 10px 0 20px 10px;
	padding: 0;
}
body#localizacion #extra ul li{
	list-style: none;
	background: url(../imagenes/bullet-triangulo-rosa.gif) no-repeat 0 3px;
	padding-left: 10px;
	margin-bottom: 2px;
}
body#localizacion #extra ul#miniaturas-instalaciones{
	padding: 0;
	margin: 0;
}
body#localizacion #extra ul#miniaturas-instalaciones li{
	list-style: none;
	width: 86px;
	float: left;
	margin-right: 11px;
	background-color: #F0F5F7;
	text-align: center;
	padding: 0 0 7px 0;
	background-image: none;
	font-family: Georgia;
	text-transform: uppercase;
	font-size: 80%;
}
body#localizacion #extra ul#miniaturas-instalaciones li strong{
	display: block;
	padding-top: 5px;
}
body#localizacion #extra ul#miniaturas-instalaciones li a{
	text-decoration: none;
	color: #364B55;
}
body#localizacion #extra ul#miniaturas-instalaciones li.ultimo-lista{
	margin-right: 0;
}
body#localizacion #extra ul#miniaturas-instalaciones li img{
	padding: 2px;
	background-color: #E2E8EA;
	border: 1px solid #7D8C93;
}

/* buscador */
body.buscador #contenido {
	padding: 10px 20px;
	width: 720px;
}

body.buscador #contenido p {
	padding-left: 10px;
	font-weight: bold;
	margin: 12px 0;
}
body.buscador #buscador{
	background-color: #000;
}
body.buscador #buscador form{
	margin: 0;
	background-color: #374B56;
	background: #374B56 url(../imagenes/fnd-titular.jpg) no-repeat right top;
	border-left: 4px solid #A8362A;
	color: White;
	padding: 10px 79px 10px 10px;
}
body.buscador #buscador p{
	color: #A3B4BC;
	float: left;
	display: inline;
	font-family: Georgia;
	font-style: italic;
	font-size: 150%;
	margin: 0 0 0 14px;
}
body.buscador #buscador label{
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
}
body.buscador #buscador select{
	vertical-align: middle;
	font-size: 80%;
	margin-right: 20px;
	border: 1px solid #7D8C93;
	color: White;
	background-color: #364B55;
	vertical-align: middle;
	font-size: 80%;
	margin-left: 5px;
	width: 120px;
}
body.buscador #buscador input#buscar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-buscar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 66px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
}
body.buscador.fr #buscador input#buscar{
	background: url(../imagenes/btn-suscribirme.gif) no-repeat;
	width: 96px;
}

table#resultados {
	border-collapse: collapse;
	width: 720px;
}
table#resultados tr td {
	padding: 8px 0;
	text-align: left;
}
table#resultados tr td.vino {
	width: 180px;
	padding-left: 15px;

}
table#resultados tr td.bodega {
	width: 127px;
	padding-left: 15px;
}
table#resultados tr td.variedad {
	width: 100px;
	padding-left: 15px;
}
table#resultados tr td.precioU {
	text-align: right;
	width: 58px;
}
table#resultados tr td.precioC6 {
	text-align: right;
	width: 58px;
}
table#resultados tr td.precioC12 {
	text-align: right;
	width: 65px;
}
table#resultados tr td.link-ficha {
	text-align: center;
}

table#resultados tr {
	background-image: url(../imagenes/puntitos-horizontal-azul.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
table#resultados tr.cabeceras {
	background-image: none;
}

table#resultados tr.cabeceras th {
	border-bottom: 1px solid #B0C1C8;
	border-top: 1px solid #B0C1C8;		
	padding-left: 15px;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 90%;
	background: #F0F5F8 url(../imagenes/bullet-triangulo-rosa.gif) 6px 4px no-repeat;
}

table#resultados tr.cabeceras th#th-vino {
	border-left: 1px solid #B0C1C8;
}
table#resultados tr.cabeceras th#th-ficha {
	border-right: 1px solid #B0C1C8;
	padding-left: 25px;
	background-position: 16px 4px;
}
table#resultados tr.cabeceras th#th-precioC6 {
	background-image: none;
}
table#resultados tr.cabeceras th#th-precioC12 {
	background-image: none;
}

/* portal bodega */
body#portada-bodega #extra{
	width: 187px;
	margin-left: 11px;
	float: left;
	display: inline;
}
ul#subsubmenu{
	width: 187px;
	margin-left: 11px;
	float: left;
	margin: 0;
	padding: 0;
}
ul#subsubmenu li{
	list-style: none;
	background: url(../imagenes/puntitos-horizontal-azul.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
ul#subsubmenu li.ultimo-lista {
	background-image: none;
}
ul#subsubmenu li a{
	color: #364B55;
	text-decoration: none;
	background: url(../imagenes/bullet-subsubmenu.gif) no-repeat 4px 7px;
	display: block;
	width: 172px;
	padding: 4px 0 4px 16px;
}
ul#subsubmenu li a:hover {
	background-color: #EBF3F5;
}
ul#subsubmenu li.activo a {
	background-color: #EBF3F5;
}
body#portada-bodega #principal{
	width: 520px;
	float: right;
	margin-right: 28px;
	display: inline;
}
body#portada-bodega #principal #presentacion-bodega{
	width: 259px;
	float: left;
	margin-right: 26px;
}
body#portada-bodega #principal img{
	float: left;
}
body#portada-bodega #principal h1{
	display: block;
	margin: 0 0 7px 0;
}

body#portada-bodega #principal p {
	margin-top: 0;
}

/* equipo humano */
body#equipo-humano #contenido{
	padding: 0 20px 15px 20px;
	width: 718px;
}
body#equipo-humano h1{
	display: block;	
	margin: 10px 0 7px 0;
	width: 626px;
}
body#equipo-humano #principal{
	width: 319px;
	float: left;
	padding-right: 5px;
	background: url(../imagenes/puntitos-vertical-gris.gif) repeat-y right;
	padding-bottom: 55px;
}
body#equipo-humano #principal ul{
	margin: 0 0 0 23px;
	padding: 0;
}
body#equipo-humano #principal ul li{
	list-style: none;
	background: url(../imagenes/bullet-triangulo-rosa.gif) no-repeat 0 3px;
	padding-left: 10px;
	margin-bottom: 16px;
}
body#equipo-humano #principal img{
	padding: 2px;
	background-color: #E2E8EA;
	border: 1px solid #7D8C93;	
}
body#equipo-humano #principal p {
	margin-top: 0;
}
body#equipo-humano #extra{
	width: 380px;
	margin-left: 12px;
	display: inline;
	float: left;
}
body#equipo-humano #extra h2{
	margin: 0;
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	font-size: 90%;
	padding: 4px 0 4px 15px;
	font-family: Tahoma;
	font-weight: bold;
	background-image: url(../imagenes/bullet-triangulo-rosa.gif);
	background-position: 5px 7px;
	color: #122934;
	width: 366px;	
}
body#equipo-humano #extra ul{
	margin: 27px 0 0 18px;
	padding: 0;
}
body#equipo-humano #extra li{
	font-family: Georgia;
	font-size: 130%;
	list-style: none;
	background: url(../imagenes/equipo-li.gif) no-repeat;
	padding: 2px 0 0 12px;
}
body#equipo-humano #extra ul li ul{
	margin: 11px 0 0 70px;
	padding: 0;
}
body#equipo-humano #extra li ul li{
	font-size: 100%;
	background: url(../imagenes/equipo-li-li.gif) no-repeat;
}
body#equipo-humano #extra li ul li ul{
	margin: 7px 0 0 0;
	padding: 0;
}
body#equipo-humano #extra li ul li ul li{
	background: url(../imagenes/equipo-li-li-li.gif) no-repeat;
	padding: 4px 0 7px 90px;
	margin: 0 0 0 -8px;
}
body#equipo-humano #extra li ul li ul li.primero-lista{
	background-image: url(../imagenes/equipo-li-li-li-prim.gif);
}
body#equipo-humano #extra li ul li ul li.ultimo-lista{
	background-image: url(../imagenes/equipo-li-li-li-ult.gif);
}

dl{
width: 410px;
padding: 0;
margin: 10px 0 10px 6px;
clear: both;
float: left;
}

dt{
width: 65px;
float: left;
padding: 2px 0;
margin: 0 0 0 0;
font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

dd{
float: left;
width: 300px;
padding: 2px 0;
margin: 0 0 0 0;
}

/* ficha vino */

body#ficha-vino #contenido{
	background: url(../imagenes/fnd-ficha-vino.jpg) no-repeat right top;
	padding: 10px;
	width: 740px;		
	padding-bottom: 18px !important;
	padding-bottom: 13px;


}

body#ficha-vino #principal, body#ficha-buscador #principal {
	float: right;
	width: 550px;
	margin-right: 0px;
	display: inline;
}

body#ficha-vino #principal img, body#ficha-buscador #principal img {
	display: block;
	float: left;
	}

div.ficha {
	width: 430px;
	float: left;
	margin-left: 0px;
	margin-top: 3px;
	padding-left: 10px;
	display: inline; 
	background: url(../imagenes/puntitos-vertical-azul.gif) left top repeat-y;
}
div.ficha p {
	clear: both;
	width: 430px;
	padding-left: 6px;


}
div.ficha p.descripcion{
	padding: 0;


}
div.tipo-vino-cl{
	clear: both;
	margin-top: 14px;


}
div.ficha p.tipo-vino {
	color: #fff;
	text-transform: uppercase;
	font-family: Georgia;
	font-weight: bold;
	background-color: #A8362A;
	display: block;
	padding: 2px 6px 2px 6px;
	font-size: 110%;
	margin-top: 15px;
	display: inline;
	clear: left;

}
div.ficha p.cl {
	width: 60px;
	font-size: 140%;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	margin-left: 5px;
	display: inline;
	clear: none;
	padding: 0;
	margin-top: 15px;

}
div.ficha select#variedad{
	margin-bottom: -10px;
	
}
div.ficha select#elegirvariedad{
	margin-bottom: -10px;
	
}
div.ficha input.anadir{
	margin-top: 50px;
	float: right;
	background: url(../imagenes/btn-anadir.jpg) no-repeat;
	border: 0;
	padding: 3px 2px 3px 17px;
	font-family: Georgia;
	font-size: 110%;
	width: 122px;
	
}
body.fr div.ficha input.anadir{
	background: url(../imagenes/btn-anadir-fr.gif) no-repeat;
	padding: 6px 2px 5px 17px;
	width: 130px;
	font-size: 80%;

}
div.ficha table.cantidades{
	float: left;
	margin-bottom: 15px;
	
}
div.ficha table.cantidades td{
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	padding-right: 16px;
	
}
div.ficha table.cantidades td.num-botellas strong.precio-unidad{
	font-size: 18px;
	
}
div.ficha table.cantidades input{
	border: 1px solid #7D8C93;
	background: url(../imagenes/fnd-input-cantidades.gif) repeat-x;
	padding-left: 3px;
	height: 16px;
	width: 25px;
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	color: #364B55;

}

/* ficha buscador */
body#ficha-buscador #extra{
	padding: 300px 0 15px 0;
	width: 150px;
	float: left;
}
#volver a{
	background: url(../imagenes/btn-volver.gif) no-repeat;
	width: 139px;
	height: 23px;
	font-family: georgia;
	text-decoration: none;
	color: #364B55;
	font-weight: normal;
	padding: 5px 5px 4px 23px;
}
body.en #volver a{
	padding-right: 33px;
}
body.fr #volver a{
	font-size: 90%;
	padding: 5px 14px 5px 23px;
}
body.eu #volver a{
	border-right: 1px solid #7D8C93;
}
body.buscador #contenido div.ficha p {
	font-weight: normal;
}

/* ficha vinos */
div.vino {
	float: left;
	margin-bottom: 11px;

}
div.vino div.ficha{
	padding-bottom: 38px;
}

/* nuestros vinos */
body#nuestros-vinos #contenido{
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}
body#nuestros-vinos #principal{
	padding: 0 270px 80px 21px;
	background: url(../imagenes/nuestros-vinos.jpg) no-repeat 510px 0;
}
body#nuestros-vinos #estrella{
	padding: 0 270px 80px 21px;
	background: url(../imagenes/marcas_estrella.jpg) no-repeat 510px 0;
}
body#nuestros-vinos #principal p{
	margin: 13px 0;
}
body#nuestros-vinos h1{
	display: block;
	margin-top: 10px;
}


/* aviso legal y condiciones de compra */
body#aviso-legal #contenido h2, body#condiciones-compra #contenido h2{
	color: #364B55;
	font-size: 100%;
	font-family: Tahoma;
	font-weight: bold;
	background: none;
	float: left;
	padding-left: 23px;
	padding-top: 10px;
}

body#aviso-legal div.texto, body#condiciones-compra div.texto{
	padding-top: 5px;
	width: 500px;
	background: url(../imagenes/puntitos-vertical-azul.gif) repeat-y;
	float: right;
	padding-left: 22px;
	padding-right: 25px;
	margin-bottom: 10px;
}
body#aviso-legal div.texto p, body#condiciones-compra div.texto p{
	text-align: justify;
}

/* faq */
body#faq #extra{
	float: left;
	width: 167px;
	padding: 10px 0px 0 25px;
}
body#faq div#principal{
	float: right;
	width: 519px;
	padding: 0 15px;
	background: url(../imagenes/puntitos-vertical-azul.gif) repeat-y;
}
body#faq div#principal p{
	font-size: 95%;
	margin: 6px 0;
}
div.faq1{
	padding: 13px;
}
div.primerfaq{
	border-top: 1px solid #9BAAB1;
}
div.faq2{
	background-color: #F0F5F7;
	padding: 13px;
	border-top: 1px solid #9BAAB1;
	border-bottom: 1px solid #9BAAB1;
}
body#faq #principal h2{
	color: #364B55;
	font-size: 100%;
	font-family: Tahoma;
	font-weight: bold;
	background: none;
	padding: 0;
	margin: 0;
}

/* contacto */
body#contacto #contenido{
	padding: 0 21px;
	width: 718px;
}
body#contacto #contenido h1{
	display: block;
	margin-bottom: 30px;
	margin-top: 12px;
}
body#contacto #contenido p{
	margin: 0 65px 8px 0;
	padding: 0;
	text-align: right;
}
body#contacto #contenido #entrada-datos-contacto{
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	padding: 32px 0;
	float: left;
	display: inline;
	width: 661px;
	margin-left: 25px;
}
body#contacto #contenido #respuesta{
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	padding: 32px 0 20px 40px;
	float: left;
	display: inline;
	width: 621px;
	margin-left: 25px;
}
body#contacto #contenido form{
	margin: 0;
}
div#datos-personales{
	width: 223px;
	float: left;
	margin-left: 34px;
	margin-right: 34px;
	display: inline;
}
div#mensaje{
	width: 340px;
	display: inline;
	float: left;
}
body#contacto div#datos-personales label{
	font-weight: bold;
	width: 70px;
	display: block;
	float: left;
}
body#contacto div#mensaje label{
	font-weight: bold;
	width: 112px;
	display: block;
	float: left;
}
body#contacto div#mensaje input{
	width: 213px;
}
body#contacto input{
	border: 1px solid #7D8C93;
	font-size: 80%;
	margin-bottom: 10px;
	width: 143px;
}
body#contacto textarea{
	border: 1px solid #7D8C93;
	width: 213px;
}
body#contacto input#enviar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-enviar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 70px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
}
body#contacto input#borrar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-borrar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 67px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#contacto input#volver{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-borrar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 69px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#contacto div#botones{
	float: right;
	padding-top: 10px;
	padding-right: 45px;
	padding-bottom: 30px;
}

/* boletin */
body#boletin #contenido{
	padding: 0 21px;
 	width: 718px;
}
body#boletin #contenido h1{
	display: block;
	margin-bottom: 30px;
	margin-top: 12px;
}
body#boletin #extra{
	float: right;
	width: 250px;
	padding: 20px 0px 70px 25px;
	display: inline;
	background: url(../imagenes/puntitos-vertical-azul.gif) repeat-y;
}
body#boletin #extra p{
	color: #9BAAB1;
	margin: 0 0 15px 0;
	padding: 0;
}
body#boletin div#principal{
	float: left;
	width: 393px;
	padding: 0 15px;
}
body#boletin form{
	margin: 0;
}
#entrada-datos-boletin{
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	padding: 32px 0 20px 40px;
	float: left;
	display: inline;
	width: 337px;
	margin-left: 25px;
}
#entrada-datos-boletin label{
	width: 102px;
	display: block;
	font-weight: bold;
	float: left;
}
#entrada-datos-boletin input{
	border: 1px solid #7D8C93;
	font-size: 80%;
	margin-bottom: 10px;
	width: 143px;
}
body#boletin #principal p{
	margin: 0 28px 8px 0;
	padding: 0;
	text-align: right;
}
body#boletin input#aceptar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-aceptar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 75px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#boletin input#volver{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-borrar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 69px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#boletin div#botones{
	float: right;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 30px;
	display: inline;
}

/* pago */
body#pago #contenido{
	padding: 0 21px;
 	width: 718px;
}
body#pago #contenido h1{
	display: block;
	margin-bottom: 30px;
	margin-top: 12px;
}
body#pago #extra{
	float: right;
	width: 250px;
	padding: 20px 0px 70px 25px;
	display: inline;
	background: url(../imagenes/puntitos-vertical-azul.gif) repeat-y;
}
body#pago #extra p{
	color: #9BAAB1;
	margin: 0 0 15px 0;
	padding: 0;
}
body#pago div#principal{
	float: left;
	width: 393px;
	padding: 0 15px;
}
body#pago form{
	margin: 0;
}
#entrada-datos-pago{
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	padding: 32px 20px 40px 40px;
	float: left;
	display: inline;
	width: 317px;
	margin-left: 25px;
}
#entrada-datos-pago label{
	width: 135px;
	display: block;
	font-weight: bold;
	float: left;
}
#entrada-datos-pago input{
	border: 1px solid #7D8C93;
	font-size: 80%;
	margin-bottom: 10px;
	width: 143px;
}
#entrada-datos-pago select{
	border: 1px solid #7D8C93;
	font-size: 80%;
	margin-right: 3px;
}
body#pago #principal p{
	margin: 0 28px 8px 0;
	padding: 0;
	text-align: right;
}
body#pago input#aceptar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-aceptar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 75px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#pago input#volver{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-borrar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 69px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#pago div#botones{
	float: right;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 30px;
	display: inline;
}

/* datos envío */
body#datos-envio #contenido{
	padding: 0 21px;
 	width: 718px;
}
body#datos-envio #contenido h1{
	display: block;
	margin-bottom: 30px;
	margin-top: 12px;
}
body#datos-envio form{
	margin: 0;
}
#entrada-datos-envio{
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	padding: 32px 20px 20px 40px;
	float: left;
	display: inline;
	width: 608px;
	margin-left: 25px;
}
#entrada-datos-envio label{
	display: block;
	font-weight: bold;
	float: left;
}
#entrada-datos-envio input{
	border: 1px solid #7D8C93;
	font-size: 80%;
	margin-bottom: 10px;
	width: 169px;
}
#entrada-datos-envio #pago{
	display: block;
	clear: both;
	float: none;
	margin-top: -20px;
}
#entrada-datos-envio #pago input{
	border: none;
	font-size: 80%;
	float: left;
	margin-bottom: 10px;
	width: auto;
	margin-left: 20px;
}
#entrada-datos-envio #pago div{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
#entrada-datos-envio #pago label{
	margin-top: 2px;
	font-weight: normal;
}
#entrada-datos-envio select{
	border: 1px solid #7D8C93;
	font-size: 80%;
	margin-bottom: 10px;
	margin-right: 3px;
	width: 172px;
}
body#datos-envio #principal p{
	margin: 0 60px 8px 0;
	padding: 0;
	text-align: right;
}
body#datos-envio #col1, body#datos-envio #col2{
	float: left;
	width: 270px;
}
#col1 {
	margin-right: 30px;
}
#col1 label{
	width: 81px;
}
#col2 label{
	width: 90px;
}
body#datos-envio input#aceptar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-aceptar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 75px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#datos-envio input#volver{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-borrar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 69px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#datos-envio div#botones{
	float: right;
	padding-top: 20px;
	padding-right: 45px;
	padding-bottom: 30px;
	display: inline;
}
body#datos-envio p#privacidad{
	margin: 10px 15px 0 55px;
	padding: 8px 0 20px 0;
	width: 360px;
	float: left;
	display: inline;
	color: #9BAAB1;
	font-size: 80%;
	text-align: justify;
}

/* factura */
body#factura #contenido{
	padding: 0 21px;
 	width: 718px;
}
body#factura #contenido h1{
	display: block;
	margin-bottom: 30px;
	margin-top: 12px;
}
body#factura #emisor{
	float: left;
	width: 200px;
	padding: 20px 0 20px 64px;
}
body#factura #emisor p, body#factura #receptor p{
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 180%;
}
body#factura #receptor{
	float: right;
	width: 240px;
	background: url(../imagenes/esquinas-receptor.gif) no-repeat;
	padding: 20px 0 20px 64px;
	margin-bottom: 50px;
}
body#factura table{
	clear: both;
}
table#vinos-facturados {
	border-collapse: collapse;
	width: 720px;
}
table#vinos-facturados tr td {
	padding: 8px 0;
	text-align: left;
	font-size: 80%;
}
table#vinos-facturados tr td.vino {
	width: 166px;
	font-weight: bold;
	text-transform: uppercase;
}
table#vinos-facturados tr td.vino span{
	padding-left: 20px;
	background: url(../imagenes/bullet-subsubmenu.gif) no-repeat 6px 50%;
}
table#vinos-facturados tr td.variedad {
	width: 126px;
	padding-left: 15px;
}
table#vinos-facturados tr td.cantidad {
	width: 145px;
	padding-left: 15px;
}
table#vinos-facturados tr td.punidad {
	text-align: right;
	width: 62px;
	padding-right: 45px;
}
table#vinos-facturados tr td.ptotal {
	text-align: right;
	width: 58px;
	padding-right: 25px;
}
table#vinos-facturados tr {
	background-image: url(../imagenes/puntitos-horizontal-azul.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
table#vinos-facturados tr.cabeceras {
	background-image: none;
}
table#vinos-facturados tr.cabeceras th {
	border-bottom: 1px solid #B0C1C8;
	border-top: 1px solid #B0C1C8;		
	padding-left: 15px;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 90%;
	background: #F0F5F8 url(../imagenes/bullet-triangulo-rosa.gif) 6px 4px no-repeat;
}
table#vinos-facturados tr.cabeceras th#th-vino {
	border-left: 1px solid #B0C1C8;
}
table#vinos-facturados tr.cabeceras th#th-ptotal {
	border-right: 1px solid #B0C1C8;
	text-transform: none;
	background-image: none;
}
table#vinos-facturados tr.cabeceras th#th-punidad {
	text-transform: none;
}
table#vinos-facturados input{
	border: 1px solid #7D8C93;
	background: url(../imagenes/fnd-input-cantidades.gif) repeat-x;
	text-align: center;
	height: 16px;
	width: 25px;
	font-style: normal;
	color: #364B55;
	margin-right: 5px;
}

table#extra-facturados{
	width: 196px;
	width: 240px;
	float: right;
	margin-top: 10px;
	border-collapse: collapse;
}

table#extra-facturados td{
	padding: 6px 0 12px 0;
	font-size: 80%;
	background: none;
}
table#extra-facturados td.concepto{
	font-weight: bold;
	width: 100px;
	padding-left: 25px;
	background: url(../imagenes/extrasfac-concepto.gif) no-repeat;
}
table#extra-facturados td.euros{
	background: url(../imagenes/extrasfac-euros.gif) no-repeat;
	padding-left: 15px;
}
table#extra-facturados tr#total .concepto{
	text-transform: uppercase;
}
table#extra-facturados tr#total .euros{
	font-weight: bold;
}

p#imprimir{
	clear: both;
	float: right;
	margin: 10px 5px 20px 0;
	padding: 4px 9px 4px 23px;
}
p#imprimir a{
	text-align: right;
	clear: both;
	margin: 0;
	padding: 4px 9px 4px 23px;
	background: url(../imagenes/btn-imprimir.gif) no-repeat;
	font-family: Georgia;
	font-size: 110%;
	color: #364B55;
	text-decoration: none;
}
body.en p#imprimir a{
	padding-right: 38px;
}

/* confirmación de los datos */
body#confirmacion #contenido{
	padding: 0 21px;
 	width: 718px;
}
body#confirmacion #contenido h1{
	display: block;
	margin-bottom: 30px;
	margin-top: 12px;
}
body#confirmacion #emisor{
	float: left;
	margin-left: 50px;
	display: inline;
	width: 191px;
	margin-top: 10px;
}
body#confirmacion #emisor p, body#confirmacion #receptor p{
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 180%;
}
body#confirmacion #receptor{
	float: left;
	width: 191px;
	margin-bottom: 30px;
	margin-top: 10px;
}
body#confirmacion table{
	clear: both;
}

/*Modificado por Urko*/

body#confirmacion input#aceptar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-aceptar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 75px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#confirmacion input#volver{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-borrar.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 69px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#confirmacion div#botones{
	clear: both;
	float: right;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 30px;
	display: inline;
}

body#confirmacion div#mensaje-finalizado{
	background-color: #F0F5F7;
	border: 1px solid #B1C1C8;
	padding: 32px 40px 20px 40px;
	float: left;
	display: inline;
	margin-left: 25px;
	margin-right: 25px;
}

/*Fin Urko*/

/* mi pedido */
table#vinos-facturados2 {
	border-collapse: collapse;
	width: 720px;
	margin-top: 20px;
	margin-left: 20px;
}
table#vinos-facturados2 tr td {
	padding: 8px 0;
	text-align: left;
	font-size: 80%;
}
table#vinos-facturados2 tr td.vino {
	width: 166px;
	font-weight: bold;
	text-transform: uppercase;
}
table#vinos-facturados2 tr td.vino span{
	padding-left: 20px;
	background: url(../imagenes/bullet-subsubmenu.gif) no-repeat 6px 50%;
}
table#vinos-facturados2 tr td.variedad {
	width: 106px;
	padding-left: 15px;
}
table#vinos-facturados2 tr td.cantidad {
	width: 145px;
	padding-left: 15px;
}
table#vinos-facturados2 tr td.punidad {
	text-align: right;
	width: 52px;
	padding-right: 45px;
}
table#vinos-facturados2 tr td.ptotal {
	text-align: right;
	width: 58px;
	padding-right: 25px;
}
table#vinos-facturados2 tr td.eliminar{
	
}
table#vinos-facturados2 tr td.eliminar a{
	color:#364B55;
	margin-left: 13px;
	padding: 2px 0;
	text-decoration: none;
	text-transform: lowercase;
	padding-left: 25px;
	background: url(../imagenes/icon-eliminar.gif) no-repeat 6px 50%;
}
table#vinos-facturados2 tr {
	background-image: url(../imagenes/puntitos-horizontal-azul.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
table#vinos-facturados2 tr.cabeceras {
	background-image: none;
}
table#vinos-facturados2 tr.cabeceras th {
	border-bottom: 1px solid #B0C1C8;
	border-top: 1px solid #B0C1C8;		
	padding: 4px 0;
	padding-left: 15px;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 90%;
	background: #F0F5F8 url(../imagenes/bullet-triangulo-rosa.gif) 6px 7px no-repeat;
}
body.eu table#vinos-facturados tr.cabeceras th, body.eu table#vinos-facturados2 tr.cabeceras th {
	background: #F0F5F8 url(../imagenes/bullet-triangulo-rosa.gif) 4px 50% no-repeat;
}
table#vinos-facturados2 tr.cabeceras th#th-vino {
	border-left: 1px solid #B0C1C8;
}
table#vinos-facturados2 tr.cabeceras th#th-ptotal {
	border-right: 1px solid #B0C1C8;
	text-transform: none;
	background-image: none;
}
table#vinos-facturados2 tr.cabeceras th#th-punidad {
	text-transform: none;
}
table#vinos-facturados2 input{
	border: 1px solid #7D8C93;
	background: url(../imagenes/fnd-input-cantidades.gif) repeat-x;
	text-align: center;
	height: 16px;
	width: 25px;
	font-style: normal;
	color: #364B55;
	margin-right: 5px;
}

table#extra-facturados2{
	width: 230px;
	float: right;
	margin-top: 10px;
	border-collapse: collapse;
	margin-right: 110px !important;
	margin-right: 55px;
}
table#extra-facturados2 td{
	padding: 6px 0 12px 0;
	font-size: 80%;
	background: none;
}
table#extra-facturados2 td.concepto{
	font-weight: bold;
	width: 100px;
	padding-left: 25px;
	background: url(../imagenes/extrasfac-concepto.gif) no-repeat;
}
table#extra-facturados2 td.euros{
	background: url(../imagenes/extrasfac-euros.gif) no-repeat right top;
	padding-left: 15px;
}
table#extra-facturados2 tr#total .concepto{
	text-transform: uppercase;
}
table#extra-facturados2 tr#total .euros{
	font-weight: bold;
}

#gastos-envio{
	width: 360px;
	float: left;
	padding: 10px 0 0 30px;
	margin: 0;
	font-size: 90%;
}

body#mi-pedido #contenido h2{
	color: #D6007B;
	font-weight: bold;
	margin: 0 20px 0 30px;
	font-size: 100%;
	background: url(../imagenes/puntitos-horizontal-rosa.gif) repeat-x bottom; 
	padding: 0 0 5px 10px;
	text-transform: uppercase;
	font-family: Tahoma;
}
body#mi-pedido #contenido form#login{
	width: 380px;
	float: left;
	background: url(../imagenes/puntitos-vertical-azul.gif) repeat-y right;
	margin-top: 12px;
}
body#mi-pedido #contenido form#login div#entrada-datos{
	width: 227px;
	padding: 13px 25px;
	border: 1px solid #B1C1C8;
	margin: 0 30px 0 58px;
}
body#mi-pedido.fr #contenido form#login div#entrada-datos{
	width: 237px;
	margin: 0 30px 0 48px;
}
body#mi-pedido.eu #contenido form#login div#entrada-datos{
	padding: 13px 20px;
}
body#mi-pedido.fr #contenido form#login div#entrada-datos{
	padding: 13px 15px;
}
body#mi-pedido #contenido form#login div#entrada-datos label{
	display: block;
	font-family: tahoma;
	width: 72px;
	vertical-align: middle;
	font-weight: bold;
	float: left;
}
body#mi-pedido.eu #contenido form#login div#entrada-datos label{
	width: 77px;
}
body#mi-pedido.fr #contenido form#login div#entrada-datos label{
	width: 85px;
}
body#mi-pedido #contenido form#login div#entrada-datos input{
	vertical-align: middle;
	font-size: 95%;
	width: 148px;
	border: 1px solid #7D8C93;
	margin-bottom: 10px;
}
#explicacion-login-tarifas{
	padding-left: 30px;
	margin-top: 12px;
	float: left;
	width: 280px;
	font-size: 90%;
}
#explicacion-login-tarifas p{
	margin: 5px 0;
	padding: 0;
}
body#mi-pedido input#acceder{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-acceder.gif) no-repeat;
	padding: 0 0 0 18px;
	width: 80px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
	margin: 15px 0 2px 260px;
}
body#mi-pedido input#actualizar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-actualizar.gif) no-repeat;
	padding: 0 0 0 16px;
	width: 90px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
body#mi-pedido input#comprar{
	border: 0;
	color: #364B55;
	background: url(../imagenes/btn-comprar.gif) no-repeat;
	padding: 0 0 0 14px;
	width: 85px;
	height: 23px;
	font-family: Georgia;
	font-size: 110%;
	vertical-align: middle;
	margin-right: 10px;
}
p#continuar{
	clear: both;
	float: left;
	margin: -25px 5px 35px 0 !important;
	margin: 0 5px 35px 0;
	padding: 4px 9px 4px 23px;
	width: 270px;
}
p#continuar a{
	text-align: right;
	clear: both;
	margin: 0;
	padding: 4px 9px 4px 23px;
	background: url(../imagenes/btn-continuar.gif) no-repeat;
	font-family: Georgia;
	font-size: 110%;
	color: #364B55;
	text-decoration: none;
}
body.en p#continuar a{
	padding: 4px 60px 4px 23px;
}
body.eu p#continuar a{
	padding: 4px 18px 4px 23px;
}
body.fr p#continuar a{
	padding: 4px 45px 4px 23px;
}
body#mi-pedido div#botones{
	float: right;
	width: 270px;
	margin-right: 30px !important;
	margin-right: 15px;
}
#actualizar-comprar-continuar{
	clear: both;
	margin-top: 5px;
}

/* resumen pedido */

div#resumen-pedido{
	border: 1px solid #A8362A;
	float: right;
	display: inline;
	padding: 5px 0 5px 5px;
	margin: 7px 8px 0 0;
	width: 295px !important;
	width: 285px;
}
body#home div#resumen-pedido{
	background-color: #FFF;
	margin: 105px 10px 0 250px !important;
	margin: 200px 10px 0 250px;
}
div#resumen-pedido h2{
	color: #A8362A;
	font-size: 90%;
	text-transform: uppercase;
	background-image: url(../imagenes/icon-pedido.gif);
	padding-left: 17px;
	font-weight: bold;
	font-family: Tahoma;
	display: inline;
	padding-right: 5px;
	border-right: 1px solid #C975A7;
	padding-bottom: 1px;
	margin-right: 5px;
}
div#resumen-pedido p{
	color: #A8362A;
	font-weight: bold;
	display: inline;
	padding: 0 6px 0 0;
	margin: 0;
}
div#resumen-pedido p strong{
	color: black;
}


/* Estas autentificado como: */
div#resumen-pedido div{
	font-weight: bold;
}

div#resumen-pedido div.conlinea{
	margin-right: 5px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #C975A7;
}
div#resumen-pedido div span{
	font-weight: normal;
	margin-right: 20px;
	padding: 0 6px 0 0;
}
div#resumen-pedido div a{
	text-transform: uppercase;
	background-image: url(../imagenes/icon-eliminar.gif);
	background-repeat: no-repeat;
	background-position: left bottom; 
	padding-left: 18px;
	padding-right: 5px;
	border-right: 1px solid #C975A7;
	margin-right: 5px;

}

body#mi-pedido #principal{
	width: auto;
	padding: 25px 25px 30px 25px;
}
