body{
	font:500 11px Arial;
	margin:0px;
	text-align:center;
	/*background:#C8C8C8;*/
}
img{border:0px;}
ul, form, h1, p, h2, ul#listCat h3{
	margin:0px;
	padding:0px;
}

ul{list-style:none;}

.out{
	position:absolute;
	top:-6000px;
	left:-6000px;
}

a{text-decoration:none;}

.clear{clear:both;}
.tC{text-align:center;}
.tR{text-align:right;}
.tL, #marcoCenGen h2.tL{text-align:left;}

#marcoCenGen span.m25{margin:0px 0px 0px 25px;}

.t1, #marcoCenGen table th{font:500 11px "Trebuchet MS"}
.t2, #fichaNoticia p.t2{font:500 14px "Trebuchet MS"}
.t3, #fichaNoticia p, #conDet p{font:500 12px "Trebuchet MS"}
.t4, #fichaNoticia p.t4, #conDet h3{font:500 18px "Trebuchet MS"}
.t5{font:500 9px "Trebuchet MS"}
.t6{font:500 20px "Trebuchet MS"}
.t7{font:500 26px "Trebuchet MS"}
.t8{font:500 10px "Trebuchet MS"}

.c1{color:#999999;}
.c2{color:#F4F4F4;}
.c3, #conDet h3{color:#89B600;}
.c4, #fichaNoticia p{color:#666666;}
.c5, #fichaNoticia p.c5, #conDet p{color:#333333;}
.c6{color:#99CC00;}
.selMenu{color:#FFFF00;}
#marcoCenGen table th{color:#999999;}
.c7{color:#CC0000;}
.c8{color:#9FC32F;}

.m1{margin:35px 0px 0px 0px;}
.m2{margin:15px 0px 0px 0px;}
.m3{margin:40px auto 0px auto;}
.m4{margin:52px 0px 0px 0px;}
.m5{margin:5px 0px 0px 0px;}
.m6, #conDet h3{margin:40px auto 20px auto;}
.m7{
	margin-left:auto;
	margin-right:auto;	
}
.m8{margin:20px 0px 0px 0px;}
.m9{
	margin:0px 30px 0px 30px;	
}

.p1{margin:0px 10px 0px 10px;}
.p2{margin:0px 10px 0px 0px;}
.p3{padding-bottom:35px;}
.p4{padding:0px 24px 0px 24px;}

.dNone{display:none;}

#con, #cab, ul#menSup, .conCen, #pie, #cabReg{
	width:980px;
	margin:0px auto 0px auto;
	text-align:left;
	position:relative;
	background:#FFFFFF;	
}

#con{margin:15px auto 0px auto;}

#cab{height:110px;}

/* configurable */
h1{
	background:url(../img/logo.gif) no-repeat 0px;
	width:270px;
	height:70px;
	position:absolute;
	top:15px;
	left:20px;
}

h1#noImg{background:url(../img/sp.gif) no-repeat 0px;}

h1 a{
	display:block;
	width:270px;
	height:70px;
}
/* ************ */

#secSus, #secCarrito, #secReg{	
	width:215px;
	border-right:1px solid #CCCCCC;
	height:65px;
	text-align:right;
	padding:0px 90px 0px 0px;
	background:url(../img/btn1.gif) no-repeat 230px 5px;
	position:absolute;
	top:25px;
	left:360px;
}

#secCarrito, #secReg{	
	border:0px;
	top:25px;
	left:650px;
}

#secReg{left:680px;}	

#secCarrito{background:url(../img/btn2.gif) no-repeat 230px 5px;}

#secSus a, #secCarrito a, #secReg span{
	margin:12px 0px 5px 0px;
	display:block;
}

.U{text-decoration:underline;}

#menSup{
	width:270px;
	height:248px;
	background:url(../img/bckg2.gif) #99CC00 no-repeat 0px bottom;
	margin:0px 0px 0px 20px;
	padding:0px 0px 12px 0px;	
	float:left;	
}

#menSup ul{	
	width:270px;
	float:left;	
	background:#99CC00;
}	

#menSupCab{
	width:270px;
	height:12px;
	overflow:hidden;
	background:url(../img/bckg1.gif) no-repeat 0px;	
	position:relative;
	top:-3px;
} 

