/*  Default css for eShop display */

 /* PANEL DIMENSIONS */
 /* you may need to adjust these figures to accomodate your product images*/
ul.eshoppanels li{min-height:200px;min-width:200px;}

/* FLOATS & CLEARS */
ul.eshoppanels li, ul.eshop li a img, table.eshop img, 
form.eshopform fieldset.eshoppayvia li label, .paginate ul li{float:left;}
/* payment-via options on checkout page */
form.eshopform fieldset.eshoppayvia li label{float:left;}
ul.eshop li, form.addtocart, .pagfoot{clear:left;}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg{width:111px;height:33px;position:relative;top:10px;}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td{border:1px solid #ece7e7;}
table.eshop img{border:none;}
table.eshop thead th,table.cart thead th{background:#fcfcfc;color:#6d6d6d;}
table.eshop thead th a,table.cart thead th a{color:#1a8b85;}
table.eshop tbody th{background:#fcfcfc;color:#6d6d6d;}
table.eshop tr.alt{background:#EEEEF8;color:#606060;}
table.eshop tr.alt a{color:#3A5988;}
/* shopping cart */
table.cart tr.stotal{background:#f47827;color:#fff;font-weight:bold;}
table.cart tr.total{background:#f47827;color:#fff;font-weight:bold;}

/*********** LISTS ***************/
/* generic eshop panel list colors */
ul.eshop li a img{border-width:1px;border-style:solid;border-color:#CBD1E7;}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img{border-color:#0d0;}
/* eshop panels with form */
ul.eshoppanels li form.addtocart{background:transparent;color:#404040;border:none;}

/*********** A-Z LISTING ***************/
ul.eshopaz li a{border:1px solid #b5b5b5;}
ul.eshopaz li.current a{border:1px solid #000;}
ul.eshopaz li span{color:#b5b5b5;border:1px solid #b5b5b5;}
ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus{border:1px solid #060;}
ul.eshopaz li a:active,ul.eshopaz li a:focus{background:#D1FDA5;color:#000;}

/*********** FORMS ***************/
/* generic eshop form colors */
form.eshop input.button{border:1px solid #727272;height:21px;padding:2px 10px 6px;font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-shadow:#585858 1px 1px 1px;background:url(img/fd_consultaBtn.gif) 0 0 repeat-x;cursor:pointer;}
form.eshop input.button:hover{background-position:left bottom;}
form.eshop input.button:focus{outline:0 none;}
form.eshop input.buttonimg{background:transparent;border:none;}
form.eshop fieldset{background:none;color:#606060;}
form.eshop fieldset fieldset{background:none;}
form.eshop legend{background:#CFCFE0;color:#404040;border-width:1px;border-style:solid;border-color:#DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0;display:none;}
form.eshop input,form.eshop textarea{background:#fff;color:#000;border:1px solid #f5f5f5;}
form.dlproduct label{color:#A22F2F;}

/*********** OTHER ***************/
/* no bullets */
#content .eshop li,
#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li{list-style-type:none;list-style-image:none;}
/* pagination */
div.paginate ul li{background:#DEE0F1;color:#404040;border-width:1px;border-style:solid;border-color:#EAEAF6 #CECFDB #CECFDB #EAEAF6;}
/* automatic redirect to paypal */
.process{background:#eaf2f1;border:1px solid #d9d9d9;padding:22px 15px 10px;margin:0 0 20px;}	
.process h3{font-weight:bold;color:#6d6d6d;}
.process p{display:block;padding:15px 0 0;color:#6d6d6d;}
.process .btnProcess{padding:27px 0 10px;text-align:center;}

/* credits */
.creditline{color:#969696;}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop{width:100%;border-collapse:collapse;line-height:1.3em;margin:3px 0 0;}
table.eshop caption{margin-bottom:0;padding:2px 0;font-size:.9em;display:none;}
table.eshop thead th{font-weight:bold;text-align:center;}
table.eshop tbody th{text-align:left;}
table.eshop td{padding:3px;}
table.eshop .center{text-align:center;}
table.eshop dfn{font-style:normal;}
table.eshop img{margin:0 10px 0 0;vertical-align:top;}
/* shopping cart */
table.cart td, table.cart th{padding:5px 8px;}
table.cart td.amts{text-align:right;}
table.cart td.cqty{text-align:center;}
table.cart td.cqty input{text-align:right;}
table.cart tr.stotal{text-align:right;}
.leftb a{color:#1a8b85;}
/* shipping rates */
table#eshopshiprates td{text-align:right;}
table#eshopshiprates td.center{text-align:center;}
table#eshopshiprates thead th, #zonelist thead th{padding:2px;}
table#eshopshiprates{margin-bottom:10px;}
#zonelist td{text-align:left;}
#zonelist td.code,#zonelist td.zone{text-align:center;}
.eshopzones label{display:inline;}
.eshopzones .button{padding:0 5px;}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount{width:8em;}
table.eshopdiscounts tbody th{text-align:center;}
table.eshopdiscounts td.amts{text-align:right;}
table.eshopdiscounts td.disc{text-align:right;}
.shipdiscount span{font-weight:bold;}

/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop{margin:0;padding:0;}
ul.eshop li{margin:0 20px 20px;padding:0;line-height:1.3em;}
ul.eshop li a{display:block;margin:0 0 10px;padding:0;text-decoration:none;}
ul.eshop li a img{margin-right:20px;margin-bottom:20px;}
ul.eshop li a.itemref{font-size:1.3em;}
/* eshop panel listings */
ul.eshoppanels li{clear:none;text-align:center;}
ul.eshoppanels li a img{float:none;margin:0;}
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input{display:block;width:auto;margin:2px auto;}
ul.eshoppanels li form.addtocart{width:auto;margin-top:0;padding:0;}
/* featured product list with form*/
ul.eshopfeatured form.addtocart{clear:none;}

/*********** A-Z LISTING ***************/
ul.eshopaz li{line-height:1.8em;list-style:none;display:inline;margin:0 1px 0 0;}
ul.eshopaz li a{display:inline;padding:1px 3px;margin:0;}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus{text-decoration:underline;}
ul.eshopaz li span{padding:1px 3px;}

/*********** FORMS ***************/
/* generic form buttons */
input.button{border:1px solid #727272;height:21px;padding:2px 10px 6px;font:bold 12px Arial, Helvetica, sans-serif;color:#fff;text-shadow:#585858 1px 1px 1px;background:url(img/fd_consultaBtn.gif) 0 0 repeat-x;cursor:pointer;}
input.button:hover{background-position:left bottom;}
input.button:focus{outline:0 none;}

/* generic form layout */
form.eshop{width:100%;margin:3px auto 0;line-height:1.3em;}
form.eshop input,form.eshop textarea{font-size:1em;}
form.eshop textarea{width:98%;}
/* add to cart forms */
form.addtocart{width:99%;text-align:center;}
form.addtocart fieldset{padding:10px;}
form.addtocart select{width:auto;margin-right:20px;border:1px solid #d9d9d9;background:#fff;}
form.addtocart span.sglprice{width:auto;margin-right:20px;}
form.addtocart label{display:inline;}
form.addtocart input.iqty{width:25px;margin-right:9px;border:1px solid #d9d9d9;background:#fff;}
form.addtocart dfn{font-style:normal;}
form.addtocart .button{position:relative;top:1px;}
/* downloads form */
form#eshopdlform fieldset{width:20em;margin:0 auto;}
form#eshopdlform input#email,form#eshopdlform input#code{width:99%;font-size:.9em;margin:0 0 10px;}
form#eshopdlform label{display:block;font-size:1em;}
form#eshopdlform input.button{display:block;margin:0 auto;}
/* download products page */
form.dlproduct{margin-bottom:20px;}
form.dlproduct fieldset, form#dlall fieldset{padding:15px;margin-bottom:5px;}
form.dlproduct .ro{width:2em;margin-right:10px;}
form.dlproduct label{display:inline;}

/*********** OTHER ***************/
/* cart options */
.cartopt{text-align:center;padding:30px 0 10px;}
.cartopt input{margin:0 5px;}
.cartopt p{margin:0 auto;}
.cartopt label{display:inline;}
.continue-proceed{margin:10px 0 0;padding:0;text-align:center;}
.continue-proceed li{margin:0 10px;padding:0;display:inline;}
.continue-proceed li a{color:#1a8b85;}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode{text-align:center;font-weight:bold;}
.eshop_dcode span{font-size:1.2em;}

/* Automatic redirect to paypal */
#eshopgateway{text-align:right;padding-bottom:10px;}

/* eshop widget */
p.eshopwidget span{font-size:2em;letter-spacing:.02em;}

/* pagination */
.paginate{margin:5px 2px;font-size:90%;}
.paginate p{padding:0;line-height:2em;}
.paginate p span{font-weight:bold;}
.paginate ul{margin:0;padding:0;}
.paginate ul li{padding:0 4px;margin-right:5px;}
.paginate ul li a{display:block;}

/* downloads page */
p.jdl{text-align:center;font-size:1.2em;}

/* more link */
a.eshopmore{display:block;text-align:right;}

/* can be used to position text offscreen */
.offset{display:none;}
/* credits */
.creditline{text-align:center;font-size:.7em;}

/* errors & required */
.reqd{color:#A22F2F;padding:0 3px;}

/*No se encontro*/
.noseEncontro{padding:0 0 27px 34px;background:url(img/fd_alert.gif) 0 0 no-repeat;}
.noseEncontro .error{padding:0;}
.noseEncontro p{font:normal 12px/14px Arial, Helvetica, sans-serif;color:#fe7c28;display:block;}

/*Formulario*/
.custdetails{background:#e8f0ef;border:1px solid #dadada;padding:6px 16px 20px;margin:20px 0 0;}
.custdetails p{display:none;}
.custdetails h3{font:bold 12px/12px Arial, Helvetica, sans-serif;display:block;padding:0 0 14px;}
.custdetails .sep{padding:0 0 14px;}
.custdetails label{display:block;font:normal 12px/12px Arial, Helvetica, sans-serif;color:#6d6d6d;padding:0 0 4px;}
.custdetails input{height:18px;padding:2px 0 0 2px;border:1px solid #dddede;width:290px;}
.custdetails select{border:1px solid #dddede;width:294px;margin:4px 0 0;}
.custdetails textarea{height:60px;padding:2px 0 0 2px;border:1px solid #dddede;width:290px;margin:4px 0 0;}
.custdetails .eshopshowshipcost{display:none;}
.custdetails form.eshop legend{display:block;}
.note{display:none;}

.custdetails .buttonwrap{padding:0 0 0 160px;}
.custdetails .buttonwrap input{width:auto;}
.proceedMod{text-align:left;}
.proceedMod li{margin:0;}

.custdetails .eshop_tandc{display:block;position:relative;width:100px;left:150px;top:-50px;}
.custdetails .eshop_tandc input{width:auto;display:inline-block;}
.custdetails .eshop_tandc label{display:inline-block;padding:0;position:relative;top:-3px;}

/*Errores*/
.error{font:bold 12px Arial, Helvetica, sans-serif;padding:20px 0 0;color:#f47827;display:block;}
.errors li{font:normal 11px Arial, Helvetica, sans-serif;padding:0 0 2px;color:#f47827;}
.errors li strong{font-weight:normal;}

/*contConfirmacion*/
.contConfirmacion{background:#eaf2f1;border:1px solid #d9d9d9;padding:22px 15px 10px;margin:20px 0 0;}
.contConfirmacion h3{font-weight:bold;display:block;color:#6d6d6d;}
.contConfirmacion h4{font:bold 12px Arial, Helvetica, sans-serif;display:block;padding:15px 0 5px;color:#6d6d6d;}
.contConfirmacion .confirm li{padding:0;margin:0;color:#6d6d6d;font-weight:bold;}
.contConfirmacion .confirm .items{font-weight:normal;}
.contConfirmacion .confirmref li{padding:0;margin:0;color:#6d6d6d;font-weight:bold;}
.contConfirmacion .confirmref .items{font-weight:normal;}

.btnCash{padding:27px 0 10px 155px;}