html { /*min-width: 1024px;*//*780*/ }
/*
* html div.minwidth 
{
		overflow:hidden;
		border-left:0px solid #1024;
} */

body
{
	padding: 0;
	margin: 0; 
	font: 11px Verdana; 
	line-height: 1.5em;
/*	background:url(../images/bg.gif) repeat;*/
	/*min-width:1024px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
* {
	MARGIN: 0px
}

#bodyContainer
{
	background-color:#FFFFFF; /*#EFE3D3;*/
	width:1024px;
	margin: 0 auto;
	/*overflow: hidden;*/
	margin-bottom:10px;
	position:relative;
	/*
	border-bottom: #E84227 2px solid;
	border-left: #E84227 2px solid;
	border-right: #E84227 2px solid;
	*/
}

#sectionBodyContainer
{
	BACKGROUND-COLOR:#FFFFFF;/*#EFE3D3;*/
	overflow:hidden;
}

#leftBody
{
	BACKGROUND-COLOR: #7B0000;/*#ffffff;*//*#5b2227;*//*#E9811C;*/
	overflow:hidden;
	width:840px;
	float:left;
	/*border-left: #5b2227 2px solid;*/
	
}

#BodyFooter
{
display:none;
/*BACKGROUND-COLOR: #F1F1F1;
height:6px;*/
}

/************************************General******************************************/
.bordertop
{
border-top: #000000 1px solid;
}
.borderbottom
{
border-bottom: #000000 1px solid;
}
.borderright
{
border-right: #000000 1px solid;
}
.bold
{
	font-weight:bold;
}

a
{
	text-decoration:none;
	color:#000000;
}

a:hover
{
	color:#E84227;
}

.validation-advice 
{
	margin:0;
	padding:0;
	color:#FF0000;
	margin-left:21em;
	height:16px;
	line-height:16px;
}

button
{
	text-decoration: none; 
	background-color: #EFE3D3;
	border:#000000 1px solid; 
}
button.little
{
	text-decoration: none; 
	background-color: #EFE3D3;
	border:#000000 1px solid; 
	font-size:10px;
	height:20px;
	line-height:17px;
}

button:hover
{
	cursor: pointer;	/* hand-shaped cursor */
	cursor: hand;		/* same for IE 5.x */
}

div.returnLink
{
	text-align:right;
	padding-right:10px;
}

div.returnLink a
{
	text-decoration:none;
	color:#C7CDFF;
	font-weight:bold;
}
div.returnLink a:hover
{
	color:#AAB3FF;
}

div #formularyErrors
{
	color:#FF0000;
	margin-left:225px;
}

div.formularyRowError
{
color:#FF0000;
}

.noDisplay
{
display:none;
}

td a.delete, a.delete
{
	background: url(../images/delete.gif) no-repeat center;
	width:20px;
}

div.noelementslist
{
text-align:center;
font-weight:bold;
}

a.buy
{
	padding:5px;
	text-decoration: none; 
	padding-left:20px;
	
	/*border:#000000 1px solid;
	background:url(../images/carro.gif) 4px 5px no-repeat #EFE3D3;
	color:#000000;
	*/
	background:url(../images/carro2.gif) 4px 5px no-repeat #7B0000;
	color:#FFFFFF;
}
a.buy:hover
{
color:#E7A34B;
}

span.buymini
{
	/*display:block;
	float:right;
	width:70px;
	*/
	
}
a.buymini
{
	padding:5px;
	text-decoration: none; 
	padding-left:20px;
	font-size:9px;
	text-align:right;
	
	/*border:#000000 1px solid;
	background:url(../images/carro.gif) 4px 5px no-repeat #EFE3D3;
	color:#000000;
	*/
	background:url(../images/carro2.gif) 4px 5px no-repeat #7B0000;
	color:#FFFFFF;
}
a.buymini:hover
{
color:#E7A34B;
}

/*******************************************************************************************/


/******************************************Header(logo)********************************************/
#sectionLogo
{
	height: 100px; 
	overflow: hidden; 
	white-space: nowrap;
	background-color:#FFFFFF;
	/*border-left: #E9811C 5px solid;
	border-top: #E9811C 5px solid;
	border-right: #E9811C 5px solid;*/
	border-left: #7B0000 5px solid;
	border-top: #7B0000 5px solid;
	border-right: #7B0000 5px solid;
	/*width: 1024px;*/
/*	position:relative;*/
}

#sectionLogo a
{
	/*color:#FFFFFF;*/
	
}

#sectionImage
{
	width:800px; 
	/*height:122px;*/
	float:left;
	
	/*background: url(../images/persianova.gif) no-repeat left;
	background-position:400px 0;*/
}

/****************************************************************************************************************/

/*********************************************Logout************************************************************/

#sectionLogout
{
position:absolute;
top:115px;
left:190px;
color:#FFFFFF;

	/*float:right;
	width:250px;
	padding-top: 95px;
	color:#FFFFFF;
	text-align:right;*/
}
#sectionLogout a
{
	color:#FFFFFF;
}
#sectionLogout a:hover
{
	/*font-weight:bold;*/
}

