/* Stripe axi */

/*
.form-list label
{
        margin-bottom:10px;
}
*/
fieldset dt
{
        margin-bottom:10px;
}

/* axi */

.skiptranslate {
    display: none !important;
}
body {
    top: 0px !important;
    }

.small {font-size:10px;}
.leyenda {font-size:90%;
	display: block;
    padding-left: 2px;
    padding-bottom: 2px;
    font-weight: 700; width:180px; }

input.input-text {width:100%; font-size:100%; height:26px;border-radius:4px;padding: 3px 7px;line-height: normal;border: 1px solid #a6a6a6;
    border-top-color: #949494; background-color: #fff;
    box-shadow: 0 1px 0 rgba(255,255,255,.5),0 1px 0 rgba(0,0,0,.07) inset;
    outline: 0;}

input[type=text],
input[type=password] {
    box-sizing : border-box;
}

input, select, textarea {
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
    color: #111;
}
select {
width:100%; font-size:100%; height:31px;border-radius:4px;padding: 3px 7px;line-height: normal;border: 1px solid #a6a6a6;
    border-top-color: #949494; background-color: #fff;
    box-shadow: 0 1px 0 rgba(255,255,255,.5),0 1px 0 rgba(0,0,0,.07) inset;
    outline: 0;
}
select {
    -webkit-transition: all 100ms linear;
    transition: all 100ms linear;
    color: #111;
}


/*********************************/