#menSup ul li{		
	padding:5px 0px 5px 0px;	
	margin:0px 15px 0px 15px;	
	background:url(../img/bckg3.gif) repeat-x 0px bottom;		
}

#menSup ul li a{
	background:url(../img/bullet1.gif) no-repeat 15px 3px;
	padding:0px 0px 0px 30px;	
}

#menSup ul li a.selMenu{
	background:url(../img/bullet5.gif) no-repeat 15px 3px;
	padding:0px 0px 0px 40px;	
}

#menSup form{
	background:#99CC00;
	padding:0px 0px 0px 25px;	
}

.txt{
	border:1px solid #779D01;
	width:190px;
}

#menSup label{
	display:block;
	padding:47px 0px 0px 0px;
}

#btnBuscar{
	width:27px;
	height:27px;
	overflow:hidden;
	text-indent:30px;
	border:0px;
	background:url(../img/btn3.gif) no-repeat 0px;
	position:relative;
	top:0px;
	left:4px;
	cursor:pointer;
}

.btnGen, .btnGen2, .btnGen3, .btnGen4, .btnGen5{
	border:0px;
	background:url(../img/bckg10.gif) no-repeat 0px;
	width:91px;
	height:25px;
	cursor:pointer;
	display:block;
}
a.btnGen, a.btnGen2, a.btnGen3, a.btnGen4, a.btnGen5{
	padding:5px 0px 7px 0px;
	height:15px;
}

.btnGen5{background:url(../img/bckg18.gif) no-repeat 0px;}

.btnGen2{
	background:url(../img/bckg16.gif) no-repeat 0px;
	width:170px;		
}

.btnGen3{
	background:url(../img/btn4.gif) no-repeat 0px;
	width:290px;		
}

.btnGen4{
	background:url(../img/btn5.gif) no-repeat 0px;
	width:290px;		
}

a.btnGen2{float:left;}

#imgSec, #conGen{
	float:right;
	position:relative;
	top:0px;
	left:0px;
	margin:0px 20px 0px 0px;	
	width:655px;	
}

#imgSec{height:260px;}

#marco{
	width:655px;
	height:260px;
	background:url(../img/marco.gif) no-repeat 0px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	text-align:center;
}

#imgSec img#imgSecPrin{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:655px;
	height:260px;
}

#imgSec img#logoOferta{
	position:absolute;
	top:20px;
	left:50px;	
}

#imgSec #nombreOferta{
	position:absolute;
	top:110px;
	left:75px;	
	width:300px;
	text-align:center;
}

#imgSec img#imgOfertaDes{
	position:absolute;
	top:20px;
	left:420px;		
}

#precioOferta{
	position:absolute;
	top:170px;
	left:160px;	
	width:153px;
	height:78px;
	background:url(../img/bckg17.gif) no-repeat 0px;
}

#subMenSup{
	float:left;
	margin:10px 0px 0px 30px;
}

#subMenSup li{
	float:left;
	padding:0px 8px;
	background:url(../img/bullet2.gif) no-repeat right 4px;
}

#subMenSup li.noBul, .pasGen li.noBul, #cabReg li.noBul, .pag li.noBul{background:url(../img/sp.gif) no-repeat 0px;}

.cat{
	float:left;
	margin:26px 0px 0px 20px;	
}

.cat h2{
	background:url(../img/bckg4.gif) no-repeat 0px;
	width:243px;
	height:35px;	
	padding:15px 0px 0px 27px;	
}

.prod{
	float:right;
	margin:26px 15px 0px 0px;
}

.prod h2, .pasGen{
	background:url(../img/bckg5.gif) no-repeat 0px;
	width:628px;
	height:35px;	
	padding:15px 0px 0px 27px;	
}

#menCat{
	margin:20px 0px 0px 25px;
}

#menCat li{
	padding:0px 0px 10px 16px;
	background:url(../img/bullet3.gif) no-repeat 0px 3px;
}

#menCat li.selCat{background:url(../img/bullet9.gif) no-repeat 0px 3px;}

#menCat li li{
	padding:5px 0px 0px 10px;
	background:url(../img/sp.gif) no-repeat 0px 3px;
}

#conOferta{
	width:270px;
	/*height:230px;*/
	margin:25px 0px 25px 0px;
	background:url(../img/bckg7.gif) #99CC00 no-repeat 0px bottom;
}

.cat #conOferta h2{
	background:url(../img/bckg8.gif) no-repeat 0px;
	width:243px;
	height:35px;			
}

