BODY                    		 { font-family: Arial; font-size: 11px; margin:5px 0 0 0; cursor:default;}
A                       		 { text-decoration: none; }
IMG                 		     { border: 0px; } 
.Separador1px         		   { z-index: 3; position: relative; left:  0px; width:  100%; height:   1px; float: left; }
.Separador4px       			   { z-index: 3; position: relative; left:  0px; width:  100%; height:   4px; float: left; }
.Separador8px        			   { z-index: 3; position: relative; left:  0px; width:  100%; height:   8px; float: left; }
.Separador12px         			 { z-index: 3; position: relative; left:  0px; width:  100%; height:   12px; float: left; }
.Separador16px     			     { z-index: 3; position: relative; left:  0px; width:  100%; height:   16px; float: left; }
.Separador20px    			     { z-index: 3; position: relative; left:  0px; width:  100%; height:   20px; float: left; }
.Separador22px    			     { z-index: 3; position: relative; left:  0px; width:  100%; height:   22px; float: left; }
.Separador24px    			     { z-index: 3; position: relative; left:  0px; width:  100%; height:   24px; float: left; }

#pagina      		   			     { z-index: 1; position: absolute; width:  100%; height: 100%; text-align: center; }
#contenido	    		         { position: relative; width: 1000px; float: none; }

#cabecera           		     { z-index: 3; left:  0px; }
#logo             		       { z-index: 4; position: relative; left:  0px; height: 120px; float: left; }
#logo .img_logo        			 { width: 1000px; height:120px; }



#principal          			   { position: relative; width: 1000px; float: none; }
.principal_col_izq 			     { z-index: 4; width: 200px; float: left; font-size: 13px; font-family: Tahoma; }
.principal_col_der 			     { z-index: 4; width: 250px; float: left; font-size: 13px; font-family: Tahoma; }
.principal_col_sep   		     { z-index: 4; position: relative; left:  0px; width: 30px; float: left; _width: 24px;}
.principal_col_cen           { z-index: 4; position: relative; left: 0px; width: 490px; float: left; font-size: 13px; font-family: Tahoma; }
/*NUEVO*/
.principal_col_cender           { z-index: 4; position: relative; left: 0px; width: 770px; float: left; font-size: 13px; font-family: Tahoma; _width: 700px;}
/*FIN NUEVO*/
#caja_usuario          			 { z-index: 4; position: relative; left: 0px; width: 100%; float: left; color: #333333; font-weight: normal; background-color: #EDD04A; border: 2px solid #194944; }
#caja_usuario DIV            { float:  left; padding: 5px; text-align: left; border-bottom: 3px solid #EDD04A;}
#caja_usuario DIV A          { Color: #444444; }
#caja_usuario DIV A:hover    { Color: #555555; }
#caja_usuario .campo_usuario      { z-index: 4; position: relative; left:  0px; float:  left; padding: 0px; color: #333333; padding: 5px; padding: 0px 0px 0px 5px; }
#caja_usuario .campo_usuario DIV  { z-index: 4; position: relative; left:  0px; float:  left; padding: 0px; padding-top: 2px; width: 74px; color: #194944;}
#caja_usuario .campo_usuario INPUT { z-index: 4; position: relative; left:  0px; float: right; width: 106px; height: 18px; background-color: #FFFFFF; border: 1px solid #CCCC33; font-size: 13px; color: #444444; text-align: left; }
#caja_usuario .btn_enviar         { z-index: 4; position: relative; left:  0px; float: right; color: #CCCC33; padding: 0px 5px 0px 0; margin-bottom: 10px;}
#caja_usuario .btn_enviar INPUT   { z-index: 4; position: relative; left:  0px; float: right; color: #CCCC33; background-color: #ECEBCD; border: 1px solid #CCCC33; font-size: 10px; color: #666666; text-align: center; cursor: hand; }
#caja_usuario .enlace           { z-index: 4; position: relative; left:  0px; padding: 2px 10px 2px 0; color: #194944; line-height: 10px;margin-top:3px;}
#caja_usuario .enlace A         { z-index: 4; position: relative; left:  0px; float: left; padding: 0 0 0 10px; color: #194944; }
#caja_usuario .enlace A:hover   { color: #003333; }
#caja_usuario .campo_usuario_login { z-index: 5; position: relative; left:  0px; float:  left; color:#194944;text-align:center;  font-weight:bold; padding: 5px 0 0 0; margin: auto auto; width:98%; line-height:7px; margin-bottom:4px;}
#caja_usuario .campo_usuario_login DIV  { z-index: 6; position: relative; left:  0px; float:  left; padding: 0px; padding-top: 2px; width: 74px; color: #194944;}
#caja_usuario .cuadro_usuario .itemSep  { margin: auto auto; margin-top:-3px; padding:0; text-align:center; width:100%; }
#caja_usuario .cuadro_usuario .itemSep2  { margin: auto auto; margin-top:-3px; padding:0; text-align:center; width:100%; }
#caja_usuario .enlace2           { z-index: 5; position: relative; left:  0px; padding-left: 20px; color: #194944; line-height:10px; margin-top:3px; padding: 0 0 0 20px;}
#caja_usuario .enlace2 A         { z-index: 6; position: relative; left:  0px; float: left; padding: 0 0 0 10px; color: #194944; }
#caja_usuario .enlace2 A:hover   { color: #003333; }
#caja_usuario .btn_cerrar         { z-index: 5; position: relative;  width:98%; text-align: center; color: #CCCC33; padding: 0px 5px 0px 0; margin-top: 5px;}
#caja_usuario .btn_cerrar INPUT   { z-index: 6; position: relative;  color: #CCCC33; background-color: #ECEBCD; border: 1px solid #CCCC33; font-size: 10px; color: #666666; text-align: center; cursor: hand; }


