body {
	background-image:url(img_structure/fondo_body.gif);
	font: normal 80%/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin: 0;
	padding: 0 0 2em 0;
	text-align: center;
}


h1 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
}

a {
	color: #ff6600;
	text-decoration: none;
}
a:visited {
	color: #ff9966;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
a#lien-accueil {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 300px;
 height: 153px;
 bgcolor:#cc9999;
}
a#lien-club {
 position: absolute;
 right: 0px;
 top: 80px;
 width: 330px;
 height: 70px;
 bgcolor:#cc9999;
}
.cache {
	text-indent: -5000px;
	font-size: 0px;
	line-height: 1px;
	text-decoration: none;
}

ul, li {
	margin: 0;
	padding: 0;
}
/* ------------------------------------ */
/*                                      */
/*              Header                  */
/*                                      */
/* ------------------------------------ */

#header {
	position: relative;
	width: 760px;
	height: 153px;
	background: url(img_structure/head_fondo_3.png) left top no-repeat;
	margin: 0 auto;
	text-align: left;
}

#subintro{
	margin-top:108px;
	margin-left:40px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	width:250px;
}
#subintro h2{
	font-size:13px;
	color:#FFFFFF;
	display:block;
	margin:4px 0px 0px 0px;
	padding:0px;
	letter-spacing:2.2px;
	line-height:18px;
}


#puntosfuertes {
	position: absolute;
	top: 32px;
	right: 0px;
	text-align: left;
	width: 255px;
	border:#000000 solid 0px;
}

#puntosfuertes .puntosfuertestab {
	padding: 0;
	color: #FFFFFF;
	color:#333333;
	font-size:11px;
}
#header902 {
	position: absolute;
	top: 80px;
	left: 208px;
	text-align: left;
	width: 220px;
	font-size: 13px;
	color: #000000;
}
#header902 h1 {
	line-height:12px;
	font-size: 12px;
	color: white;
	text-indent: 0;
	font-weight:normal;
}
#header902 h2 {
	display:inline;
	line-height:1.2em;
	font-size: 2.2em;
	color: white;
	text-indent: 0;
}

/* ------------------------------------ */
/*                                      */
/*            Menu                      */
/*                                      */
/* ------------------------------------ */

#menu {
	position: relative;
	width: 760px;
	height: 60px;
	background-color: #000000;
	margin: 0 auto;
	text-align: left;
	background-image:url(img_structure/fondo_menu.gif);
}

#menu ul {
	position: absolute;
	top: 0px;
	left: 120px;
	width: 640px;
	height: 60px;
	padding: 0px 0 0 0;
	margin:0;
	list-style: none;
}
#menu li {
	float: left;
	height: 60px;
	margin:0;
	text-indent: 0px;
	line-height:1.4em;
}

#menu li a {
	display: block;
	height: 60px;
	width: 128px;
	text-decoration: none;
	font-size: 1em;
	color: #FFFFFF;
	font-weight:bold;
	text-align: center;
}


#menu li a:hover {
background-image:url(img_structure/fondo_menu_on.gif);
	color: #ffffff;
	height: 60px;

cursor: pointer;
}
#menu span
{
border:#FFFFFF 0px solid;
padding:10px 0 0 0;
height:50px;
display:block;

}
/* ------------------------------------ */
/*                                      */
/*            General                   */
/*                                      */
/* ------------------------------------ */

#general {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	clear: both;
	background-color:#FFFFFF;
}

#general #sidecenter {
	float: right;
	width: 472px;
	margin: 0 0 0 0;
	padding:  0 0 0 0;
	line-height: 1.3;
	
}


#general #sidecenter {
	width: 472px;
	background-color:#e6e3b5;
}


#menutienda {
	clear:both;
	padding:0px 10px 0px 10px;
}


#menutienda ul{

}
#menutienda li{
	margin:0px;
	margin-top: 2px;
	font-size:0.9em;
		list-style-type: decimal;
}

#menutienda li a {
color:black;}

#menutienda li a:hover {
color:#aba30a;


}

#pos_oferta_home {
float:left;
width:275px;
height:265px;
margin-top:65px;
margin-left:5px;
background: url(img_structure/fondo_oferta_home.gif) 0px 0px no-repeat;
color:#fff;
}

#pos_oferta_home a{
color: #FFFFFF;
}
#pos_oferta_home h2{
margin-left:20px;
margin-top:20px;
font-size:1.3em;}

#pos_oferta_home p {
margin-left:20px;
width:250px;
margin-top:10px}

