/*-------------------------------------------------------------
General
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
body {
	padding: 0;
	margin: 1em 0;
	background-color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.3em;
	color: #333333;
	background-image: url(imagenes/fondo.gif);
	background-repeat: repeat-y;
	background-position: center;
}

ul{ margin: 0; padding: 0; list-style: none; }
ul li { margin: 0; padding: 0; list-style: none; }



h1, h2, h3, p, form { margin: 0; padding: 0; }

.clear { clear: both; }
#botonIzquierda {
	float: left;
	padding-left: 30px;
}
#botonDerecha {
	float: right;
	padding-right: 30px;
}


img { border: none; }

a {
	text-decoration: none;
	color: #A11A33;
}
a:hover {
	text-decoration: underline;
}



/*-------------------------------------------------------------
Layout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#contenedor {
	width: 780px;
	/*max-width: 900px;
	width: expression(document.body.clientWidth > 901? "900px": "auto");*/
	margin: 0 auto;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

#cabecera, #menu, #lateral, #contenido, #contenido #principal, #principal1c, #contenido #secundario, #pie { padding: .5em;
}

#cabecera {
	clear: both;
	height: 108px;
	background-image: url(imagenes/cabecera.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 192px 5px;
	padding-top: 5px;
}

#menu {
	padding-top: 73px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#lateral {
	float: left;
	width: 17%;
	background-color: #FBE6EA;
}

#contenido {
	float: right;
	width: 79%;
}

#contenido #principal {
	float: left;
	width: 76%;
	padding: 0px;
}
#contenido #principal1c {
	float: left;
	width: 99.9%;
	padding: 0px;
}

#contenido #secundario {
	padding-right: 0;
	padding-left: 0;
	float: right;
	width: 134px;
	/*background-color: #F0F0F0;*/
}

#pie {
	clear: both;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A11A33;
	border-bottom-color: #000000;
	font-size: 0.85em;
}



/*-------------------------------------------------------------
Enlaces
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*-------------------------------------------------------------
Secciones
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*Cabecera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#cabecera #logo {
	float: left;
	width: 190px;
	height: 108px;
	background-color: #CC0000;
}
#cabecera #logo h1 {
	margin: 0;
	position: relative;
	height: 108px;
	text-indent: -9000px;
	background-image: url(imagenes/logo_carnicerias_lina.gif);
	background-repeat: no-repeat;
	background-position: 35px 8px;
}
#cabecera #logo h1 a {
	display: block;
	height: 105px;
	border-bottom: none;
}



#cabecera #buscador { float: right; }
#cabecera {
	background-color: #FFFFFF;
	padding-bottom: 0px;
}

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


/*Contenidos
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*Principal
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#contenido #principal .articulo img, #contenido #principal1c .articulo img {

}

#carro {
	width: 100%;
	font-size: 1.7ex;
	border-collapse:collapse;
}
#carro input {
	font-size: 11px;
	background-color: #F7F7F7;
	border: 1px solid #999999;
}

#carro th, #carro td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
#carro th {
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding-left: 3px;
	padding-top: 0;
	padding-bottom: 0;
}
#regalosPedidos {
	width: 100%;
	font-size: 1.7ex;
	border-collapse:collapse;
}
#regalosPedidos th, #regalosPedidos td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
#regalosPedidos th {
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding-left: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

.tablaResultados {
	width: 100%;
	font-size: 1.7ex;
	border-collapse:collapse;
}
.tablaResultados th, .tablaResultados td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
.tablaResultados th {
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding-left: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

.secciones {
	width:100%;
	font-size: 1.7ex;
	border-collapse:collapse;
}
.secciones th, .secciones td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
.secciones th {
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding-left: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

.botones {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000 !important;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #999999;
}



#contenido #principal .articulo h2, #contenido #principal1c .articulo h2 {
	font-size: 1.4em;
	color: #CC0000;
}

.articulo { 
	margin-bottom: 1em;
}
.articulo p {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*Secundario
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#contenido #secundario h2 {
	font-size: 1.2em;
}
#contenido #secundario p {
	margin-bottom: 1.1em;
}	
#bolsa_up {
	background-image: url(imagenes/bolsa_up.gif);
	background-repeat: no-repeat;
	height: 48px;
}

/*Lateral
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#lateral {
 	padding: 0px;
}

#ddblueblockmenu{
border: 1px solid black;
border-bottom-width: 0;
border-left-width: 0;
width: 145px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
	display: block;
	padding: 3px 0;
	padding-left: 9px;
	width: 129px; /*185px minus all left/right paddings and margins*/
	text-decoration: none;
	color: #333333;
	background-color: #FFCC66;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 147px; /*IE 5*/
w\idth: 129px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #FF9900;
border-left-color: #FF6600;
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: #333333;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}




/*Pie
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
#pie .enlaces { float: left; }
#pie .copyright { float: right; }


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

#menu_principal {
	padding-left: 2em;
	padding-top: .8em;
	float:right;
	font-size: 1em;
	line-height:normal;
	font-weight: bold;
  }
#menu_principal ul {
  margin:0;
  padding:10px 10px 0 50px;
  list-style:none;
  }
#menu_principal li {
  display:inline;
  margin:0;
  padding:0;
  }
#menu_principal a {
  float:left;
  background:url("imagenes/tableft.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  border: 0;
  }
#menu_principal a span {
  float:left;
  display:block;
  background:url("imagenes/tabright.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFFFFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_principal a span {float:none;}
/* End IE5-Mac hack */
#menu_principal a:hover span {
  color:#000000;
  }
#menu_principal a:hover {
  background-position:0% -42px;
  }
#menu_principal a:hover span {
  background-position:100% -42px;
  }
.departamento {
	float: left;
	width: 31%;
	padding: 0.5em;
}
.listaProductos {
	font-size: 0.9em;
	width: 100%;
	background-color: #d3dcda;
	border-collapse:collapse;
}

.listaProductos td {
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.listaProductos th {
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding-left: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

#login div, #registro div  {
	margin-top: .4em;
	margin-bottom: .4em;
}
#login div label, #registro div label {
	float: left;
	width: 25%;
}
.celdaDestacada {
	background-color: #CCCCCC;
}
#aviso {
	font-weight: bold;
	background-color: #FFF9F9;
	text-align: center;
	border: 1px solid #CC0000;
	padding: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.oferta {
	color: #CC0000;
}
.linkBoton {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 5px;
	font-size: 11px;
	border: 1px solid #999999;
}
#listado_familias {
	float: right;
	padding-left: 20px;
}
.clear {
	clear: both;
}


.columna50 {
	width: 48%;
	float: left;
	padding-right: 10px;
}
#bolsa_fondo {
	background-color: #FFEBCC;
	background-image: url(imagenes/bolsa_fondo.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#foto_departamento {
	float: left;
}
.fichaProducto {
	padding: 10px;
	background-color: #d3dcda;
}
.noRegistros {
	font-weight: bold;
	background-color: #FFEAEA;
	text-align: center;
}
.warning {
	padding: 10px;
	border: 1px solid #CC0000;
	font-weight: bold;
}
.warning img {
	float: left;
	padding-right: 20px;
}

.imgIzquierda {
	float: left;
	padding-right: 20px;
}
.imgDerecha {
	float: right;
	padding-left: 20px;
}