.active{ color: #e47911;}
.active-red{color: #EB340A;}
.rounded-corners {-moz-border-radius: 10px; /* Firefox */-webkit-border-radius: 10px; /* Safari, Chrome */border-radius: 10px; /* CSS3 */
}
.query{ margin:30px 5px 5px 0px;}
.select-address-checkmark{color: #1F1C1C;font-family: "Verdana";font-size: 16px;vertical-align: middle;}
.radio-text-fix{text-align:left;}
.header-padding-top{padding-top:15px;}
.page-title-checkout{border-bottom: 1px solid #DDD;padding: 0 0 5px;margin: 0 0 10px;}
.page-content-checkout{width:auto; margin:0px auto;}
.no-padding{ padding:none;}
.help-comment{text-align: left;font-weight: normal;font-size: 9px;}
.small-font{ font-weight:normal; font-size:11px; text-align:left;}
.form-header{padding-bottom:5px;text-align:left;color:#e47911;font-weight:bold;}
.form-subheader{text-align:left;color:#e47911;font-weight:bold; padding-top:15px;}
.quick-access ul{ list-style-type: none; margin: 0; padding: 0; float:right; width:590px;}
.quick-access ul li{ display:inline; }
.quick-access ul li span{ display:inline; font-weight:bold; padding:10px; }
.account-login-checkout{ width:350px; margin:0px auto;}
table td span{ float:left; width:100%; font-weight:bold;text-align:right}
/* axi input.input-text {width: 215px;} */
input:focus{border:1px solid #e47911;}
.address-book-container{float:left;}
.address-book-container ul{ padding-top:15px;float:left; width:100%; min-width: 570px;}
.address-book-container div{ padding: 8px 0px 5px 0px;}
.address-book-container li{ display: inline;float: left;width: 50%;border-bottom: 1px solid #E47911; height:190px;text-align:left;}
address-book-block{float:left; width:100%;height:auto;}
.address-book-section{ float:left; width:50%; height:auto;}
.btn-set{float:left; width:68px; padding-right: 32px;}
.btn-set-form{float:left; padding:12px 0px 12px 0px !important;width:100%;}
.form-heading{ background:#eeeecc; margin-top:10px;}
/* axi .form-container{float:left; margin-top:20px;}*/
#checkout-shipping-method-load{ margin: 10px 0px 10px 0px;}
.align-left{ text-align:left;}


/*Review Page CSS*/

.review-change-links{font-weight:normal; font-size: 11px; color:#004B91; text-decoration:underline;}
.review-checkout{width: 825px;margin: 0px auto;}
.review-page-wrapper{ float:left; width:100%;height:auto; background-color: #F4F4F4; border: 1px solid #EAEAEA; padding: 3px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.review-content{float:left; width:75%; background:#fff;}
.review-content ul{ list-style-type: none; margin: 0; padding: 0; float:left; width:100%;}
.review-content li{display: inline;float: left;width: 29%; min-height:115px; /*border-bottom:3px solid #ECF3FD;*/ padding:15px;}
.review-shipping-address{float:left; width:100%; height:auto;}
.review-cart-content{float:left; width:100%; height:auto;}
.cart-wrapper{float:left; width:100%;height:auto;}
.price-div span{ color:#723230; text-align:left;}
.review-div{ float:left; min-height:none;padding:5px;}
.review-div-cart{ float:left; min-height:none;width:100%;}
.review-div span{ text-align:left;}
.place-order-div{float:left; width:244px; height:auto; margin-left:3px; background: #DADADA; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.place-order-lwr{float:left;height:auto; width:auto; margin: 3px; padding: 5px; background:#fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.place-order-lwr td{text-align:left!important; font-size: 1em;}
.place-order-upr{float:left;height:auto;width:100%; }
.order-btn{margin:0px auto; width:200px; padding-bottom: 10px;}
.order-btn input{ padding:3px 65px 3px 65px;}

.place-order-lwr h4{text-align: center; margin-bottom: 3px;}
.add-new-address-link{float:left; width:auto; height:auto; cursor:pointer; margin:10px;}
.add-new-address-anchor{float:left; width:160px;height:80px;padding-top:15px;border: 1px solid #CCC; margin-top:20px;}
.link {margin: 10px;width: 92px;float: left;}
.address-book-container-review{float:left; width:65%; padding-right:10px; padding-top:20px; overflow:auto;height:355px;}
.address-book-container-review ul{list-style-type: none; margin: 0; padding: 0; float:left; width:100%;}
.address-book-container-review li{display: inline;float: left;width: 26%; min-height:150px; /*border-bottom:3px solid #ECF3FD;*/ padding:15px;}
.address-book-container-right{float:right; width:30%; padding-right:10px; padding-top:20px; overflow:hidden;height:auto;}
.review-links-container{float:left; width:auto; height:auto; border-left:1px solid #ccc;padding: 10px;}
.link-box{float:left; width:auto; height:auto;}
.address-book-link{cursor: pointer;line-height: 22px;font-size: 14px;}
.address-book-link-bullet{color: #999;font-family: "Verdana";}
.address-book-link-text{color: #004B91;}
.review-links-container a {text-decoration:none;}
.review-cart{display: inline;float: left;width: 29%;min-height: 160px;/*border-bottom: 3px solid #ECF3FD;*/padding: 15px;}
.review-div-coupon{ width:100%;float:left; padding:5px;}
.cart-price span{text-align:left; color:#900;}

/*JQUERY POP UP CSS REVIEW PAGE*/

/* Z-index of #mask must lower than #boxes .window */
#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
   
#boxes .window {position:fixed;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px;}

#boxes .dialog {width:850px; height:400px;padding:10px;background-color:#ffffff;}

#boxes iframe{margin: 0;padding: 0;border: none;width: value;height: value;overflow:scroll;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;width:800px;height:400px;} 

/*AVUTARDA*/

a { color: #004B91;}

.header { border: none; padding: 10px 10px 0 10px; }
.header h1.logo { position: relative; left: 135px; top: -18px; background: url(../images/css.png) 742px -64px repeat-x; height: 65px; width: 162px; }
.header h1.logo span { position: absolute; left: -1000px; top: -1000px; }
.quick-access { position: relative; }
.quick-access ul { float:none; width: auto; padding-top: 18px; overflow: hidden; left: 325px; position: absolute; top: -5px; }
.quick-access ul li span { position: relative; padding: 20px 10px 0; color: #ccc; }
.quick-access ul li span.active { /* background: transparent url(../images/css.png) center -159px no-repeat; */ color: #e47911; }
.quick-access ul li .line { width: 990px; height: 23px; top: 2px; left: -465px; padding: 0; background: transparent url(../images/css.png) center -278px no-repeat; position: absolute; display: none; }
.quick-access ul li span.active .line { display:block; }

.footer { border: none; border-top: 1px solid #ddd; width: 80%; margin: 0 auto; padding:0; margin-top:70px;}
.footer p { font-family: Verdana,arial,helvetica,clean,sans-serif;  text-align: center; font-size: 10px; margin-top: 2px; }

.col1-layout .col-main { font-family: Verdana,arial,helvetica,clean,sans-serif; border: none; }
.col1-layout .col-main .page-title-checkout { border: none; margin: 0; }
.col1-layout .col-main .form-header { font-size: 16px; padding-bottom: 10px; text-indent: 5px; }
.col1-layout .col-main h2,
.col1-layout .col-main h2.form-header { font-size: 14px; }
.col1-layout .col-main .page-content-checkout { width: auto; }

.col-main.successpage { width: 590px; margin: 0 auto; }
.col-main.successpage .buttons-set { border: none; }

/*.col-main.successpage button { border: none; }
.col-main.successpage button span {
	color: black;
	padding: 0 0 0 8px;
	float: left;
	height: 21px;
	background: transparent url(../images/css.png) 0 -336px no-repeat;
	font: bold 12px/21px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
}
.col-main.successpage button span span { background-position: 100% -336px; padding: 0 28px 0 20px; margin-right: 2px; }
*/
.col1-layout .col-main .page-title-checkout .form-header { text-indent: -1px; }

.review-page .buttons-set { border: none; }
.review-page .footer { width: auto; }
.review-content { background: none; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.review-content ul { margin-top:4px; background: white; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.review-content ul.first { margin-top:0px; }
.review-page .review-content,
.review-page .review-content h4 { font-size:1.1em; font-family: arial, helvetica, clean, sans-serif; }
.review-billing-information strong { font-weight: normal; }
.review-billing-information { width: auto; }
.review-billing-information p { float: left; margin-right: 5px; }
.col1-layout .col-main .review-div-coupon h2 { font-size:13px; font-weight:bold; }
.col1-layout .col-main .review-div-coupon .input-box { float: left; margin-top: 6px; }
.col1-layout .col-main .review-div-coupon .input-box input.input-text { width: 140px; }
.col1-layout .col-main .review-div-coupon .buttons-set { float: right; margin-top: 0px; clear:none;}
.col1-layout .col-main .review-div-coupon button { background: transparent url(../images/apply.gif); margin-top: 3px; }
.col1-layout .col-main .review-div-coupon button span { background: none; width: 45px; height: 17px; }
.col1-layout .col-main .review-div-coupon button span span { display: none; }
.review-cart-content .data-table td { border:none; }
.review-cart-content .cart-price span { font-weight:normal; }
.place-order-lwr td span { font-weight:normal; font-family: arial, helvetica, clean, sans-serif; }
.review-cart-content img { margin: 5px 0; }
.place-order-lwr tr.total { border-top: 1px solid #ccc; }
.place-order-lwr tr.total td { font-weight: bold; font-size: 15px; color: #990000; padding-top: 5px; }
.place-order-lwr tr.total td strong span { font-weight: bold; }


.dialog button {border: 2px solid #008; margin-left: 2px; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; }
.dialog button span {
	color: black;
	padding: 0 0 0 8px;
	height: 21px;
	background: transparent url(../images/css.png) 0 -336px no-repeat;
	text-align: center;
	white-space: nowrap;
}
.dialog button span span { background-position: 100% -336px; padding: 0 8px 0 0px; }
.dialog .account-login-checkout button span span { margin-right: 0px; min-width: 60px; }

/*
.my-account .buttons-set button span span { background-position: 100% -336px; }
.my-account .buttons-set button { margin: 10px 0px; }
.my-account .buttons-set button span { background-position: 0 -336px; color: black; }
.my-account{ width:710px; margin:0px auto;}
*/
table td{ padding-bottom:15px; padding-left:5px;}
table td span{ float:left; width:100%; text-align:right}
/* axi input.input-text {width: 215px;} */
/* input:focus{border:1px solid #e47911;} */
input[type=text]:focus, input[type=password]:focus{    border-color: #e77600;
    box-shadow: 0 0 3px 2px rgba(228,121,17,.5)}

/*
.my-account .buttons-set button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
/*.my-account .buttons-set button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
/*.my-account .buttons-set button { overflow:visible; width:auto; border:0; padding:0; background:transparent; cursor:pointer; }
.my-account .buttons-set button span { float:left; height:21px; background:transparent url(../images/css.png) 0 -336px no-repeat; padding:0 0 0 8px; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; }
.my-account .buttons-set button span span { background-position-x: 100%; padding:0 28px 0 20px; }
*/
.main-container { margin: 0 0 15px 0; }
.col-main { float:left; width:725px; padding:5px; /* border:1px solid #ddd; */ }
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color:#000; text-align: left; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
fieldset      { border:0; }
.fieldset { border:0px solid #ddd; background:#fefefe; padding:0px 25px 0px 33px; margin:18px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; }
.buttons-set .back-link { float:left; margin: 10px 0px; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

a             { color:#004B91; text-decoration:none; }
a:visited     { color:#004B91; }
a:hover       { color: #E47911; text-decoration:underline; }
:focus        { outline:0; }



/* ion */

/* boton generico */
button.button { 
	padding-bottom: 1px; /* chrome box shadow bugfix */ 
	border-radius: 5px;
	height: 36px;
	
}

button.button span{
	
	border-radius: 5px;
    color: #1F1C1C;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3);
    background: -moz-linear-gradient(top, #f7dfa5 0%, #f0c14b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7dfa5), color-stop(1, #f0c14b));
    background: -webkit-linear-gradient(top, #f7dfa5 0%, #f0c14b 100%);
    background: -o-linear-gradient(top, #f7dfa5 0%, #f0c14b 100%);
    background: -ms-linear-gradient(top, #f7dfa5 0%, #f0c14b 100%);
    background: linear-gradient(top, #f7dfa5 0%, #f0c14b 100%);
    height: 32px;
    text-align: center;
}

button.button:hover span {
	background: #f1c860; 
    background: -moz-linear-gradient(top, #f5d78e 0%, #eeb933 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5d78e), color-stop(1, #eeb933));
    background: -webkit-linear-gradient(top, #f5d78e 0%, #eeb933 100%);
    background: -o-linear-gradient(top, #f5d78e 0%, #eeb933 100%);
    background: -ms-linear-gradient(top, #f5d78e 0%, #eeb933 100%);
    background: linear-gradient(top, #f5d78e 0%, #eeb933 100%);
}

button.button:active span { box-shadow: inset 0 3px 2px -2px rgba(0, 0, 0, 0.3); }


button.button span span{
	padding: 0 24px 0 24px;	
	text-align: center;
    font: 16px/32px Arial, sans-serif;
    display: inline-block;   
    text-align: center;
}

/* botones camino compra */
button.tramitar span span:after { content: '›'; font-size: 17px; margin-left: 5px; line-height: 23px; }

/* boton final */
button.tramitar.boton-final span span {
	padding: 0 38px 0 38px;
}