#pos_oferta_home img {
margin-left:20px;
width:225px;
height:100px;
border:solid 1px #fff;
margin-top:-10px;}

#pos_productos_home {
float:left;
width:150px;
height:296px;
margin-left:15px;
margin-top:10px;
}

#homefoie img {
margin-left:15px;
}
#homefoie h2 {
margin-top:0px;
margin-left:15px;
font-size:1.3em;
margin-bottom:5px;
}
#homeconfit img {
margin-left:15px;
}
#homeconfit h2 {
margin-top:0px;
margin-left:15px;
font-size:1.3em;
margin-bottom:5px;
}


#general #sidecenter #homefoie {
	width: 153px;
	float:left;
	clear:both;
	border:solid 2px #aba30a;
	background-color:#fff;
	padding:5px;
	padding-right:2px;
}

#general #sidecenter #homeconfit {
	width: 153px;
	float:left;
	border:solid 1px #000;
	clear:both;
	margin-top:10px;
	border:solid 2px #aba30a;
	background-color:#fff;
	padding:5px;
	padding-right:2px;
}

#general #sidecenter #homecesta {
	width: 153px;
	height: 190px;
	padding-left: 2px;
	float:left;
}

#publi_medios{
	width: 470px;
	height: 240px;
	clear:both;
	background:url(img_structure/publi_medios.gif) 2px 0px no-repeat;
	padding-top:5px;
	color: #FFFFFF;
	
}

#publi_medios h2{
	display:block;
	color:#ff9900;
	font-size:1.4em;
	line-height:20px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

#publi_medios p{
width:180px;
color:#fff;
margin-top:5px;
}
#critica
{

width:200px;
float:left;
}


#critica p{
display:block;
margin:0px;
padding:0px;
width:220px;
line-height:35px;

}

#publimedios_dr{
padding:5px;
border: 3px dashed #e6e3b5;
color:fff;
}
#publimedios_dr h2{
display:block;
margin:0px;
padding:0px;
font-size:1.3em;
color:#fff;
}
#publimedios_dr p{
width:175px;
margin-left:15px;
font-size:1.1em;
line-height:1.3em;
}

#publimedios_dr a{
color:#e6e3b5;
text-decoration:none;
font-weight:bold;
}

#publimedios_dr a:hover{
color:#fff;}

#general #sidecenter #ofertaflahhome{
	width: 472px;
	clear:both;
}

#banner_home{
margin-left:15px;
float:left;
width:240px;
height:200px;
}

#banner_home p{
display:block;
margin:0px;
padding:0px;
width:220px;
line-height:35px;

}


#general #sidecenter #masinfohome{
	width: 472px;
	height: 58px;
	background: url(img_structure/titulo_masinfo.gif) left top no-repeat;
}
#general #sidecenter #masinfohomepuce{
	width: 470px;
	height: 95px;
	padding-top:0;
	border:solid 1px #e6e3b5;
	background-color:#fff;
}
#general #sidecenter #masinfohomepuce ul{
	margin-top:5px;
	padding: 0;
	float:left;
	width:200px;
	margin-left:20px;
	list-style:none;

}
#center_home
{
	background: url(img_structure/side_gauche_total.gif);
	background-repeat:repeat-y;
		width: 761px;
}
#general #sidegauche {
	float: left;
	width: 285px;
	padding-top: 0px;
	padding-left: 0px;
	background: url(img_structure/side_gauche2.jpg) left top no-repeat;
}

#side_center_head img
{
margin:0px;
padding:0px;
border: 0px #000000 solid;
}

#general #sidegauche #intro{
	display:block;
	margin:115px 0px 0px 20px;
	height:630px;
	border:0px solid #000000;

}
#banda_right_fondo
{
padding:0px 5px 0px 5px;
margin:0px 0px 5px 0px;
border: #999999 solid 1px;
font-size:14px;

}
#banda_right_down
{
padding:5px 5px 5px 5px;
border: #999999 solid 1px;
margin:10px 5px 10px 5px;
font-size:14px;
line-height:20px;
}

#banda_right_down h1
{
display:inline;
font-size:16px;
line-height:22px;
color:#FF0033;
padding-top:10px;
}
#banda_right_fondo li
{
line-height:20px;
}
#banda_right_down blockquote
{
font-size:16px;
font-style:italic;
padding:0px;
color: #666666;
line-height:20px;
}
#banda_right_down img
{
float:left;
margin:0 5px 0 5px;
}
#general #sidegauche p{
	width: 245px;
	text-align: justify;
	line-height: 1.3em;
}
#general #sidegauche ul{
	position: relative;
	top: 0px;
	left: 0px;
	width: 230px;
	padding-left: 5px;
	margin: 0 0 0 0;
	list-style-type: none;
}

