*{margin: 0px auto;padding: 0px auto;}

body{
	background: #A1A2A3 url('img/bg.jpg') repeat-x;
	text-align:center; margin-top:12px;
	font: 9pt Helvetica, Arial, sans-serif;
}

#container{text-align: left;width: 990px;margin: 0 auto;}

#cabrounded{
	width: 990px;height: 112px;
	background: url('img/cabrounded.gif') top center no-repeat;
	overflow: hidden;text-align: left;text-align: left;
}
#conlogo{
	height: 90px;padding-left: 30px;padding-top: 16px;overflow: hidden;
}

#usernav{
	margin-top: 8px;
	width: 990px;height: 60px;
	background: url('img/usernav.gif') top center no-repeat;
}
#usercnav{width: 940px;text-align: right;position: absolute;margin-top: 34px;}
#usercnav a{
	font-weight: bold;text-decoration: none;margin-left: 6px;
	padding-left: 20px;background: url('img/arrow.gif') left no-repeat;
}
#usercnavno{margin-top: 8px;width: 990px;height: 26px;background: url('img/usernavno.gif') top center no-repeat;}

#principal{
	width: 990px;
	background: #ffffff url('img/bgprincipal.jpg') repeat-y;
}

/* comun */
img{border: 0px}
input{font-size: 9pt;}
select{font-size: 9pt;}
textarea{font-size: 9pt;}
.arrow{padding-left: 20px;background: url('img/arrow.gif') left no-repeat;}
.sep{clear: both;height: 10px;}
.sepbig{clear: both;height: 30px;}

/* menu superior */
#nav{
	width: 946px;height: 48px;
}
#nav ul{
	list-style-type:none;
	font-size: 10pt;font-weight: bold;
	padding: 0px;margin: 0px;
}
#nav li{float:left;margin: 0px;}
#nav li a{display: block;padding: 16px;text-decoration: none;}

#categorias{
	width: 190px;
	margin-left: 20px;
	margin-right: 10px;
	float: left;
}
#categorias h3{margin: 0px;padding: 4px;width: 182px;color: #ffffff}

#categorias ul{
	list-style-type: none;
	padding: 0px;
	margin: 10px;
}
#categorias li{margin-bottom: 8px;}
#categorias li a{text-decoration: none}

#section{
	border: #f1f1f1 1px solid;
	background-color: #ffffff;
	width: 560px;
	margin-top: 23px;
	overflow: hidden;
}
#sectionmain{
	border: #f1f1f1 1px solid;
	background-color: #ffffff;
	width: 560px;
	margin-top: 23px;
	margin-left: 4px;
	overflow: hidden;
}

#sectionsa{
	border: #f1f1f1 1px solid;
	background-color: #ffffff;
	width: 740px;
	margin-right: 24px;
	margin-top: 23px;
	overflow: hidden;
}

#section h1{
	font-size: 10pt;margin: 0px;padding: 8px;width: 552px;color: #ffffff;
}
#sectionsa h1{
	font-size: 10pt;margin: 0px;padding: 8px;width: 744px;color: #ffffff;
}
h2{font-size: 10pt;}

#recuerda h1{
	font-size: 10pt;margin: 0px;padding: 8px;color: #ffffff;

}

