/********************************************************/
/* Elementos html */
/********************************************************/

body
{
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	margin-top:20px;
	font-size:11px;
	scrollbar-face-color:#d4dae8;
	scrollbar-highlight-color:#d4dae8;
	scrollbar-3dlight-color:#d4dae8;
	scrollbar-darkshadow-color:#556c99;
	scrollbar-shadow-color:#556c99;
	scrollbar-arrow-color:#423f7d;
	scrollbar-track-color:#CCCCCC;
	color:#333333;
	background-color:#4e4a49;
}
form
{
	padding:0px;
	margin:0px;
}
input, select, textarea
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
}
a
{
	color:#7e1a32;
	font-weight:bold;
}
a:hover
{
	color:#e13e81;
}

/********************************************************/
/* Contenedor y pie de página */
/********************************************************/
#container
{
	margin-left:auto;
	margin-right:auto;
	width:845px;/*800px;*/
	padding:10px;
	background-color:#FFFFFF;	
}

#footer
{
	clear:both;
}

#copyright
{
	height:21px;
	/*float:left;*/	
	color:#FFFFFF;
	font-size:11px;
	margin-top:10px;
	font-weight:bold;	
}
#copyright_content
{
	height:21px;
	width:833px;
	float:left;
	background-image:url(../images/header_loop.gif);
	background-repeat:repeat-x;
	padding-top:5px;
}
#copyright_left
{
	height:21px;
	width:6px;
	float:left;
	background-image:url(../images/header_left.gif);
	background-repeat:repeat-x;
	padding-top:5px;
}
#copyright_right
{
	height:21px;
	width:6px;
	float:left;
	background-image:url(../images/header_right.gif);
	background-repeat:repeat-x;
	padding-top:5px;
}
/********************************************************/
/* Banner */
/********************************************************/

#banner
{
	width: 845px;/*800px;*/
	height:150px;
	background-image:url(../images/banner.jpg);
}
#banner_links
{
	padding-top:105px;
	padding-left:350px;
}

/********************************************************/
/* Menu superior */
/********************************************************/