#general #sidegauche li{
	margin: 0 0 0 0;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	background: url(img_structure/puce.png) left top no-repeat;
}


#banda_right_down2
{
padding:5px 5px 5px 5px;
border: #999999 solid 1px;
margin:10px 5px 10px 5px;
font-size:14px;
line-height:20px;
}

#banda_right_down2 h1
{
display:inline;
font-size:16px;
line-height:22px;
color:#FF0033;
padding-top:10px;
}

#banda_right_down2 blockquote
{
font-size:16px;
font-style:italic;
padding:0px;
color: #666666;
line-height:20px;
}
#banda_right_down2 img
{
float:left;
margin:0 5px 0 5px;
}




/* ------------------------------------ */
/*                                      */
/*            pie                       */
/*                                      */
/* ------------------------------------ */

#pie {
	width: 760px;
	height: 25px;
	background-color: #000000;
	color: white;
	font-size: 0.8em;
	line-height: 1em;
	font-weight:normal;
	text-align: left;
	margin: 0 auto;
	padding-top: 5px;
	clear: both;
}

#pie a {
	color: #ffffff;
	text-decoration: none;
}
#pie a:visited {
	color: #ffffff;
	text-decoration: none;
}
#pie a:hover, a:focus {
	text-decoration: underline;
}

/* ------------------------------------ */
/*                                      */
/*           tienda                     */
/*                                      */
/* ------------------------------------ */
#tiendacesta
{	
float:right;
margin: 0 0 0 2px;
padding:  0px 0 0 0px;
border:#000000 1px solid;

}
#tiendacesta h2
{	
	display:block;
	font-size: 12px;
	margin: 0 0 0 0;
	padding:  0 0 0 4px;
	line-height: 1.4em;
}
#tiendacesta table
{	
	font-size: 0.9em;
}

#tiendacesta hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}
#tiendalist 
{
float: left;
padding-top: 0px;
padding-left: 0px;
border: #FF0000 solid 0px;
border:#000000 0px solid;
width:475px;
}
.familyproducttitle
{
	height: 40px;
	margin:10px;
	font-size: 26px;
	background-color: #FFCC33;
	color: #FFFFFF;
	line-height: 40px;
	font-weight:bold;
}
#tiendalist .pieprodlist
{
background: url(img_structure/bg_family_product.gif) left bottom repeat-x;
}
#tiendalist h2
{
display:inline;
color:#000000;
font-size: 14px;
line-height: 1.2em;
padding-left: 5px;
}
#tiendalist p
{
display:block;
margin:0px;
padding-left:5px;
padding-bottom:5px;
color:#000000;
font-size: 0.9em;
line-height: 1em;
width:220px;
}
.price
{
width:45px;
color:#000000;
font-size:20px;
line-height:25px;
}
.priceoferta
{
width:40px;
color: #FFFFFF;
font-size:12px;
line-height:18px;
text-align:center;
text-decoration: line-through;
background-color:#FF0000;
font-weight:bold;
}
.priceoferta2
{
width:40px;
color:#ff9900;
font-size: 0.9em;
line-height: 0.9em;
text-align:left;
text-decoration: none;
}
.price_decuento
{
color:#ff3300;
font-size: 1.8em;
line-height: 1.8em;
}

#tiendadatos 
{
float: left;
width: 472px;
padding-top: 0px;
padding-left: 0px;
background-color:#FFFFFF;
}


legend
  {
  font-size: 1.2em;
  color: #000000;
  padding: 0px 5px 5px 5px;
  }

fieldset 
  {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px 0px 30px 50px;
  width: auto;
  border-color:#ff9900;
  border-style:solid;
  font-size: 0.9em;
  }

label 
  {
  display: inline;
  float: left;
  width: 130px;
  margin: 2px 2px 2px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align:right;
  } 
  
input
	{
 	font-size: 14px;
	color: #000000;
	}

#pago
{
display:block;
margin:0px;
padding-left:10px;
padding-bottom:5px;
color:#000000;
font-size: 1.2em;
line-height: 1.2em;

}
#pago .comentxti
{
width:130px;
display:block;
color:#000000;
font-size: 0.8em;
}

/* ------------------------------------ */
/*                                      */
/*           info producto              */
/*                                      */
/* ------------------------------------ */

