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

/*----Genericas----*/
body {
background:#000000;
font-family: Verdana, Helvetica, sans-serif;
font-weight:normal;
color:#FFFFFF; 
font-size:.685em;
scrollbar-face-color:#cccccc;
scrollbar-highlight-color:#000000;
scrollbar-3dlight-color:#cccccc;
scrollbar-darkshadow-color:#cccccc;
scrollbar-shadow-color:#000000;
scrollbar-arrow-color:#000000;
scrollbar-track-color:#cccccc; 
}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul li {list-style-type:none;}

.cursiva {
font-style:italic;
}

/* Estructuras */
.wrapper {
position:relative;
width:1190px;
margin:0px auto; /* Centrado */
text-align:center;
min-height:696px;
}

.wrapperAdmin {
position:relative;
float:left;
text-align:center;
width:100%;
height:583px;
margin:0 center;
clear:both;
background:url(../imagenes/bgpota.jpg) no-repeat left bottom;
z-index:1;
}

* html .wrapperAdmin{width:100%;}

.titPag {
position:relative;
float:left;
width:540px;
z-index:2;
}

.izquierdo {
float:left;
width:24%;
padding:0 20px 0 20px;
text-align:left;
}

.img25 {
padding:50px 0 50px 0;
height:94px;
}

.principal {
margin:0px;
width:524px;
overflow:hidden;
text-align:center;
border-left:#FFFFFF 2px dotted;
border-right:#FFFFFF 2px dotted;
background: url(../imagenes/loading.gif) no-repeat center center;
}

* html .principal{float:left;margin:0px;}
* html .principal .espacio{width:100%;}

/* precarga de imagen */
.principal img {
background-color: #000000;
}

.derecho {
float:right;
position:relative;
width:24%;
padding:0 20px 0 20px;
text-align:left;
}

.izquierdo p,.derecho p {
padding:0 0 12px 0;
line-height:1.45em;
font-weight:normal;
}

.derecho h2 {
padding:0 0 14px 0;
text-align:left;
font-weight:normal;
}

.pie {
position:relative;
width:1120px;
min-height:120px;
margin:0px auto;
text-align:center;
font-weight:normal;
}

.bloqueTiendas {
padding:130px 0 0 0;
}

.tiendas {
padding:10px;
font-size:.875em;
font-weight:bold;
border:#FFFFFF 1px solid;
font-weight:normal;
}

.logotipos {
position:relative;
float:left;
width:450px;
}

.opciones {
position:relative;
float:right;
width:460px;
text-align:right;
margin:32px 0 0 0;
padding:0 160px 0 0;
background:url(../imagenes/flechacontacto.jpg) no-repeat right;
z-index:2;
}

.opciones2 {
float:right;
text-align:center;
margin:2px 0 0 0;
overflow:hidden;
z-index:4;
}

.opciones3 {
position:relative;
width:1120px;
height:26px;
margin:0px auto;
padding:8px;
text-align:center;
}

.opciones3 a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.opciones a,.opciones2 a {
color:#FFFFFF;
text-decoration:none;
z-index:999;
}

.opciones a.sel {
color:#CCCCCC;
text-decoration:underline;
}

.spaceopcmenu {
width:2px;
border-left: #FFFFFF 1px solid;
margin:0 2px 0 4px;
}

.txt1 {
position:relative;
width:100%;
text-align:right;
padding:70px 0 100px 0;
}

.izquierdoRecetas {
float:left;
width:320px;
padding:0 20px 0 20px;
text-align:left;
}

.izquierdoRecetas p {
padding:0 0 12px 0;
line-height:1.45em;
font-weight:normal;
}

.derechoRecetas {
float:right;
position:relative;
width:824px;
height:256px;
font-weight:normal;
}

.subMenuLinea {
float:left;
position:relative;
width:5px;
height:274px;
border-left:#FFFFFF 3px dotted;
}

.subMenu {
float:left;
position:relative;
width:188px;
height:274px;
padding:0 4px 0 0;
}

.txt2 {
position:relative;
float:right;
width:440px;
text-align:left;
font-size:40px;
font-weight:normal;
margin:20px 0 0 0;
padding:24px 0 0 358px;
}

.promocion {
position:relative;
float:right;
margin:-40px 0 0 0;
}

/* Pagina index */
.wrapperIndex {
position:relative;
width:1190px;
margin:0px auto; /* Centrado */
min-height:706px;
text-align:center;
clear:both;
}

.wrapperIndex a {
color:#FFFFFF;
}

.wrapperIndex a:hover {
color: #999999;
text-decoration:none;
}

.menuppal {
position:relative;
margin:0 auto;
text-align:center;
z-index:4;
}

.txtIndex1 h1 {
float:left;
margin:64px 0 0 460px;
font-size:28px;
font-weight:normal;
text-align:left;
}

.txtIndex1 h2 {
float:left;
margin:16px 0 0 460px;
font-size:20px;
font-weight:normal;
text-align:left;
}

.txtIndex1 h3 {
float:left;
margin:16px 0 0 460px;
font-size:12px;
font-weight:normal;
text-align:left;
}

.menuppal ul li {
display:inline;
padding:0 14px 0 0;
}

.izquierdoRecetasDos {
float:left;
width:768px;
text-align:left;
padding:0 26px 0 0;
background: url(../imagenes/loading.gif) no-repeat center center;
border-right:#FFFFFF 3px dotted;
}

.derechoRecetasDos {
float:right;
position:relative;
width:430px;
text-align:left;
}

.derechoRecetasDos h2 {
font-weight:normal;
padding:50px 0 30px 0;
}

.derechoRecetasDos p {
padding:0 0 12px 0;
line-height:1.45em;
font-weight:normal;
}

.derechoRecetasDos ul {
padding:0 0 0 20px;
font-weight:normal;
}

.consulta {
position:relative;
width:360px;
height:122px;
float:left;
padding:60px 0 0 0;
z-index:2;
}

a.gris {
color:#999999;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D2E0CD}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ebf1e9;
  border-right:1px solid #ebf1e9;
  background:#dde7d9}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fafbfa;
  border-right:1px solid #fafbfa;
  background:#dae5d6}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dae5d6;
  border-right:1px solid #dae5d6;}
.spiffy4{
  border-left:1px solid #ebf1e9;
  border-right:1px solid #ebf1e9}
.spiffy5{
  border-left:1px solid #dde7d9;
  border-right:1px solid #dde7d9}
.spiffyfg{
  background:#D2E0CD}
  
/* Administracion del sitio */

body.fondo {
width:100%;
margin:0;
background:#000000 url(../imagenes/bgpota.jpg) no-repeat left top;
}

.menuAdmin {
float:left;
width:70%;
text-align:right;
margin:40px 0 0 0;
padding:0 146px 0;
background:url(../imagenes/flechacontacto.jpg) no-repeat right;
overflow:hidden;
z-index:2;
}

.menuAdmin a {
color:#FFFFFF;
z-index:3;
}

.menuAdmin a.sel {
color: #999999;
font-weight:bold;
z-index:3;
}
  
.registros {
float:left;
clear:both;
width:60%;
margin:32px 0 0 0;
padding:0 0 0 384px;
z-index:2;
}

.registros h1 {
font-size:24px;
padding:0 0 30px 0;
}

.registros a {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.registros a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}

.left {
float:left;
width:280px;
}

.right {
float:left;
width:auto;
text-align:center;
margin:0 0 0 16px;
}

.right a {
font-weight:normal;
}