.imgOferta{
	float:left;
	width:139px;
	height:159px;
	padding:0px 0px 20px 28px;
	position:relative;	
}

.marcoOferta{
	background:url(../img/marco2.gif) no-repeat 0px 0px;
	width:134px;
	height:159px;
	position:absolute;
	top:0px;
	left:28px;
	z-index:100;
}

.imgOferta img{
	width:134px;
	height:159px;
	position:absolute;
	top:0px;
	left:28px;
	z-index:1;
}

.txtOferta{
	float:left;
	margin:0px 0px 0px 0px;
	width:95px;	
}

.txtOferta div{margin:20px 0px 0px 0px;}

#listProd{
	margin:20px 0px 20px 10px;
	width:650px;
}

#listProd li{
	position:relative;
	float:left;
	width:265px;
	height:210px;
	padding:10px 25px 25px 25px;		
	border-bottom:1px solid #CCCCCC;	
}

#listProd li li{border:0px;}

#listProd li.itemPar{border-left:1px solid #CCCCCC;}

.imgProducto{
	float:left;
	margin:17px 0px 0px 0px;
	overflow:hidden;
	width:134px;
	height:160px;
	position:relative;
}

.marcoProducto{
	background:url(../img/marco3.gif) no-repeat 0px 0px;
	width:134px;
	height:160px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

.imgProducto img{	
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

.txtProducto{
	width:105px;
	float:left;
	margin:17px 0px 0px 7px;
}

.txtProducto div{margin:13px 0px 0px 0px;}

.bckgDes{
	background:url(../img/bckg9.gif) no-repeat 0px;		
	display:block;
	padding:5px 0px 5px 0px;
	text-align:center;	
}

.bckgCom{
	background:url(../img/bckg10.gif) no-repeat 0px;		
	display:block;
	padding:5px 0px 5px 0px;
	text-align:center;
}

#listProd .txtProducto ul{margin:15px 0px 0px 0px;}

#listProd .txtProducto ul li{
	margin:0px 0px 6px 0px;
	padding:0px;
	width:91px;
	height:25px;
}

.cuadBlank1, .cuadBlank2{
	position:absolute;
	width:20px;
	height:19px;
	top:-10px;
	left:305px;	
	background:url(../img/bckg11.gif) #FFFFFF repeat 0px 0px;		
	z-index:150;	
}

.cuadBlank2{
	top:235px;	
}

.itemPar .cuadBlank1, .itemPar .cuadBlank2{
	left:-11px;
}

.pasGen ul{padding:3px 0px 0px 0px;}

.pasGen ul li{
	float:left;
	padding:0px 8px 0px 6px;	
	background:url(../img/bullet4.gif) no-repeat right 4px;		
}

#copy{margin:12px 0px 20px 32px;}

.itemLogin{
	width:450px;
	text-align:right;
	float:left;
	margin:15px 0px 0px 0px;
}

.itemLogin .btnGen{float:right;}

.itemLogin label{margin:0px 10px 0px 0px;}

#marcoGen{
	width:655px;	
	background:url(../img/bckg12.gif) no-repeat 0px bottom;	
	padding:0px 0px 12px 0px;
}

#marcoCenGen{
	width:655px;	
	background:url(../img/bckg13.gif) repeat-y 0px bottom;		
}

#marcoCenGen h2{
	background:url(../img/bckg14.gif) no-repeat 0px;
	width:655px;
	height:35px;
	text-align:center;
	padding:15px 0px 0px 0px;
}

.itemReg, .itemReg5{
	float:left;
	width:192px;
	margin:27px 0px 0px 20px;	
}

.itemReg5{margin:0px 0px 0px 20px;}
.itemReg5 .itemReg{margin:27px 0px 0px 0px;}

.itemReg2, .itemReg6{
	float:left;
	width:402px;
	margin:27px 0px 0px 20px;	
}

.itemReg6{
	width:600px;
	margin:27px 0px 0px 20px;
}

.itemReg2 .txt{width:402px;}
.itemReg6 .txt{width:610px;}

.itemReg label, .itemReg2 label, .itemReg6 label{display:block;}

.itemReg3, .itemReg4{
	float:left;
	width:600px;
	margin:27px 0px 0px 20px;	
}

.itemReg4{margin:0px 0px 0px 20px;}