#tiendainfo 
{
float: left;
width: 470px;
padding-top: 0px;
padding-left: 0px;
background-color:#FFFFFF;
}
#tiendainfo h2
{
display:block;
color:#000000;
font-size: 1.5em;
line-height: 1.5em;
background: url(img_structure/bg_family_product.gif) left bottom repeat-x;
padding-bottom: 5px;
}
#tiendainfo  p
{
margin:0px;
padding-left:10px;
padding-bottom:5px;
color:#000000;
text-align:justify;
}

#tiendainfo
{
width:460;
color:#000000;
line-height: 1.5em;
}
#tiendainfo h3
{
display:inline;
color:#ff9900;
font-size: 1.2em;
line-height: 2em;
}
#tiendainfo #img_info
{
width:200;
float: left;
margin-right:10px;
}

#tiendainfo ul{
	position: relative;
	top: 0px;
	left: 0px;
	width: 400px;
	padding-left: 5px;
	margin: 0 0 0 0;
	list-style-type: none;
}
#tiendainfo li{
margin: 0 0 0 0;
padding-left: 15px;
margin-bottom: 5px;
	margin-top: 5px;
	background: url(img_structure/puce_blanco.gif) left top no-repeat;
	font-size: 1em;
	line-height: 1em;
	}
	
/* ------------------------------------ */
/*                                      */
/*           cheque regalo              */
/*                                      */
/* ------------------------------------ */

#cheque
{
width: 760px;
padding-top: 0px;
padding-left: 0px;
}
#cheque h2
{
display:block;
color:#000000;
font-size: 1.5em;
line-height: 1.5em;
background: url(img_structure/bg_family_product.gif) left bottom repeat-x;
padding-bottom: 5px;
}
#cheque  p
{
display:block;
margin:0px;
padding-left:10px;
padding-bottom:5px;
color:#000000;
font-size: 0.9em;
line-height: 1em;
width:220px;
}

#cheque h3
{
display:inline;
color:#ff9900;
font-size: 1.2em;
line-height: 2em;
}

#cheque ul{
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	padding-left: 80px;
	margin: 0 0 0 0;
	list-style-type: none;
}
#cheque ul li{
margin: 0 0 0 0;
padding-left: 15px;
margin-bottom: 15px;
	margin-top: 15px;
	background: url(img_structure/puce_blanco.gif) left top no-repeat;
	font-size: 1em;
	line-height: 1em;
	}
#cheque ol{
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	padding-left:110px;
	margin: 0 0 0 0;
}
#cheque ol li{
margin: 0 0 0 0;
padding-left: 0px;
margin-bottom: 15px;
	margin-top: 15px;
	font-size: 1em;
	line-height: 1em;
	}
	
#menucheque
{
position: relative; 
top: 800px;
}


/* ------------------------------------ */
/*                                      */
/*           aviso legal                */
/*                                      */
/* ------------------------------------ */

#avisos
{
width: 760px;
padding-top: 0px;
padding-left: 0px;
text-align:justify;
line-height: 1.5em;
}
#avisos h2
{
display:block;
color:#000000;
font-size: 1.5em;
line-height: 1.5em;
background: url(img_structure/bg_family_product.gif) left bottom repeat-x;
padding-bottom: 5px;
}
#avisos  p
{
display:block;
margin:0px;
padding-left:10px;
padding-bottom:5px;
color:#000000;
font-size: 0.9em;
line-height: 1em;
width:220px;
}

#avisos h3
{
display:inline;
color:#ff9900;
font-size: 1.2em;
line-height: 2em;
}

#avisos ul{
	position: relative;
	top: 0px;
	left: 0px;
	width: 600px;
	padding-left: 80px;
	margin: 0 0 0 0;
	list-style-type: none;
}
#avisos ul li{
margin: 0 0 0 0;
padding-left: 15px;
margin-bottom: 15px;
	margin-top: 15px;
	background: url(img_structure/puce_blanco.gif) left top no-repeat;
	font-size: 1em;
	line-height: 1em;
	}
#avisos #img_total
{
float: left;
margin-right:10px;
}
#avisos #imgparafo
{
width: 760px;
clear: both;
}
#generalpop {
	width: 450px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}

#ofertas_home
{
background: url(img_structure/fondo_madera.jpg) left top repeat;
width:472px;
}
#ofertas_home ul {

	list-style: none;
	
}
#ofertas_home li 
{
	float: left;
	margin:0;
	padding:0 2px 20px 2px;
}