/****************************************************************************************************************/

/*************************************Menu vertical*****************************/
#sectionLeft
{
	float:left;
	width:188px;	
	background-color: #7B0000;/*#FFFFFF;*//*#5b2227;*//*#E9811C;*/
}

#section_VMenu
{
margin-top:15px;
}

ul.VMenu, ul.VMenu2
{
width:188px;
	/*background-color:#E84227;*/
	padding: 0;
	/*margin-top:12px;*/
	list-style: none;	
	overflow: hidden;
	/*BACKGROUND-COLOR: #999999;*/
}


ul.VMenu li.menuButton
{
	display:block;	
	padding:2px 0;
	margin-bottom:1px;	
	text-align:left;	
	border:0;
}

ul.VMenu li.menuButton a.menuTitle, ul.VMenu2 li.menuButton a.menuTitle
{
	background:url(../images/bullet.jpg) 3px no-repeat;
	display:block;
	TEXT-INDENT: 14px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	
	/*BORDER-bottom: #FFFFFF 1px solid;*/
} 
ul.VMenu li.menuButton a.menuTitle:hover
{
	/*background-color:#FFFFFF;
	color:#E9811C;
	BORDER-LEFT: #E9811C 1px solid;*/
	
	/*TEXT-INDENT: 18px;*/
	/*background:url(../images/bullet3hover.jpg) 3px no-repeat;
	color:#E9811C;*/
	
	background-color:#E9811C;
	/*color:#E9811C;*/
}
ul.VMenu li.menuButton a.menuTitleSel
{
	/*background:url(../images/bullet3hover.jpg) 3px no-repeat;*/
	display:block;
	TEXT-INDENT: 14px;
	/*color: #E9811C;*/ /*#5b2227;*/
	font-size:11px;
	font-weight:bold;
	
	background:url(../images/bullet.jpg) 3px no-repeat;
	background-color:#E9811C;
	color:#FFFFFF;
	
	/*BORDER-bottom: #FFFFFF 1px solid;*/
	/*BORDER-bottom: #333333 1px solid;
	BORDER-top: #333333 1px solid;*/
}
ul.VMenu li.menuButton a.submenuTitle
{
 background-image: none;
}

/*Privado*/
div #sectionPrivate
{
	margin-top:25px;
	/*background-color:#FBFBDB;*/ /*#FBFBDB;*//*#E7A34B;*//*#F5DCBC;*/
	margin-left:8px;
	margin-right:8px;
	/*border-top: #FFFFFF 1px solid;*/
	/*border-left: #5b2227 1px solid;
	border-right: #5b2227 1px solid;*/
}

div #sectionPrivate div.title
{
	text-align:center;
	/*background-color:#7B0000;*/
	color:#E9811C;/*#E9811C*/
	/*border-top: #7B0000 1px solid;*/
	border-bottom: #FFFFFF 1px solid;
	font-weight:bold;
}
div #sectionPrivate ul.VMenu, div #sectionPrivate ul.VMenu2
{
	width:172px;
}
div #sectionPrivate ul.VMenu li.menuButton a.menuTitle
{
color:#FFFFFF;
background:url(../images/bullet.jpg) 3px no-repeat;
}
div #sectionPrivate ul.VMenu li.menuButton a.menuTitle:hover
{
	/*background:url(../images/bullet3hover.jpg) 3px no-repeat;
	color:#E9811C;*/
	
	background-color:#E9811C;
}
div #sectionPrivate ul.VMenu li.menuButton a.menuTitleSel
{
/*color:#E9811C;*/
}
div #sectionPrivate ul.VMenu2 li.menuButton a.menuTitle/*Submenu*/
{
color:#FFFFFF;
}

ul.VMenu2 li.menuButton a.menuTitle
{
TEXT-INDENT: 27px;
}
ul.VMenu li.menuButton a.menuTitle:hover
{
/*TEXT-INDENT: 35px;*/

}

/********************************************************************************/


/**********************Contenedores de las paginas*******************************/
#content
{
	margin-left:188px;
	BACKGROUND-COLOR: #FFFFFF;	
	/*width:640px;
	float:left;*/
}
#Margin
{
	background-color: #FFFFFF;
	padding-left:10px;
	padding-top:10px;
	/*padding-right:10px;*/
	width:640px;
	min-height:382px;
}
* html #Margin
{
	width:637px;
	height:382px;/*390px;*/
	/*float:left;*/ /*Para el IE6-> Para que funcione bien el hover del link*/
}
/***********************************************************************************/

/*************************************Confirmacion****************************************/

div.confirm
{
background-color:#FBFBDB;/*#F5DCBC;*//*#FBFBDB;*/
border-top:#E9811C solid 1px;
border-right:#E9811C solid 1px;
border-bottom:#E9811C solid 1px;
border-left:#E9811C solid 1px;
text-align:center;
width:450px;
margin: 0 auto;
margin-top:25px;

}
div.confirm span.atention
{
font-weight:bold;
}