.caja_usuario {float:left; width:  100%; padding-top: 2px; padding-bottom: 2px; text-align: left; border: 2px solid #194944; background-color: #EDD04A;  }
.caja_usuario DIV   { float:  left; padding: 10px 10px 5px 10px; color: #194944; text-align: left;}
.caja_usuario INPUT    { z-index: 6; position: relative; left:  0px; float: none; background-color: #EDD04A; border: 1px solid #194944; font-size: 12px; color: #194944; text-align: center; cursor: hand; }
.caja_usuario .cestaTitH1     { float: none; text-align: center; font-size: 15px; color: #194944; padding: 2px; }
.caja_usuario .cestaTitH2     { float: left; width: 43%; text-align: left; font-size: 13px; color: #194944;}
.caja_usuario .cestaValor     { float: left; width: 37%; text-align: left; font-size: 13px; font-weight: bold; color: #194944; }
.caja_usuario .enlaces { float:  left; padding: 0px; color: #194944; text-align: left;} /*margin-left:-1px;*/
.caja_usuario .itemSep  {padding: 0px; width:100%; margin-left:-2px;}
.caja_usuario .itemSep  IMG   {padding: 0px; margin-left: auto; margin-right:auto; display: block;} 
.caja_usuario .itemSepFin  {padding: 0px; width:100%; margin-top:5px;}
.caja_usuario .itemSepFin  IMG   {padding: 0px; margin-left: auto; margin-right:auto; display: block;} 

.caja_usuario .campo_usuario      { z-index: 4; position: relative; left:  0px; float:  left; padding: 0px; color: #333333; padding:0; margin-bottom:3px;}
.caja_usuario .campo_usuario DIV  { z-index: 4; position: relative; left:  0px; float:  left; padding: 0px; margin-top: 2px; width: 74px; color: #194944;}
.caja_usuario .campo_usuario INPUT { cursor: text; position: relative; left:  0px; float: right; width: 101px; height: 18px; background-color: #FFFFFF; border: 1px solid #CCCC33; font-size: 13px; color: #444444; text-align: left; }
.caja_usuario .btn_enviar         { z-index: 4; position: relative; left:  0px; float: right; color: #CCCC33; padding: 0px; margin-right: 3px;}
.caja_usuario .btn_enviar INPUT   {  position: relative; left:  0px; float: right; color: #CCCC33; background-color: #ECEBCD; border: 1px solid #CCCC33; font-size: 10px; color: #666666; text-align: center; cursor: hand; }
.caja_usuario .btn_cerrar         { z-index: 4; position: relative;  width:98%; color: #CCCC33; padding: 0px 5px 0px 55px; margin-top: 5px; }
.caja_usuario .enlace           {  position: relative; left:  0px; padding: 2px 10px 2px 0; color: #194944; line-height: 10px;margin-top:3px;}
.caja_usuario .enlace A         {  position: relative; left:  0px; float: left; padding: 0 0 0 10px; color: #194944; }
.caja_usuario .enlace A:hover   { color: #003333; }

.enlaces FORM {float:  left; width: 100%; text-align: left; background-color: #EDD04A; margin-top:3px;} /*border: 1px solid #194944;*/
.enlaces .itemDes  {padding:6px 6px 6px 25px; width: 98%; _width: 88%;}

.enlaces .itemDes a {color: #194944; }
.enlaces .itemDes a:hover { color: #000000;}
.enlaces .itemDesTit  {padding:6px 0px 6px 20px; width: 98%; }
.enlaces .itemDesTit  span{font-weight: bold; }
.enlaces .itemDesTit  span a 									 { text-decoration: none; color: #194944;	}
.enlaces .itemDesTit  span a:hover 									 { text-decoration: underline; color: #194944;	}
.enlaces .itemDesTit  span a:visited 									 { text-decoration: none; color: #194944;	}
.enlaces .itemVal  {padding: 6px; width:26%; }
.enlaces .cesta {float:left; padding:2px 4px 0 0; width:12%;}
.enlaces IMG  {padding: 2px;}
.enlaces .vacia  {padding:6px 6px 6px 30px; }
.enlaces .vacia_texto  {padding:6px 6px 10px 20px; width: 100%; text-align: justify; }


.productos_cuadro_cesta {float:left; width:  100%; padding-top: 2px; padding-bottom: 2px; text-align: left; border: 2px solid #194944; background-color: #FFFFFF;  }
.productos_cuadro_cesta DIV   { float:  left; padding: 10px; color: #194944; text-align: left;}
.productos_cuadro_cesta INPUT    { z-index: 4; position: relative; left:  0px; float: none; color: #FFFFFF; background-color: #EFEFEF; border: 1px solid #194944; font-size: 12px; color: #194944; text-align: center; cursor: hand; }
.productos_cuadro_cesta .cestaTitH1     { float: none; text-align: center; font-size: 15px; color: #194944; padding: 2px; }
.productos_cuadro_cesta .cestaTitH2     { float: left; width: 43%; text-align: left; font-size: 13px; color: #194944;}
.productos_cuadro_cesta .cestaValor     { float: left; width: 25%; text-align: right; font-size: 13px; font-weight: bold; color: #194944; margin-right:15px;}
.productos_cuadro_cesta .cestaList { float:  left; padding: 0px; color: #194944; text-align: left; width:100%; _width: 90%;} /*margin-left:-1px;*/
.productos_cuadro_cesta .itemSep  {padding: 0px; width:100%; margin-left:-2px;}
.productos_cuadro_cesta .itemSep  IMG   {padding: 0px; margin-left: auto; margin-right:auto; display: block;} 
.productos_cuadro_cesta .itemSepFin  {padding: 0px; width:100%; margin-top:5px;}
.productos_cuadro_cesta .itemSepFin  IMG   {padding: 0px; margin-left: auto; margin-right:auto; display: block;} 
 
.cestaList FORM {float:  left; width: 100%; text-align: left; background-color: #FFFFFF; margin-top:3px;} /*border: 1px solid #194944;*/
.cestaList .itemDes  {padding:6px 0px 6px 0px; width: 55%; margin: 0px 5px 0px 10px; }
.cestaList .itemVal  {padding: 6px 0px 6px 0px; width:20%; text-align: right; margin: 0px 5px 0px 0px;}
.cestaList .cesta {float:left; padding:2px 4px 0 0; width:10%;}
.cestaList IMG  {padding: 2px;}
.cestaList .vacia  {padding:6px 6px 6px 30px; }
.cestaList .vacia_texto  {padding:6px 6px 10px 20px; width: 100%; text-align: justify; }

.productos_cuadro_logo       { float:  left; width:  100%; padding-top: 2px; padding-bottom: 2px; text-align: left; border: 2px solid #194944; background-color: #FFFFFF;}
 
.cuadro_enlace            { float:  left; width:  100%; padding-top: 2px; padding-bottom: 2px; text-align: left; border: 2px solid #194944; background-color: #FFFFFF; _width: 103%;}
.cuadro_enlace DIV       { float:  left; left: 0px; margin-left:  13px; color: #FFFFFF; text-transform: uppercase; }
.cuadro_enlace A          { float:  left; margin-left:  15px; color: #194944; font-weight: normal;}
.cuadro_enlace A:hover    { color: #999999; }
.cuadro_enlace IMG        { float: right; margin-right: 10px; margin-top: 3px; }
 
.principal_col_izq #form_boletin {float: left; left: 0px; margin:0px; padding:10px 5px 0; padding-left: 10px; width:100%;}
.principal_col_izq #correo_boletin {width: 88%; float: left; height: 18px; background-color: #FFFFFF; border: 1px solid #CCCC33; font-size: 13px; color: #444444; padding-bottom: 1px; margin-right:5px;  }
.principal_col_izq #registro_boletin {float: left; width: 100%; color: #194944; font-weight: normal; background-color: #EDD04A; padding-bottom: 10px; border: 2px solid #194944; font-size: 14px; _width: 95%;}    
#registro_boletin DIV   { float: left; padding: 10px 10px 0 10px; text-align: justify; margin: 0px;}
#registro_boletin DIV a   { color: #194944; font-weight: bold;}
#registro_boletin DIV a:hover   { color: #000000; font-weight: bold;}
#registro_boletin DIV a:visited { color: #194944; font-weight: bold;}
.imagen_boletin { margin-top: 0px; margin-left: 11%; margin-top: 5px; vertical-align: bottom;}

.pie          { z-index: 4; position: relative; left:  0px; float: left; margin-top: 10px;}
#lista_pie              { z-index: 4; position: relative; left:  0px; float: left; width:   1000px; color: #666666; text-align: left; }
#lista_pie A            { color: #666666;              }
#lista_pie A:hover      { color: #999999;              }

/* ------------------------------- MENÚ ---------------------------------  */

div.menu {
	height: 34px;
	background-color: #194944;
	float:left;
	position:relative;
	width:100%;
	z-index:5;	
 }
		
		
#menulist {
	padding: 0;
	margin: 0;
	height: 34px;
}


/* ------------ */
#menulist li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	z-index: 5;
	background-image: none;
	list-style-type: none;	
	height: 34px;	
}

*html #menulist li {
	position: relative;
	display: inline;
}
/* ------------ */



/* ------------ */
#menulist li a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	cursor: default;
	height: 34px;
}

*html #menulist li a {
	float: left;
}
/* ------------ */


/* ------------ */
#menulist li a span {
	color:#ffffff;
	font: normal 15px/18px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 34px;
	display: block;
	padding: 0 20px 0 20px;
	cursor: pointer;
	font-weight: bold;
}

*html #menulist li a span{
	float: left;
}
/* ------------ */


/* ------------ */
#menulist li span {
	display: block;
	margin: 0;
	padding: 0 20px 0 20px;	
	text-decoration: none;
	cursor: default;
	height: 34px;
	color:#ffffff;
	font: normal 15px/18px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 34px;
	display: block;
	font-weight: bold;
}

*html #menulist li span {
	float: left;
}
/* ------------ */


#menulist li a:link, #menulist li a:visited {
	color:#ffffff;
	text-decoration:none;
	display: block;
	padding: 0 0 0 0;
	cursor: pointer;
}

#menulist li.lev:hover {
  background-color: #000000;
	height: 34px;
}

#menulist li.lev:hover span {
  background-color: #466A46;
	height: 34px;
}

#menulist li.lev span.sel {
	height: 34px;
}



#menulist li.lev a {
	text-transform: none;
}



#menulist li div {
  background-color: #466A46;
  opacity:0.9;
	visibility: hidden;
	position: absolute;
	padding: 0;
	margin: 0;
	float: left;
}


*html #menulist li div {
  left:0;
	top: 34px;
	margin-right: 2px;
}

#menulist li .columnas1 {
	width: 200px;
}

*html #menulist li .columnas1 {
	width: 200px;
}

#menulist li .columnas2 {
	width:410px;
}

*html #menulist li .columnas2 {
	width: 600px;
}


#menulist li:hover div, #menulist li.over div {
	visibility: visible;
}

#menulist li ul {
	width: 190px; /**/
	float: left;
	margin: 4px 0 0 0;
	padding: 0 0 5px 0;
}


#menulist li ul.sub1{
	background: none;
}

#menulist li ul.sub{
	background: none;
	margin-left: 15px;
}

/*
#menulist li ul.last {
	background: none;
}
*/

#menulist li ul li:hover, #menulist ul li.over {
	background-color:#80DA80;
}



/* ------------ */
#menulist li ul li {
	width: 190px;
	height: 15px;
	list-style:none;
	float: none;
	clear: left;
	margin: 3px 5px 3px 5px;
	padding: 0;
	font: normal 11px/14px Tahoma, Arial, Helvetica, sans-serif;	
	text-align: left;	
}

#menulist li ul .li_nivel1 {
	width: 190px; /**/
	height: 15px;
	list-style:none;
	float: none;
	clear: left;
	margin: 3px 5px 3px 5px;
	padding: 0;
	background: url(../images/triangulomenu.gif) no-repeat left center;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;	
	text-align: left;
	*padding-top: 3px;
}

*html #menulist li ul li {
	width: 275px;
	background: none;	
	margin: 5px 5px 0px 5px;	
}

*html #menulist li ul .li_nivel1 {
	width: 270px;
	background: none;	
	margin: 0px 5px 0px 5px;	
}
/* ------------ */


/* ------------ */
#menulist li ul li a {
	overflow: hidden;
	cursor: pointer;
	display: block;
	white-space: nowrap;


	padding: 0;
	margin:0 0 0 15px;
	float: none;
	height: 15px;

	list-style-type:none;
	line-height:14px;
	width:190px;
}

#menulist li ul li a:hover {
	color: #000000;
}

#menulist li ul .li_nivel1 a {
	overflow: hidden;
	cursor: pointer;
	display: block;
	white-space: nowrap;
	padding: 0;
	margin:0 0 0 15px;
	float: none;
	height: 15px;
	list-style-type:none;
	line-height:14px;
	width:190px;
	font-size: 13px;
}


*html #menulist li ul .li_nivel1 a {
	width:275px;
	overflow: hidden;
	text-align:left;
	list-style-type:none;
	padding:0 0 0 5px;
	line-height:14px;
	margin:0px 6px 3px 6px;
	display:block;
	float:none;
	background: url(../images/triangulomenu.gif) no-repeat left center;
}

#menulist li ul .li_nivel1 span {
	overflow: hidden;
	cursor: default;
	display: block;
	white-space: nowrap;
	padding: 0;
	margin:0 0 0 15px;
	float: none;
	height: 15px;
	list-style-type:none;
	line-height:14px;
	width:170px;
	font-size: 13px;
}


*html #menulist li ul li a {
	width:275px;
	overflow: hidden;
	text-align:left;
	list-style-type:none;
	padding:0 0 0 5px;
	line-height:14px;
	margin:0px 6px 3px 6px;
	display:block;
	float:none;
	background: none;
}