#cabReg{
	background:url(../img/bckg15.gif) no-repeat 0px;
	width:655px;
	height:24px;	
	margin:0px 0px 0px 305px;
}

#cabReg div{
	margin:3px 0px 0px 25px;
	float:left;
}

#cabReg ul{
	margin:3px 30px 0px 25px;
	float:right;
}

#cabReg ul li{
	float:left;
	padding:0px 6px;
	background:url(../img/bullet6.gif) no-repeat right 3px;
}

#marcoCenGen table{width:655px;}

#marcoCenGen table th, #marcoCenGen table td, #marcoCenGen table tfoot.listCat td{height:45px;}
#marcoCenGen table tfoot td{height:30px;}

#marcoCenGen table.datosBan th, #marcoCenGen table.datosBan td{height:18px;}

#marcoCenGen table.datosBan{
	background:#F6F6F5;
	margin:22px 20px 10px 20px;
	width:615px;
	border:1px solid #6C6C6C;
}

#marcoCenGen table.datosBan tbody tr td{border-top:1px solid #6C6C6C;}

#col1{width:26px;}
#col2{width:65px;}
#col4{width:65px;}
#col5{width:55px;}
#col6{width:75px;}
#col7, .col7{width:75px;}
#col8, .col8{width:85px;}
#col9{width:125px;}
#col10{width:85px;}

.fila1{background-color:#F8F8F8;}
.fila2{background-color:#FDFFFA;}

.bR{border-right:1px solid #CCCCCC;}
.bB{border-bottom:1px solid #CCCCCC;}
.bL{border-left:1px solid #CCCCCC;}

table .txt{width:30px;}

table a{display:block;}

#lnkEliminar{margin:40px 30px 0px 140px;}

#lnkEliminar2{margin:0px 30px 0px 140px;}

.cbo1{width:495px;}

.ln{
	height:2px;
	overflow:hidden;
	background:#99CC00;
	margin:36px 20px 43px 20px;
}

#colCuenta1{width:230px;}
#colCuenta2{width:45px;}
#colCuenta3{width:45px;}

#precioOferta span{
	margin:25px 0px 0px 0px;
	display:block;
}

.pag{
	float:right;
	width:250px;	
}
.pag ul{
	float:right;	
	margin:0px 25px 0px 0px;
}

.pag ul li{
	float:left;
	padding:0px 5px 0px 5px;	
	background:url(../img/bullet8.gif) no-repeat right 3px;
}

#marcoFicha{
	background:url(../img/marco4.gif) no-repeat 0px 0px;
	width:290px;
	height:290px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

#colIzqFicha{
	float:left;
	position:relative;
	width:290px;
	height:290px;
	margin:36px 0px 0px 26px;
}

#imgFicha{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#colDerFicha{
	float:left;
	margin:36px 0px 0px 25px;
	width:290px;
}

#nomFicha{
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #CCCCCC;
}

#precioFicha{
	height:55px;
	border-bottom:1px solid #CCCCCC;
}

#precioFicha span#titPrecio{
	float:left;
	display:block;
	margin:20px 0px 0px 0px;
}

#precioFicha span#txtPrecio{
	float:right;
	display:block;
	margin:10px 0px 0px 0px;
}

#plazoFicha{
	height:35px;
	border-bottom:1px solid #CCCCCC;
}

#plazoFicha span#titPlazo{
	float:left;
	display:block;	
	margin:10px 0px 0px 0px;
}

#plazoFicha span#txtPlazo{
	float:right;
	display:block;	
	margin:10px 0px 0px 0px;
}

#desFicha{
	margin:24px 25px 0px 25px;
}

#desFicha p{margin:0px 0px 15px 0px;}

#marcoCenGen{min-height:249px;}

.txtArea1{height:150px;}

#listMot li{
	padding:20px 24px;
	border-bottom:1px solid #CCCCCC;
}

#fichaNoticia p.t4{font-weight:bold;}

#fichaNoticia, #conDet{margin:44px 20px 0px 20px;}
#fichaNoticia p, #conDet p{margin:0px 0px 20px 0px;}
.fWBold{font-weight:bold;}

#conDet .ln{	
	margin:40px 0px 40px 0px;
}
#conDet h3{
	clear:both;
	text-align:center;
}	

#logos{
	float:left;
}

#logos li{
	float:left;
	margin:20px 20px 0px 0px;
}