div.confirm button
{
	width:30px;
}

/*****************************************************************************************/
/*************************************Redireccionar***************************************/
div.redirect
{
background-color:#FBFBDB;
border-top:#E9811C solid 1px;
border-right:#E9811C solid 1px;
border-bottom:#E9811C solid 1px;
border-left:#E9811C solid 1px;
text-align:center;
width:450px;
margin: 0 auto;
margin-top:25px;
padding:15px;
}
div.redirect p
{
font-size:13px;
color:#000000
}
div.redirect p.continue
{
font-size:9px;
margin-top:5px;
color:#E9811C
}
div.redirect p.continue a
{
color:#E9811C
}
/*****************************************************************************************/
/***************************************def.php************************************/
#content2
{
	/*background-color: #FFFFFF;*/
/*	background-color:#fafafa;*/
background-color:#F2F2F2;
	padding-top:8px;
	padding-left:8px;
	
} 
* html #content2
{
	
}

#content2 div.text
{
	/*float:left;
	width:550px;*/
	align:justify;
	text-align:justify;
	overflow:hidden;
	padding-right:10px;
}

#content2 div.text p
{
	margin-bottom:12px;	
}
/****************************************************************************************/

/************************************Div ofertas****************************************/
#rightBody
{
	/*margin-left:800px;*/
	width: 170px;
	/*height:200px;*/
	background-color:#EFE3D3;
	float:right;
	margin-top:10px;
	padding:5px;
}

#rightBody div.title
{
	font-size:17px;
	font-weight:bold;
	/*text-align:center;*/
	color:#7B0000;
	border-bottom: #7B0000 1px solid;
	
	height:30px;
	padding-top:10px;
	padding-left:70px;
	background:url(../images/barrasder2.gif) no-repeat;
	background-position: 15px top;
}
#rightBody div.title a
{
color:#7B0000;
}
#rightBody div.title a:hover
{
color:#E9811C;
}

#rightBody div.ofertasblock
{
	margin-top:8px;
	width:100%;
}
div.ofertablock
{
	background-color: #FBFBDB;/*#FDFDEA;*/
	overflow:hidden;
}
/** html div.ofertablock
{
	height:70px;
}*/
div.ofertablock2
{
	background-color:#FEFEF3; /*#FFFFFF;*/
	overflow:hidden;
}
/** html div.ofertablock2
{
	height:70px;
}*/
#rightBody div.ofertablockleft
{
	width:60px;
	float:left;
	overflow:hidden;
	position:relative;
	/*padding-left:4px;*/
	padding-top:4px;
	padding-bottom:3px;
	background-color:#0066FF;
}

#rightBody div.ofertablockright
{

	margin-left:70px;
	padding-right:5px;
	/*background-color:#FF3333;*/
}
/** html div.ofertablockright
{
	height:70px;
}
*/
div.ofertasblock img
{
	padding:3px;
}

#rightBody div.ofertaImg 
{ 
	margin: 3px 3px 3px 0px; 
	text-align:center; 
}

#rightBody div.productOfertaTitle
{ 
	padding-top:3px;  
	/*background-color:#773344;*/
}
#rightBody div.productOfertaTitle a 
{ 
	padding-left: 2px;
	/*border-bottom: solid 1px #AA8400; */
	font-size: 12px; 
	color: #000000; 
	text-decoration: none;
	font-weight:400;
}
#rightBody div.productOfertaTitle a:hover { color:#E9811C; }

#rightBody div.ofertaPrize
{
	padding-top:4px;
	padding-bottom:3px;
	padding-right:3px;
	text-align:right;

	/*background-color:#00FF00;*/
}
#rightBody div.ofertaPrize span.prize
{
	display:block;
	margin-left:22px;
	text-align:right;
	color:#FF0000;
	font-size:10px;
	width:75px;
	/*background-color:#FF00FF;*/
	font-weight:bold;
}

* HTML #rightBody div.ofertaPrize span.prize
{
	margin-left:0px;
}

#rightBody div.ofertaPrize span.prize span.iva, span.iva
{
	font-size:8px;
	
}
/*****************************************************************************************/

/***************************************Regist.php*****************************************/

div #regist
{

}
div #regist div.formBlock fieldset.form
{
background-color:#FBFBDB;/*#EFE3D3;*/
margin-top:0;
/*padding:0;*/

}
div #regist div.formBlock fieldset.form div.formBlockRow
{
padding-left:10px;
}
div #regist div.formBlock fieldset.form div.formBlockRow input
{

}
div #regist div.formBlock fieldset.form div.formBlockRow input.left
{
float:left;
width:auto;
}
div #regist div.formBlock fieldset.form div.formBlockRow label.left
{
text-align:left;
width:auto;
}

/************************************************************************************/