/* comun contenido central */
.contenmar{margin: 10px;}
.tableprod td{text-align: center;vertical-align: top;width: 178px;}
.noprod{width: 178px;}
.prodround{
	position:absolute;background: url('img/topprod.gif') no-repeat top;
	width: 178px;height: 10px;
}
.prodimg{text-align: center;margin-top: 10px;}
.prodprecio{font-size: 12pt;font-weight: bold}
.prodpreciod{font-size: 12pt;background-color: #f0f0f0;border: 1px #c0c0c0 solid;padding: 6px;font-weight: bold}
.prodtit{font-weight: bold;overflow: hidden;margin: 0px;padding: 0px;}
.proddes{font-size: 8pt;text-align: left;padding: 6px;}
.bcomprar{margin-top: 6px;}
.etiofer{position: absolute;width: 60px;height: 60px;background: url('img/etiofer.gif') no-repeat;}
.etinew{position: absolute;width: 60px;height: 60px;background: url('img/etinew.gif') no-repeat;}
.etiago{position: absolute;width: 60px;height: 60px;background: url('img/etiago.gif') no-repeat;}
.etivend{position: absolute;width: 60px;height: 60px;background: url('img/etivend.gif') no-repeat;}

.aviso{margin:10px;padding: 10px;background-color: #FAF8ED;border: 1px #c0c0c0 dotted;text-align: center}
.avisobig{margin:20px;padding: 40px;background-color: #FAF8ED;border: 1px #c0c0c0 dotted;text-align: center}
.warn{
	padding: 10px 10px 10px 30px;margin-bottom: 10px;
	background: url('img/warning.gif') 10px 10px no-repeat;
	background-color: #f0f0f0;border: 1px #c0c0c0 dotted;
}

.adjunto{
	background: url("img/adjunto.gif") no-repeat left top;
	padding: 4px 4px 4px 40px;width: 200px;height: 32px;border: 1px #f0f0f0 solid;
	float: left;margin-top: 10px;font-size: 8pt;
}
.protadimg{margin: 0px;padding: 0px;border-collapse: collapse;}
.thumbs{width: 146px;vertical-align: top;text-align: center;padding: 2px;}
.thumbs a{padding: 1px;border: 1px #c0c0c0 solid;display: block;margin-bottom: 6px;}
.thumbs a:hover{padding: 1px;border: 1px #606060 solid;display: block;margin-bottom: 6px;}
.tdimgmain {width: 406px;text-align: center;vertical-align: top;}
#imgmain{margin-top: 4px;}
.addhtml{clear:both;padding-top:14px;text-align:center}

/*paginacion*/
.pags{padding-left: 10px;margin-bottom: 10px;}
.pags ol{margin:0px;display:inline;}
.pags li{padding-right:3px;display:inline;}
.pags a{
	border: 1px #c0c0c0 solid;
	padding: 3px 6px 3px 6px;font-size: 10pt;
	text-decoration: none;background-color: #f0f0f0;
}
.pags a:hover{color:#fff;background-color: #606060;}
.pagact{background-color: #606060!important;color: #fff!important}

/* estandarizando estilo para contenido de secciones */
.estandarsec div{margin: 10px;}
.estandarsec p{}
.estandarsec h1{margin: 10px;margin-left: 0px;font-size: 16pt;font-family: "Trebuchet MS",Arial;}
.estandarsec h2{margin: 10px;margin-left: 0px;font-size: 14pt;font-family: "Trebuchet MS",Arial;}
.estandarsec h3{margin: 10px;margin-left: 0px;font-size: 12pt;font-family: "Trebuchet MS",Arial;}
/*.estandarsec img{margin: 10px;}*/
.estandarsec td img{margin: 0px;}

/* lateral */
#aside{
	margin-left: 10px;
	margin-right: 22px;
	width: 168px;
	float: right;	
}
#aside h3{margin: 0px;padding: 4px;width: 160px;color: #ffffff}

#aside #bloqueas{
	color: #909090;font-size: 8pt;
	background-color: #ffffff;
	padding: 8px;margin-bottom: 20px;
	text-align: center;
	border: 1px #f1f1f1 solid;
}
#aside #bloqueas a{color: #909090;text-decoration: none}
#aside #bloqueash3{
	margin: 0px;padding: 4px;width: 160px;
	color: #606060;border-bottom: 2px #606060 solid;
	font-size: 9pt;
}
.mainizq{
	color: #909090;font-size: 8pt;
	background-color: #ffffff;
	padding: 8px;margin-bottom: 20px;
	text-align: center;
	border: 1px #f1f1f1 solid;
}

.csidec{
	color: #909090;
	padding: 8px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px #f1f1f1 solid;
}

.csidec input{border: 1px #a0a0a0 solid;color: #909090;}

.vari{margin-bottom: 10px;}
.vari th{border-bottom: 1px #909090 solid;text-align: left}


.ccesta{
	color: #909090;background-color: #ffffff!important;
	border: #f1f1f1 1px solid;
	margin-bottom: 20px;
	background: url('img/cesta.jpg') no-repeat left top;
	padding: 12px 12px 12px 60px;
	font-size: 8pt;
}
.artesano{
	display: block;font-weight: bold;color: #909090;font-size: 10pt;
	text-decoration: underline!important;
}

#footer{
	width: 990px;height: 192px;
	background: url('img/bgfoot.gif') top center no-repeat;
	overflow: hidden;
}
#footerc{
	color: #909090;
	margin: 10px 30px 10px 30px;
}

#footerc ul{margin: 10px;padding: 10px;}
#footerc li{margin-bottom: 4px;}
#footerc a{color: #909090;}
#footer .subtitle{
	font-size: 12pt;
}
#footer .footerp{
	margin-top: 10px;padding-top: 10px;
}
#footer .subtitle a{text-decoration: none}

#subfooter{padding: 10px;color: #808080;font-size: 8pt;}

.redsocial{margin: 10px;padding: 10px;}
.redsocial .facebook{background: url('img/icofacebook.gif') left no-repeat;padding-left: 30px;height: 24px;}
.redsocial .tuenti{background: url('img/icotuenti.gif') left no-repeat;padding-left: 30px;height: 24px;}
.redsocial .twitter{background: url('img/icotwitter.gif') left no-repeat;padding-left: 30px;height: 24px;}
.redsocial .youtube{background: url('img/icoyoutube.gif') left no-repeat;padding-left: 30px;height: 24px;}

.bpegar{background: #c0c0c0 url('img/paste.gif') no-repeat;}
.txtsm{font-size: 8pt}
.txtsm td{font-size: 8pt}

.inptxt{border: 1px #c0c0c0 solid;color: #303030;padding: 3px;font-size: 8pt}

#promos {font-size: 8pt;margin: 10px;}
#promos input{font-size: 8pt;}

#addquick {font-size: 8pt;margin: 10px 10px 20px 10px;}
#addquick input,#addquick select{font-size: 8pt;}


/* cesta */
/*cesta*/
table.cesta {width:740px;}
table.cesta td {border-bottom:1px solid #CCC;text-align:center;}
table.cesta td.art {width:240px;text-align:left;padding-left:10px;}
table.cesta td.img {width:140px;vertical-align:middle;}
table.cesta a{font-weight: bold;font-size: 8pt;}
table.cesta input{border:1px solid #CCC;font-size: 8pt;}

.rowdesc{background-color: #FAE443;text-align: right !important}
.tdr{text-align: right !important}
.tdstotal{background-color: #f0f0f0;text-align:right !important;font-size: 9pt;padding: 3px;}
.tdportes{background-color: #f0f0f0;text-align:right !important;font-size: 9pt;padding: 3px;}
.tdtotal{font-weight: bold;font-size: 9pt;background-color: #f0f0f0;border-bottom:1px solid #CCC;text-align:right !important;color:#303030;}
.pad10{padding: 10px;}
.tdborder{padding: 10px;background-color: #f0f0f0}
.pieces{margin-left: 10px;margin-right: 10px;margin-bottom: 20px;font-size: 8pt}

input.bot{
	height:22px;
	width:150px;
	cursor:hand;
	cursor:pointer;
	font-size:8pt;
	padding-right:12px;
	margin-top:6px;
	padding-bottom:6px;
	*padding-bottom:2px;
	border:none;
	background:url('img/botcesta.gif') no-repeat left top;
}

#finalcesta{text-align: right}
.dcha{float:right;}
.actuacesta{float:right;}

.dfpago{margin-bottom: 10px;clear: both;}
.dfpago p{border-left: 2px #c0c0c0 solid;padding-left: 14px;margin-top: 6px;margin-left: 20px;}
.dfpago p img{margin-right: 6px;}
.dfpcesta{margin-left: 650px;margin-top: 9px;position: absolute;font-size: 8pt;}
.dfpcesta a{color: #ffffff}

.prtit{
	font-size: 10pt;
	font-weight: bold;
	background-color: #666666;
	color: #ffffff !important;
	height: 20px;
	padding-left: 4px;
	border-bottom:2px solid #e0e0e0;
	text-align:center;
}

.pranul{
	font-size: 10pt;
	background-color: #D9D9D9;
	color: #676767 !important;
}

/* visor */
#thumbBox{
	position: absolute;left: 0;top: 0;width: auto;padding: 10px;padding-bottom: 0;background: #313131;visibility: hidden;
	z-index: 3;cursor: hand;cursor: pointer;
}
#thumbBox .footerbar{
	font: bold 10px Tahoma;letter-spacing: 5px;line-height: 1.1em;color: white;
	padding: 5px 0;text-align: right;
}
#thumbBox #thumbImage{background-color: white;}
#thumbLoading{position: absolute;visibility: hidden;border: 1px solid black;background-color: #EFEFEF;padding: 5px;z-index: 2;}
.masgrande{text-align: left;margin:10px;}
.masgrande a{font-size: 8pt}

.facebookcoments{
	border: 1px #f1f1f1 solid;background-color: #ffffff;
	padding: 4px;
}

#lang{
	width: 984px;
	position: absolute;top: 16px;
	text-align: right;
}

.central h3{margin-bottom: 10px;}
.hojapedido{border: 1px dashed;background-color: #FCFBE4;padding: 10px;}