*html #menulist li ul li a:hover {
	background-color:#EEEEEE;
	/* background-image:none; */
	color: #B0B1B1;
}
/* ------------ */


*html #menulist li.lev div ul.sub1 li a {
	padding-left: 17px;
} 

*html #menulist li.lev div ul.sub li a {
	padding-left: 17px;
}
 
*html #menulist li.lev div ul.last li a {
	padding-left: 17px;
} 


#menulist li ul .li_nivel1 span.titulo {
	overflow: hidden;
	background: none;
	display: block;
	white-space: nowrap;
	font: bold 13px/16px Tahoma, Arial, Helvetica, sans-serif;
	
	padding: 0;
	margin:0 0 0 15px;
	float: none;
	height: 15px;

	list-style-type:none;
	line-height:14px;
	width:190px;
}

#menulist li ul .li_nivel1 span:hover {
	overflow: hidden;
	background: #80DA80;
	color: #000000 !important;	
	display: block;
	white-space: nowrap;


	padding: 0;
	margin:0 0 0 15px;
	float: none;
	height: 15px;

	list-style-type:none;
	line-height:14px;
	width:170px;
}

*html #menulist li ul .li_nivel1 span.titulo {
	width:275px;
	overflow: hidden;
	text-align:left;
	list-style-type:none;
	padding:0 0 0 15px;
	line-height:14px;
	margin:0px 6px 3px 6px;
	display:block;
	float:none;
	background: url(../images/triangulomenu.gif) no-repeat left center;
}