/**************************************Formularios*****************************************/

div #formulario div.formBlock fieldset.form
{
background-color:#FBFBDB;/*#EFE3D3;*/
margin-top:0;
/*padding:0;*/

}
div.formBlock {
	/*margin: 0 15px 0 15px;*/
	padding: 10px;
	/*background-color: #FFFFCC;*/
	font-size: 10px;
/*	display:block;*/
}

div.formBlockRow 
{ 
	margin-bottom: 5px; 
	padding-bottom:5px;
	line-height: 18px;

	/*overflow: hidden;*/ /*El overflow:hidden en firefox oculta el menu desplegable*/
}

div.infoBlockRow
{
	/*border-bottom: #000000 1px solid;*/
	/*padding-top:8px;*/
	padding-bottom:0;
	overflow:hidden;
	height:17px;
	
}
div.infoBlockRow label
{
display:block;
	margin-left:5px;
	padding:0;
	
}
div.infoBlockRow label.fifty
{
text-align:center;
width:48%;
float:left;
margin:0;
	
}

div.formBlockRow label, div.formBlockRow .label {
	float: left;
	/*clear: left;*/
	color:#000000;
	width: 20em;
	text-align: right;
	font-weight: bold;
	margin-right: 1em;

/*	background-color:#FF0000;*/
}

div.formBlockRow input
{
	width:275px;
}
div.formBlockRow input.chk
{
	width:auto;
}

div.formBlockRow input.small
{
	width:70px;
}
div.formBlockRow input.medium
{
	width:130px;
}

div.formBlockRow div.partleft 
{
	float: left;
	/*clear: left;*/
	color:#000000;
	width: 20em;
	text-align: right;
	font-weight: bold;
	/*margin-right: 1em;*/ /*NUEVO*/
	
}
div.partleft input.left
{
	width:100px;
}
div.formBlockRow input.caracright/*NUEVO*/
{
	margin-left:9px;
}

div.formBlockRow textarea
{
	width:275px;
}

div.formBlockRow input.file
{
	font-size:10px;
}

div.formBlockRow select
{
	/*width:420px;*/
	font-size:11px;
}

div.formBlock div.formLeft
{
	width:300px;
	float:left;
}

div.formBlock div.formRight
{
	width:450px;
	float:right;
}

div.formBlock div.formLeft div.formBlockRow label, div.formBlock div.formLeft div.formBlockRow .label
{
/*width: 20em;*/
}

div.formBlock div.formRight div.formBlockRow label, div.formBlock div.formRight div.formBlockRow .label
{
/*width: 20em;*/
}

fieldset.form 
{ 
	margin-top:20px;
	padding: 0;
	border-style: none;
	/*BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-TOP: 4px; PADDING-BOTTOM: 4px; COLOR: #267ddc; MARGIN-BOTTOM: 6px; */
	/*BORDER-RIGHT: #E84227 1px solid; BORDER-TOP: #E84227 1px solid; BORDER-LEFT: #E84227 1px solid; BORDER-BOTTOM: #E84227 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-TOP: 4px; PADDING-BOTTOM: 6px; COLOR: #267ddc; MARGIN-BOTTOM: 6px;*/
	
}
legend, div.infoBlock span.legend, fieldset span.title
{
	display: block;
	padding: 5px 2px 5px 12px;  
	color: #E7A34B;/*#FFFFFF;  */
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1em;
	text-align:center;
	height:11px;
	line-height:11px;
		
	/*border-bottom:#E84227 1px solid;*/
	background-color:#7B0000;/*#E9811C;*/
	/*width:400px;;*/
}

fieldset.formButtons {
	/*background-color: #F5D37C;*/
/*	margin: 0 auto;*/
	/*padding: 5px 10px 5px 20.5em;*/
	margin-top:15px;
	text-align: center;
	border-style: none;
	padding-bottom:20px;
}
fieldset.formButtons input {
	height: 19px; 
	/*margin-right: 25px; */
	font-size: 11px;
	width: auto;
}

fieldset.formButtons button
{
margin-left:5px;
margin-right:5px;
/*font-weight:bold;*/

background-color:#7B0000;
color:#FFFFFF;
border:0
}
/****************************************************************************************/


/*******************************************MENU Horizontal****************************************/

#sectionMenu
{
	height:25px;
	background-color:#7B0000;/*#E9811C;*/
}
#sectionMenu ul.ie6hack 
{
	padding: 0;
	list-style: none;
	margin-left: 200px;
	height:25px;	
	overflow: hidden;
	float:right
}

#sectionMenu ul li.level1
{
	DISPLAY:block; 
	padding-left:5px;
	padding-right:5px;
	height:25px;
	float: left;
	margin: 0 5px;
}
#sectionMenu ul li.level1.over
{
	font-weight:bold;
	/*background-color:#e3e3e3;*/
}
#sectionMenu ul li.level1:hover
{
	font-weight:bold;
	/*background-color:#e3e3e3;*/
	/*background:url(../images/menu/menu.jpg);*/
}