#menu_superior
{
	width:845px;/*800px;*/
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}
#menu_superior_left
{
	background-image:url(../images/menu_left.gif);
	width:7px;
	height:41px;
	float:left;
}
#menu_superior_right
{
	background-image:url(../images/menu_right.gif);
	width:6px;
	height:41px;
	float:left;
}
#menu_superior_bg
{
	float:left;
	width:832px;/*787px;*/
	height:40px;
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
}
.menu_superior_item
{
	padding-left:30px;
	padding-right:30px;
	padding-top:12px;
	float:left;
	font-size:11px;
	font-weight:bold;
}
.menu_superior_item a
{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.menu_superior_item a:hover
{
	color:#e13e81;
}
.menu_superior_separacion
{
	width:2px;
	height:34px;
	background-image:url(../images/menu_item.gif);
	float:left;
}

/********************************************************/
/* Contenido */
/********************************************************/

#content
{
	width:845px;/*800px;*/
	background-color:#FFF;
	height:100%;
	overflow:visible;
}

/********************************************************/
/* Zona de contenido de la izquierda */
/********************************************************/

#content_left
{
	width:190px;/*204px;*/
	float:left;
}

.menu_left_header
{
	width:190px;/*204px;*/
}
.menu_left_header_left_pink, .menu_left_header_left_grey
{
	width:6px;
	height:29px;
	float:left;
}
.menu_left_header_left_pink
{
	background-image:url(../images/header_left_pink.gif);
}
.menu_left_header_left_grey
{
	background-image:url(../images/header_left_grey.gif);
}
.menu_left_header_loop_pink, .menu_left_header_loop_grey
{
	height:21px;
	width:168px;/*192px;*/
	padding-left:10px;
	float:left;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	padding-top:8px;
	font-weight:bold;
}
.menu_left_header_loop_pink
{
	background-image:url(../images/header_loop_pink.gif);
}
.menu_left_header_loop_grey
{
	background-image:url(../images/header_loop_grey.gif);
}
.menu_left_header_right_pink, .menu_left_header_right_grey
{
	width:6px;
	height:29px;
	float:left;
}
.menu_left_header_right_pink
{
	background-image:url(../images/header_right_pink.gif);
}
.menu_left_header_right_grey
{
	background-image:url(../images/header_right_grey.gif);
}
.menu_left_items
{
	clear:both;
	width:190px;/*204px;*/
}
.menu_left_item, .menu_left_content
{
	background-image:url(../images/left_loop.gif);
	width:190px;/*204px;*/
	background-repeat:repeat-y;
	text-align:left;
}
.menu_left_item_pink, .menu_left_content_pink
{
	background-image:url(../images/left_loop_pink.gif);
	width:190px;/*204px;*/
	background-repeat:repeat-y;
	text-align:left;
}
.menu_left_item_content, .menu_left_item_content_pink
{
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	/*Modificaciones: se verá un poco + pequeño */
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_left_item_content a, .menu_left_item_content_pink a
{
	color:#7e1a32;
	text-decoration:none;
}
.menu_left_item_content a:hover, .menu_left_item_content a.selected,
.menu_left_item_content_pink a:hover, .menu_left_item_content_pink a.selected
{
	color:#e13e81;
}
.menu_left_item_content img, .menu_left_item_content_pink img
{
	padding-bottom:2px;
	padding-right:5px;
}
.menu_left_subitems
{
	padding-top:8px;
}
.menu_left_subitem
{
	height:20px;
}
.menu_left_subitem a
{
	font-weight:normal;
	padding-left:30px;
	text-decoration:underline;
}
.menu_left_subitem a:hover, .menu_left_subitem a.selected
{
	color:#e13e81;
}	
.menu_left_line_container
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}
.menu_left_line
{
	background-image:url(../images/linea_puntos_grey.gif);
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
}
.menu_left_line_pink
{
	background-image:url(../images/linea_puntos_pink.gif);
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
}
.menu_left_bottom
{
	background-image:url(../images/left_bottom.gif); /*ancho: 204px*/
	background-repeat:no-repeat;
	height:8px;
	width:190px;/*204px;*/
}
.menu_left_bottom_pink
{
	background-image:url(../images/left_bottom_pink.gif); /*ancho: 204px*/
	background-repeat:no-repeat;
	height:8px;
	width:190px;/*204px;*/
}

/********************************************************/
/* Zona de contenido principal */
/********************************************************/

#content_main
{
	float:left;/*right;*/
	width:443px;;/*586px;*/
	overflow:hidden;
	text-align:left;
	margin-left:10px;	
	margin-right:10px;
}
.content_box
{
	width:443px;/*586px;*/
	background-image:url(../images/content_body_loop.gif); /*ancho:586px; alto:1px*/
	background-repeat:repeat-y;
}
.content_header
{
	width:443px;/*586px;*/
	height:29px;
}
.content_header_left_grey, .content_header_left_pink
{
	width:6px;
	height:29px;
	float:left;
}
.content_header_left_grey
{
	background-image:url(../images/header_left_grey.gif);
}
.content_header_left_pink
{
	background-image:url(../images/header_left_pink.gif);
}
.content_header_loop_grey, .content_header_loop_pink
{
	height:22px;
	width:431px;/*574px;*/
	float:left;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	padding-top:7px;
	font-weight:bold;
}
.content_header_loop_grey
{
	background-image:url(../images/header_loop_grey.gif);
}
.content_header_loop_pink
{
	background-image:url(../images/header_loop_pink.gif);
}
.content_header_titulo
{
	padding-left:10px;
	padding-top:2px;
}
.content_header_titulo a
{
	color:#FFF;
}
.content_header_right_grey, .content_header_right_pink
{
	width:6px;
	height:29px;
	float:left;
}
.content_header_right_grey
{
	background-image:url(../images/header_right_grey.gif);
}
.content_header_right_pink
{
	background-image:url(../images/header_right_pink.gif); 
}
.content_body
{
	width:423px;/*566px;*/
	/*padding:10px;*/
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	/*overflow:auto;*/
}
.content_bottom
{
	clear:both;
	height:10px;
	width:443px;/*586px;*/
	background-image:url(../images/content_body_bottom.gif); /*ancho:586px; alto:10px*/
	background-repeat:no-repeat;
	overflow:hidden;
}

/********************************************************/
/* Productos o Categorías */
/********************************************************/

.producto_container
{
	float:left;
	margin-left:5px;
	margin-right:4px;
	margin-top:5px;
	/*margin-bottom:5px;*/
}
.producto_content
{
	width:130px;
	height:140px;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	cursor:pointer;
}
.producto_foto
{
	overflow:hidden;
	height:90px;
}
.producto_foto img
{
	margin-left:auto;
	margin-right:auto;
	height:90px;
	border:none;
}
.producto_info
{
	width:120px;
	height:40px;
	padding:5px;
	background-color:#F3F3F3;
}
.producto_nombre
{
	width:120px;
	height:40px;
	overflow:hidden;
	text-decoration:none;
	font-weight:normal;
	color:#333;
}
.producto_nombre table tr td
{
	height:40px;
}

/********************************************************/
/* Otros */
/********************************************************/

td.subtitulo
{
	font-weight:bold;
}
td.linea_puntos_grey
{
	background-image:url(../images/linea_puntos_grey.gif);
	background-repeat:repeat-x;
	height:1px;
}
td.linea_puntos_pink
{
	background-image:url(../images/linea_puntos_pink.gif);
	background-repeat:repeat-x;
	height:1px;
}
.boton
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#EEEEEE;
	color:#333;
	font-weight:bold;
	cursor:pointer;
}
.boton_buscador
{
	cursor:pointer;
}
.obligatorio
{
	/*color:#F00;*/
	font-weight:bolder; 
	color:#7e1a32;
}
a.rosa_oscuro
{
	color:#7e1a32;
}
.caja_total
{
	background-color:#F3F3F3;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:5px;
	font-weight:bold;
}
td.apartado
{
	text-decoration:underline;
	/*font-weight:bolder;*/
	padding-top:5px;
	font-weight:bold;
}
.warning
{
	width: 24px;
	height:24px;
	/*background-image:url(../images/warning.jpg);
	background-repeat:no-repeat;*/
	vertical-align:middle;
	border:none;
	padding:2px;
}
.error
{
	width: 24px;
	height:24px;
	/*background-image:url(../images/error.jpg);
	background-repeat:no-repeat;*/
	vertical-align:middle;
	border:none;
	padding:2px;
}