*html #menulist li ul .li_nivel1 span.titulo:hover {
	width:275px;
	overflow: hidden;
	text-align:left;
	list-style-type:none;
	padding:0 0 0 15px;
	line-height:14px;
	margin:0px 6px 3px 6px;
	display:block;
	float:none;
	background: url(../images/triangulomenu.gif) no-repeat left center;
}
/* ------------ */


/* --- Despliegue hacia la derecha --- */

#menulist li.right {
	position: relative;
} 

#menulist li.right div {
	right: 0;
	text-align: left;
}

*html #menulist li.right div {
	left: auto;
	right: -2px;
}


#menulist li.right ul {
	float: right;
}



#menulist li.right columnas1 {
	width:200px;
}

*html #menulist li.right columnas1 {
	width: 200px;
}

#menulist li.right columnas2 {
	width:400px;

}

*html #menulist li.right columnas2 {
	width: 465px;
}



*html #menulist li.right ul li a {
	width:136px;
	overflow: hidden;
}

*html #menulist li.right ul.sub1 li a {
	padding-right: 7px;
}

*html #menulist li.right ul.sub li a {
	padding-right: 7px;
}

*html #menulist li.right ul.last li a {
	padding-right: 7px;
} /* specifico per ie6, altrimenti non applica il padding */