#sectionMenu ul li.level1 span.menuTitle
{
	CURSOR: default;
	display:block;
	color:#000000;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-top:2px;	
}

#sectionMenu ul li.level1:hover span.menuTitle, sectionMenu ul li.level1:over span.menuTitle, #sectionMenu ul li.level1:hover a.menuTitle, #sectionMenu ul li.level1:over a.menuTitle
{
/*	color:#FFFFFF;*/
	/*color:#FFB062;*/
}

/*Link*/
* HTML #Nav a.menuTitle {
	float: left
}

#sectionMenu a
{
	display:block;	
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
/*Link del nivel 1*/
#sectionMenu ul li.level1 a.menuTitle, #sectionMenu ul li.level1 a.menuTitleSel
{	
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;

}
#sectionMenu ul li.level1 a.menuTitle:hover
{
/*background-color:#e3e3e3;*/
text-decoration:underline;
}
#sectionMenu ul li.level1 a.menuTitleSel
{
/*color:#000000;*/
/*BORDER-BOTTOM: #000000 1px solid;*/
/*text-decoration:underline;*/
/*background:url(../images/bulletsel.jpg) left 8px no-repeat;*/
/*TEXT-INDENT: 14px;*/
color:#e7a34b;

}

/***************************************************************************************************/

/****************************************Formulario de registro***************************************************/
#LoginPanel
{
width:140px;/*110px;*/
	background-color:#7B0000;/*#E9811C;*/
	/*padding:0;*/
	margin:0;
	/*margin-right:4px;*/
	padding-right:4px;	
	overflow:hidden;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:2px;
	float:right;
/*	display:none;*/
	
	/*border-color:#000000;
	border-left:1px solid;
	border-top:0;
	border-bottom:0;
	border-right:0;
	*/
}
#LoginPanel #Info
{
padding-top:5px;
	font-size: 12px;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:5px;
	margin:0;
}

#LoginPanel label
{
display:block;
	color:#FFFFFF;/*#000000;*/
	font-size:10px;
	text-align:left;
}
#LoginPanel #loginUser
{
	margin-bottom:2px;
	text-align:left;
	padding-left:6px;
}
#LoginPanel #loginPassword
{
	text-align:left;
	padding-left:6px;
}
#LoginPanel input
{
	font: 11px Verdana;
	color: #333333;
	border: 0;
	height: 12px;
	overflow: hidden;
	/*float:right;*/
	width:122px;	
}

#LoginPanel #loginButton
{
/*clear:both;*/
/*float:right;*/
/*padding-bottom:10px;*/
padding-top:5px;
padding-right:11px;
text-align:right;
margin-bottom:3px;
height:16px;
line-height:15px;
/*padding-botton:4px;*/
}
#LoginPanel #loginButton button
{
	text-decoration: none; 	
	border:0;
	font-size:9px;
	background-color:#FFFFFF;
}
#LoginPanel #messageError
{
	color:#FF7575;
	font-size:11px;
	line-height:23px;
	height:20px;
}
/*****************************************************************************************************************/

/****************************************************TABLAS*******************************************************/

#titleMenu
{
	margin-top:25px;
	margin-bottom:25px;
	font-size:14px;
	color:#E7A34B;/*#E9811C;*/
	font-weight:bold;
	text-align:center;
}

#tableMenu
{
	padding-top:15px;
	vertical-align:top;
	overflow:hidden;
}

#tableMenu ul
{
	padding: 0;
	list-style: none;
}

#tableMenu ul li
{
	DISPLAY:inline; 
/*	width: 100px; */
	/*height:90px;*/
/*	height:25px;*/

	float: left;
	margin: 0;
	padding:3px;

	text-decoration: none; 
	background-color: #EFE3D3;
	border:#000000 1px solid; 
	
	color:#000000;
}

#tableMenu ul li a
{
	display:block;
}

#tableFilters
{
	text-align:center;
	margin:0 auto;	
	margin-bottom:20px;
	margin-top:10px;
}
#tableFilters select, #tableFilters span
{
	padding: 0px;
	margin: 0;
	font-size:12px;
}

#tableFilters span
{
margin-top:2px;
	padding-right:3px;
}

#Table {
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px 0;
	background-image: url(../images/shadow1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	vertical-align:top;
	position:relative;
}

table.grid
{
	width: 100%; 
	clear: left; 
	table-layout: fixed;
		
	/*border-left: solid 1px #5b2227;
	border-right: solid 1px #5b2227;*/
}

table.grid th, table.grid td { /*white-space: nowrap; overflow: hidden;*/ }
table.grid caption { display: none; }
table.grid thead tr {	
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	background-color: #FEFAF0;
	text-align: left;
	
/*	background-image: url(../images/tablehead.gif);*/
	
}
table.grid thead a { text-decoration: none; color: #4C4C4C; }
table.grid thead a:hover,table.grid thead a.selected,table.grid thead a.selected:hover  { color: #E7A34B;  }/*<NUEVO>*/
table.grid thead th.leftcell {
	border-top: solid 1px #7B0000;
	border-left: solid 1px #7B0000;
	border-bottom: solid 1px #7B0000;
	padding-left: 3px;
	text-align: left;
}
table.grid thead th.rightcell {

	border-top: solid 1px #7B0000;
	border-right: solid 1px #7B0000;
	border-bottom: solid 1px #7B0000;
}
table.grid thead th {
	border-top: solid 1px #7B0000;/*#E7A34B; */
	border-bottom: solid 1px #7B0000;/*#E7A34B;*/ 
	padding: 0 2px;
}

table.grid tbody td.leftcell{border-left: solid 1px #7B0000;/*#E7A34B;*/ text-align: left;}
table.grid tbody td.rightcell{border-right: solid 1px #7B0000;/*#E7A34B;*/ }
table.grid tbody td { padding: 0 2px; }
table.grid tbody tr.gridtr_1 {
	background-color: #FBFBDB; /*#F0F0F0*/ /*#FFDFDD*/ /*#FD9597;*/ /*#FFD7D7;*/ /*#FBECC5;*/
}
table.grid tbody tr {
	background-color: #FFFFFF;
	height: 23px;
	font-size: 11px;
}
table.grid tbody tr:hover {
	background-color: #EFE3D3;
}
table.grid tbody a { color: #4C4C4C; text-decoration: none; }
table.grid tbody a:hover { color: #E7A34B; }

table.grid tfoot 
{
	overflow: hidden;
	background-color: #7B0000;/*#E7A34B;*/
	text-align: left;
	height: 27px;
	line-height: 25px;
	font-size: 10px;
	font-weight: normal;
}

table.grid tfoot a 
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px .8em;
	margin: 0;
	/*border-right: solid 1px #7B0000;
	border-left: solid 1px #7B0000;
	background-color: #FEFAF0;*/
}

table.grid span.left 
{
	float: left;
	height: 19px;
	overflow: hidden;
	padding: 0; 
	margin-top: 2px;
	margin-left: 2px;
	line-height: 18px;	
	font-weight: normal;
	color:#FFFFFF;
	/*border-top: solid 1px #7B0000;
	border-bottom: solid 1px #7B0000;
	background-color: #FEFAF0;*/
}

table.grid span.right { float: right; padding-right: 10px; font-weight: normal; color:#FFFFFF; }

table.grid span.singleStep, table.grid span.multipleStep {
	font-size: 12px;
	font-weight: bold;
	/*color: #aaaaaa;
	border-right: solid 1px #7B0000;
	border-left: solid 1px #7B0000;*/
	padding: 5px .75em;
	margin: 0;
	color: #7B0000;
	/*background-color: #FEFAF0;*/
}
table.grid span.singleStep { padding: 5px .95em; margin: 0 -0.5em; }
table.grid tfoot a:hover { background-color: #FFFFFF; }
table.grid tfoot a.singleStep { padding: 5px .85em; margin: 0 -0.5em; }
table.grid tfoot input {
	height: 13px; 
	line-height: 18px; 
	font-family: Verdana; 
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 1px;
	padding: 0;
}
/**************************************************************************************************************************/

/*************************************************Botones***************************************************************/
ul.buttons
{
	padding: 0;
	list-style: none;
}

ul.buttons li
{
	DISPLAY:inline; 
/*	width: 100px; */
	/*height:90px;*/
/*	height:25px;*/

	float: left;
	margin: 0;
	padding:3px;

	text-decoration: none; 
	
	/*background-color: #EFE3D3;
	border:#000000 1px solid; 
	color:#000000;*/
	
	
	background-color: #7B0000;
	/*border:#000000 1px solid; */
	color:#FFFFFF;
}

ul.buttons li a
{
	display:block;
	color:#FFFFFF;
}
ul.buttons li a:hover/*<NUEVO>*/
{
color:#E9811C;
}
/**************************************************************************************************************************/

/*********************************************************Lista productos*************************************************/

/*Paginacion*/
div.productpagination
{
	text-align:center;
	/*margin-bottom:15px;*/
	padding-top:8px;
	padding-bottom:15px;
}
div.productpagination input
{
	height:12px;
	font-size:11px;
}
div.productpagination div.pagecount
{
	margin-bottom:8px;
	font-weight:bold;
}
div.productpagination span.singleStep, div.productpagination span.multipleStep
{
	font-size: 12px;
	font-weight: bold;
	color: #aaaaaa;
	/*border-right: solid 1px #E9811C;
	border-left: solid 1px #E9811C;*/
	padding: 5px .75em;
	margin: 0;
	/*background-color: #FEFAF0 */
}
div.productpagination span.singleStep { padding: 5px .95em; margin: 0 -0.5em; }
div.productpagination a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #4d4d4d;	
	/*border-right: solid 1px #E9811C;
	border-left: solid 1px #E9811C;*/
	padding: 5px .8em;
	margin: 0;
	/*background-color: #FEFAF0*/
}
div.productpagination a:hover { background-color: #FFFFFF; }
div.productpagination a.singleStep { padding: 5px .85em; margin: 0 -0.5em; }
/**/

div #listproducts
{
	margin-top:45px;
}

div #listproducts div.barra
{
	width:100%;
	overflow:hidden;
}
div #listproducts div.buttons
{
/*	width:300px;*/
	float:left;
}

div #listproducts div.filters
{
text-align:right;
font-size:11px;
/*width:300px;*/

/*float:right;*/
/*overflow:hidden;
position:relative;*/
}
div #listproducts div.filters select
{
/*	height:19px;*/
	font-size:11px;
}


div.productsblocks
{
	width:100%;
	overflow:hidden;
	position:relative;
}
div.productblock
{
	background-color: #FBFBDB;/*#FDFDEA;*/
	overflow:hidden;/*Si se quita se amontonan en FireFox*/
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
}

div.productblock2
{
	background-color:#FEFEF3; /*#FFFFFF;*/
	overflow:hidden;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
}
div.productblockleft/*No se usa*/
{
	width:180px;
	float:left;
	overflow:hidden;
	position:relative;
	padding-left:8px;
	padding-top:10px;
	clear:left;
}

div.productblockright
{
/*	width:200px;*/
/*	float:left;*/
/*	background-color:#FF3333;*/
/*	min-height:400px;*/

	margin-left:180px;/*205*/
	padding-right:5px;
	/*overflow:hidden;
	position:relative;*/
	
}
* html div.productblockright
{
	height:200px;
	/*margin-left:205px;*/
}
div.productsblocks img/*<NUEVO>*/
{
	/*padding:3px;*/
	/*padding-top:5px;
	padding-bottom:5px;*/
}

div.productTitle 
{ 
	padding-top:8px;  
	border-bottom: solid 1px #AA8400;
	/*position:relative;*/
	
	/*overflow:hidden;*//*<NUEVO>*/
}
div.productTitle a 
{ 
	/*display: block;*/
	padding-left: 2px;
	/*border-bottom: solid 1px #AA8400; */
	font-size: 12px; 
	color: #000000; 
	text-decoration: none;
	font-weight:600;
}
div.productTitle a:hover { color:#E9811C;  }

div.ptitle
{
	/*height:19px;*/
	/*line-height:20px;*/
	
	width:370px;
	/*overflow:hidden;*/
	float:left; /*Para que el boton de borrar se ponga en la misma linea*/
	font-size: 12px; 
	color: #000000; 
	font-weight:600;
	
}
* html div.ptitle
{
	height:15px;
	line-height:15px;
}
div.productDelete
{
/*margin-left:305px;*/
text-align:right;
}


div.productDesc { /*overflow: hidden; font-size: 11px; margin-left: 15px;*/ text-align: justify; padding-top:5px; }
div.productDesc span
{
font-weight:bold;
}
div.productPrize
{
	padding-top:7px;
	padding-bottom:8px;
}
div.productPrize span.prize
{
	display:block;
	float:left; /*Para que el boton del precio se situe en la misma linea que el precio*/
	
	text-align:right;
	color:#FF0000;
	font-size:14px;
	width:250px;
	font-weight:bold;
}
span.prize
{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
div.productPrize span.prize span.iva
{
	font-size:8px;
	
}
div.productPrize span.buy
{
text-align:right;
display:block;

}

div.productImg { margin: 2px 5px 4px 0px; text-align:center; }
div.productRow
{}
div.productRow span.left
{
font-weight:bold;
text-align:right;
width:110px;
float:left;
display:block;
/*background-color:#0066FF;*/
}
div.productRow span.right
{
display:block;
margin-left:115px;
}


/**************************************************************************************************************************/

/**************************************************Regist shop*****************************************************************/

#privateformulary
{
	/*margin: 70px 15px 10px 15px;*/
	padding: 65px 0;
}

#privateInfo
{
	height:30px; 
	margin-bottom:12px;
	font-size:12px;
}

div #register
{

	margin: 0 auto;/*Para centrar el div. Es necesario un width*/
	width:400px;
	border:#E9811C solid 1px;
	
	/*background: url(../images/candado3.gif) no-repeat;
	background-position: 25% 35%;*/
}

div #register label, div #register .label
{
	color:#000000;
}
div #register input
{
width:110px;
}
div #register a
{
	color:#FF0000;
}
div #registLink a:hover
{
	text-decoration:underline;
}
div #registLink
{
	font-size:11px;
}

#messageErrorLogShop
{
	height:30px; 
	margin-top:10px;
	color:#FF0000;
}

/**************************************************************************************************************************/

/************************************************Carro de compra*****************************************************/

#TableShop {
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px 0;
	vertical-align:top;
	position:relative;
}

table.shopgrid thead tr
{
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	background-color:#7B0000;/*#E7A34B;*/
	text-align: left;
	color:#FFFFFF;
}

table.shopgrid thead tr th
{
	border-right:#FFFFFF 1px solid;
	text-align:center;
}
table.shopgrid thead tr th.rightcell
{
	border-right:0;
}

table.shopgrid tbody tr:hover
{
background-color:#FBFBDB;
}

table.shopgrid tbody tr td
{
	font-size:10px;
}

table.shopgrid tfoot tr
{
	height:16px;
	line-height:20px;
}

table.shopgrid tfoot th
{
	border-right:#FFFFFF 1px solid;
	color:#FFFFFF;
}
table.shopgrid tfoot th.rightcell
{
	/*border-right:#E9811C 1px solid;*/
	border-right:#7B0000 1px solid;
	
}

/*Info*/
div #infoshop ul.infoshoplist
{
list-style:disc;
margin-left:25px;
}
* html div #infoshop ul.infoshoplist
{
	margin-left:25px;
}

div #infoshop ul.infoshoplist li
{
	padding-top:5px;
	/*background-color:#FF0000;*/
}

div.shopbuttons
{
	text-align:right;
	margin-bottom:8px;
	
}

div.shopbuttons button
{
	margin-left:5px;
	font-size:11px;
	font-weight:bold;
	height:30px;
	/*padding:5px;*/
}

/*Forma de pago*/

div #shoppayment
{
margin-top:15px;
}
div #shoppayment div.formBlock fieldset.form
{
background-color:#FBFBDB;/*#EFE3D3;*/
margin-top:0;
/*padding:0;*/

}
div #shoppayment div.formBlock fieldset.form div.formBlockRow
{
padding-left:10px;
}
div #shoppayment div.formBlock fieldset.form div.formBlockRow input
{

}
div #shoppayment div.formBlock fieldset.form div.formBlockRow input.left
{
float:left;
width:auto;
}
div #shoppayment div.formBlock fieldset.form div.formBlockRow label.left
{
text-align:left;
width:auto;
}

/**************************************************************************************************************************/
/**************************************************Checkout****************************************************************/
div #checkout
{
	background-color:#FBFBDB;
	border-top:#E9811C solid 1px;
	border-right:#E9811C solid 1px;
	border-bottom:#E9811C solid 1px;
	border-left:#E9811C solid 1px;
/*	width:500px;*/
	/*margin: 0 auto;*/
	margin-top:25px;
	padding:8px;
}
div #checkout div.numorder
{
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
}
/*transferencia*/
div #checkout div #transferencia
{

}
div #transferencia ul
{
	list-style:none;
	margin-bottom:10px;
}
div #transferencia ul li
{
	margin-left:15px;
	font-weight:bold;
}
div #transferencia span
{
	display:block;
}
/**/
div #checkout .salutation
{
display:block;
	margin-top:15px;
	margin-bottom:10px;
}
/**************************************************************************************************************************/
/****************************************************Order Detail**********************************************************/

table.grid tfoot.blank
{
overflow:auto;
height:auto;
/*line-height:normal;*/
}

table.grid tfoot.blank th
{
color:#FFFFFF;
}

/**************************************************************************************************************************/
/*<NUEVO>*/
div.smallphotos
{
	border-top:#7B0000 solid 2px;
	/*background-color:#FF0000; */
	text-align:center;
	margin-top:7px;
}
div.smallphotos a
{
text-decoration:none;
}
div.smallphotos img
{
padding:4px;
}


/********************************************************Contacto*************************************************************/

div #infoempresa
{
width:330px;
	float:left;
	overflow:hidden;
	position:relative;
	padding-left:8px;
	padding-top:50px;
	/*background-color:#0066FF;*/
	/*clear:left;*/
	text-align:center;
}
div #infoempresa span
{
	color:#7B0000;
	font-size:13px;
	font-weight:bold;
	display:block;
}

div #contactform
{
/*	width:200px;*/
/*	float:left;*/
	margin-left:355px;
	padding-right:5px;
	/*background-color:#FF3333;*/
}

div #contactform div.formBlockRow label, div #contactform div.formBlockRow .label {
	/*float: left;*/
	/*overflow:hidden;
	position:relative;*/
	/*clear: left;*/
	color:#000000;
	width: 8em;
	text-align: right;
	font-weight: bold;
	margin-right: 1em;

	/*background-color:#FF0000;*/
}
div #contactform div.formBlockRow input
{
	width:160px;
}
div #contactform div.formBlockRow textarea
{
	width:160px;
}

div #contactform .validation-advice 
{
	margin:0;
	padding:0;
	color:#FF0000;
	margin-left:8em;
	height:16px;
	line-height:16px;
}
div #contactform #formularyErrors
{
	color:#FF0000;
	margin-left:9em;
}

div #googleMap
{
border-top:#E9811C 3px solid;
margin-top:15px;
padding-top:10px;
	text-align:center;
}
/*</NUEVO>*/