*html #menulist li.over a.sel{
	background: url(ladespensademontxi/menu_lev_dx.png) no-repeat right top;
}


#menulist .right div { 
	background: url(../images/fondomenu2.gif) repeat-x;
}

#menulist .right div ul.last {
	background-image:none;
}

#menulist .right ul.sub1{
	background:url(ladespensademontxi/sub_menu_dx.png) no-repeat right bottom;
}


#menulist .linea{
	display:block;
	width: 190px;
	background: url(../images/linea_menu.jpg) repeat-x;
	margin: 8px 5px 8px 5px;
	*margin:0px;
	*top: -10px;
	padding: 0px;
	height: 1px;
	*margin-top:-6px;
}

/*
#menulist li .linea:hover, #menulist li .linea:over{
	display: block;
	width: 260px;
	background: url(ladespensademontxi/lineamenu2.gif) repeat-x;
	margin: 8px 5px 8px 5px;
	padding: 0px;
	height: 1px;
	text-decoration:none;
}
*/

/* --- LINEA del SUBMENU --- */
/*
*:first-child+html #menulist li .linea{
	display: block;
	width: 190px;
	background: url(ladespensademontxi/lineamenu2.gif) repeat-x;
	margin: -5px 5px 0px 5px !important;
	padding: 0px;
	height: 1px;
}
*/

*html #menulist li .linea{
	display: block;
	width: 190px;
	background: url(../images/linea_menu.jpg) repeat-x;
	/*top: 1px;*/
	height: 1px;
	cursor: default;
	margin: 4px 5px -6px 5px;
}
/* ---------- */

/* ------------------------------ FIN MENÚ -----------------------------  */




