@font-face {
    font-family: Roboto-Condensed;
    src: url("../fonts/Roboto-Condensed.ttf");
}
@font-face {
    font-family: Roboto-Medium;
    src: url("../fonts/Roboto-Medium.ttf");
}
@font-face {
    font-family: Roboto-Regular;
    src: url("../fonts/Roboto-Regular.eot");
}
@font-face {
    font-family: Roboto-Regular;
    src: url("../fonts/Roboto-Regular.ttf");
}
@font-face {
    font-family: Roboto-Light;
    src: url("../fonts/Roboto-Light.eot");
}
@font-face {
    font-family: Roboto-Light;
    src: url("../fonts/Roboto-Light.ttf");
}
@font-face {
    font-family: Roboto-Thin;
    src: url("../fonts/Roboto-Thin.ttf");
}
@font-face {
    font-family: Roboto-BoldCondensed;
    src: url("../fonts/Roboto-BoldCondensed.ttf");
}
@font-face {
    font-family: RobotoCondensed-Regular;
    src: url("../fonts/RobotoCondensed-Regular.eot");
}
@font-face {
    font-family: RobotoCondensed-Regular;
    src: url("../fonts/RobotoCondensed-Regular.ttf");
}
@font-face {
    font-family: PathwayGothicOne-Regular;
    src: url("../fonts/PathwayGothicOne-Regular.eot");
}
@font-face {
    font-family: PathwayGothicOne-Regular;
    src: url("../fonts/PathwayGothicOne-Regular.ttf");
}
@font-face {
	font-family: Raleway-Bold;
	src: url('../fonts/Raleway-Bold.woff') format('woff');
}
@font-face {
    font-family: Raleway-SemiBold;
    src: url("../fonts/Raleway-SemiBold.eot");
}
@font-face {
    font-family: Raleway-SemiBold;
    src: url("../fonts/Raleway-SemiBold.ttf");
}
@font-face {
    font-family: Raleway-Heavy;
    src: url("../fonts/Raleway-Heavy.eot");
}
@font-face {
    font-family: Raleway-Heavy;
    src: url("../fonts/Raleway-Heavy.ttf");
}
@font-face {
    font-family: Raleway-Regular;
    src: url("../fonts/Raleway-Regular.eot");
}
@font-face {
    font-family: Raleway-Regular;
    src: url("../fonts/Raleway-Regular.ttf");
}
@font-face {
    font-family: Oswald-Light;
    src: url("../fonts/Oswald-Light.eot");
}
@font-face {
    font-family: Oswald-Light;
    src: url("../fonts/Oswald-Light.ttf");
}
body, div, dl, dt, dd, hr, code, pre, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, button, textarea, p, th, td, img {
    border:0;
    margin:0;
    padding:0;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border:0;
    padding:0;
}
sup {
    color:#da0f00;
    font-size:12px;
    padding:0 2px;
    vertical-align:baseline;
}
hr {
    border-top:1px solid #dddddd;
    margin:10px 0;
}
abbr[title], acronym[title] {
    border-bottom:1px dotted #444444;
    cursor:help;
}
blockquote {
    border-left:5px solid #dddddd;
    font-size:14px;
    line-height:18px;
    margin:20px 0;
    padding:0 0 0 20px;
}
blockquote:before, blockquote:after { content:""; }
code, pre {
    display:block;
    white-space:pre-wrap;
    margin:10px 0;
}
ul { list-style-type:none; }
ol { margin:0 0 0 24px; }
.mceContentBody ul, .rte ul, .sheets .bullet {
    list-style-type: disc;
    margin:0 0 0 20px;
}
img {
    width:auto;
    max-width:100%;
    height:auto;
    vertical-align:middle;
}
.zoomdiv img { max-width:none; }
#fancybox-title-float-wrap, #old_center_column, .footer_links .icon, .my-account .icon, .myaccount .icon, #loyalty .icon, .cancel, #idTab5 h2 { display:none; }
.clearfix:before, .clearfix:after {
    content:"";
    display:table;
    visibility:hidden;
}
.clearfix:after { clear:both; }
.align_center, .center { text-align:center; }
.bold { font-weight:700; }
.clear, .clearBoth { clear:both; }
.hidden, .block_hidden_only_for_screen { display:none; }
body {
    background:#c9c9c9;
    color:#444444;
    font-family:Roboto, sans-serif;
    font-weight: 300;
    font-size:12px;
    line-height:16px;
    -webkit-text-size-adjust:100%;
}
.mceContentBody {
    background:#ffffff;
    color:#000000;
}
.sheets {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:0 10px 10px 10px;
    border-radius:0 10px 10px 10px;
    border-top:1px solid #dddddd;	/*border:1px solid #dddddd;*/
    background:#FFFFFF;
    clear:both;
    padding:10px 0 0 0;
}
#cms .rte, #cms .block-cms {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    padding:10px 15px;
}
.row { margin-left:-20px; }
.row:before, .row:after {
    content:"";
    display:table;
    visibility:hidden;
}
.row:after { clear:both; }
[class*="span"] {
    float:left;
    min-height:1px;
    margin-left:20px;
}
.container {
    width:940px;
    margin-right:auto;
    margin-left:auto;
}
.container:before, .container:after {
    content:"";
    display:table;
    visibility:hidden;
}
.container:after { clear:both; }
.span12 { width:940px; }
.span11 { width:860px; }
.span10 { width:780px; }
.span9 { width: 700px; }
.span8 { width:620px; }
.span7 { width:540px; }
.span6 { width:460px; }
.span5 { width:380px; }
.span4 { width:300px; }
.span3 { width:220px; }
.span2 { width:140px; }
.span1 { width:60px; }
.row-fluid { width:100%; }
.row-fluid:before, .row-fluid:after {
    content:"";
    display:table;
    visibility:hidden;
}
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    min-height:7px;
    float:left;
    margin-left: 5px;
}
.row-fluid [class*="span"]:first-child { margin-left:0; }
.row-fluid .span12 { width:100%; }
.row-fluid .span11 { width:91.4893617021%; }
.row-fluid .span10 { width:82.9787234043%; }
.row-fluid .span9 { width:74.4680851064%; }
.row-fluid .span8 { width:65.9574468085%; }
.row-fluid .span7 { width:57.4468085106%; }
.row-fluid .span6 { width:48.9361702128%; }
.row-fluid .span5 { width:40.4255319149%; }
.row-fluid .span4 { width:31.914893617%; }
.row-fluid .span3 { width:23.4042553191%; }
.row-fluid .span2 { width:14.8936170213%; }
.row-fluid .span1 { width:6.3829787234%; }
.container-fluid {
    padding-right:20px;
    padding-left:20px;
}
.container-fluid:before, .container-fluid:after {
    content:"";
    display:table;
    visibility:hidden;
}
.container-fluid:after { clear:both; }
#header_container { background: url(../img/fondo_sup.png); }
#header {
    background:transparent;
    position:relative;
    min-height: 171px;
    height: 171px;
    padding-top:10px;
}
#header_logo {
    position:absolute;
    left:386px;
    top:30px;
}
#header_logo img {
    max-width:168px;
}
#header_titulo{
    color: #FFFFFF;
    font-size: 14px;
    font-family: Raleway-Semibold, sans-serif;
    position: absolute;
    left: 0;
    text-align: center;
    top: 100px;
    width: 100%;
}
#header_titulo h1{
	padding:initial;
	line-height:initial;
    color: #FFFFFF;
    font-size: 14px !important;
    font-family: Raleway-Semibold, sans-serif !important;
}
#page_container { background: url(../img/fondo_bottom.png); }
#page { background:transparent; }
#top_column {
    background:transparent;
    margin-top:0px;
}
#columns {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:transparent;
    margin-bottom:10px;
    padding:0px;
}
#left_column, #right_column {
    background:transparent;
    width:200px;
}
#center_column {
    background:transparent;
    margin-left: 0;
    width: 100%;
}
.left_column_enabled #center_column {
	width: 78.1%;
    float: right;
}
#footer_container { 
    background: url(../img/fondo_bottom.png);
    padding-bottom: 25px;
    width: auto !important;

}
#footer {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:0 0 2px 2px;
    border-radius:0 0 2px 2px;
    background: transparent;
    color:#ffffff;
    margin:0 auto 10px;
}
#footer a { color:#ffffff; }
#footer a:hover, #footer a:focus, #footer a:active { color:#0091b5; }
#footer h4, #footer .title_block {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background:none;
    border:0;
    color:#ffffff;
    font-size:18px;
    text-shadow:none;
    padding:0;
}
#footer_copyright {
    clear: both;
    background: #4d4d4d;
    text-align:center;
    font-family: Roboto, sans-serif; font-weight:300;
}
h1, h2, h3, h4, h5, h6 {
    color:#444444;
    font-family:Cuprum, sans-serif;
    font-weight:300;
    margin:0 0 10px;
}
h1, h2 {
    /*background-color:#c7c2bc;*/
    color:#444444;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    /*-webkit-border-radius:2px;
    border-radius:2px;*/
    font-size:28px;/*37px*/
    line-height:22px;
    padding:17px;
    margin: 0px;
    font-family: Raleway-Bold;
}
h3 {
    font-size:18px;
    line-height:18px;
}
h4 {
    font-size:16px;
    line-height:16px;
    font-family: Raleway-Bold;
}
h5 {
    font-size:14px;
    line-height:14px;
}
h6 {
    font-size:12px;
    line-height:12px;
}
.mceContentBody h1, .mceContentBody h2, .rte h1, .rte h2 {
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background:none;
    border:0;
    text-shadow:none;
    padding:0;
}
a { color:#444444; text-decoration:none; cursor:pointer; outline:0; }

a:hover, a:focus, a:active { color:#0078c9; }

#homefeatured h5 a:hover, #homefeatured h5 a:focus, #homefeatured h5 a:active { color: #0078C9; }

#loginBox-content a:hover, #loginBox-content a:focus, #loginBox-content a:active { color: #0091b5; }

#product_list h3 a:hover, #product_list h3 a:focus, #product_list h3 a:active, #product_list .button.vermas:hover, #product_list .button.vermas:focus, #product_list .button.vermas:active { color:#0078c9; }
/*#product_list .button.vermas:hover { background: url("../img/ver_mas_grande_hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); }*/
a:active { background:none; }
.mceContentBody a, .rte a {
    color:#6e9b02;
    text-decoration:underline;
}
.mceContentBody a:hover, .rte a:hover { color:#444444; }
.footer_links {
    clear:both;
    /*margin:20px 0;*/
    margin-top:20px;
}
.footer_links li {
    float: left;
    font-weight: 700;
    padding: 0 0 10px 10px;
}
.footer_links li:first-child {
	padding-left: 0;
}
.footer_links a[class*="button"] {
    background:none;
    border:0;
    box-shadow:none;
    color:#444444;
    text-shadow:none;
    font-size:12px;
    font-weight:700;
    padding:0;
}
.footer_links a[class*="button"]:hover, .footer_links a[class*="button"]:focus, .footer_links a[class*="button"]:active {
    background:none;
    box-shadow:none;
    color:#6e9b02;
}
.warning, .confirmation, .success, .error, .error_customerprivacy {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin:10px 0;
    padding:10px 15px;
}
.warning, .confirmation {
    background:#f9e497; border:0px solid #faebcc; color:#a2832f !important;
}
.success {
    background:#a9dc93; border:0px solid #d6e9c6; color:#5a8739 !important;
}
.error, .error_customerprivacy {
    background:#ff9eae; border:0px solid #ebccd1; color:#962d32 !important;
}
.error .lnk, .error a, .error br, .error_customerprivacy:empty { display:none; }
.close_link { float:right; }
#restricted-country, #update-browser {
    border-radius:0;
    margin:0;
    text-align:center;
}
#update-browser .ub-container {
    position:relative;
    width:940px;
    margin:0 auto;
    overflow:hidden;
    color:#6f6f6f;
    text-align:left;
}
#update-browser .ub-warning-img {
    background:url(../img/browsers.png) no-repeat right top;
    float:left;
    width:75px;
    height:75px;
}
#update-browser .ub-warning-txt {
    float:left;
    width:470px;
    margin:0 20px;
}
#update-browser .ub-title {
    font-size:14px;
    font-weight:700;
    margin:5px 0 8px;
}
#update-browser .ub-link {
    display:inline;
    text-decoration:underline;
    color:#b94a48;
}
#update-browser .ub-icon {
    background:url(../img/browsers.png) no-repeat;
    display:inline;
    float:left;
    width:50px;
    height:75px;
    margin:0 10px;
}
#update-browser .firefox { background-position:left top; }
#update-browser .ie { background-position:-50px top; }
#update-browser .chrome { background-position:-100px top; }
#update-browser .safari { background-position:-150px top; }
#update-browser .opera { background-position:-200px top; }
button, input[class*="button"], a[class*="button"], span[class*="button"], input[class*="exclusive"], a[class*="exclusive"], span[class*="exclusive"] {
    background-color: #0091b5;
    background-image: none;
    color:#ffffff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    display:inline-block;
    font-family: Roboto, sans-serif;
    font-size:14.18px;
    font-weight:300;
    line-height: 14px;
    text-align:center;
    text-decoration: none !important;
    vertical-align: middle;
    cursor:pointer;
    padding: 5px 8px;
}
button:hover, button:focus, input[class*="button"]:hover, input[class*="button"]:focus, a[class*="button"]:hover, a[class*="button"]:focus, span[class*="button"]:hover, span[class*="button"]:focus, input[class*="exclusive"]:hover, input[class*="exclusive"]:focus, a[class*="exclusive"]:hover, a[class*="exclusive"]:focus, span[class*="exclusive"]:hover, span[class*="exclusive"]:focus {
    -webkit-transition:background-position 0.2s linear;
    -moz-transition:background-position 0.2s linear;
    -o-transition:background-position 0.2s linear;
    transition:background-position 0.2s linear;
    background-color:#0078c9;
}
button:active, input[class*="button"]:active, a[class*="button"]:active, span[class*="button"]:active, input[class*="exclusive"]:active, a[class*="exclusive"]:active, span[class*="exclusive"]:active {
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    background-image:none;
    background-color:#0078c9;
}
.ie8 button:active, .ie8 input[class*="button"]:active, .ie8 a[class*="button"]:active, .ie8 span[class*="button"]:active, .ie8 input[class*="exclusive"]:active, .ie8 a[class*="exclusive"]:active, .ie8 span[class*="exclusive"]:active { background-color:#4a6901; }
input[class*="button"], input[class*="exclusive"] { height:auto; }
input[class*="exclusive"], a[class*="exclusive"], span[class*="exclusive"] {
    background-color: #49a272;
    background-image:-moz-linear-gradient(top,#60ae84,#449165);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#60ae84),to(#449165));
    background-image:-webkit-linear-gradient(top,#60ae84,#449165);
    background-image:-o-linear-gradient(top,#60ae84,#449165);
    background-image:linear-gradient(to bottom,#60ae84,#449165);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#60ae84', endColorstr='#449165', GradientType=0);
    color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
	-moz-border-radius: 6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

input[class*="exclusive"]:hover, a[class*="exclusive"]:hover, span[class*="exclusive"]:hover {
    background-color: #79d2a2;
    background-image:-moz-linear-gradient(top,#90deb4,#74b195);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#90deb4),to(#74b195));
    background-image:-webkit-linear-gradient(top,#90deb4,#74b195);
    background-image:-o-linear-gradient(top,#90deb4,#74b195);
    background-image:linear-gradient(to bottom,#90deb4,#74b195);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#90deb4', endColorstr='#74b195', GradientType=0);
    color:#ffffff;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
	-moz-border-radius: 6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}

#center_column .products_block .exclusive:hover
{
	font-size:18px;
}

input[class*="exclusive"]:active, a[class*="exclusive"]:active, span[class*="exclusive"]:active {
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    background-image:none;
    background-color:#2b2b2b;
}
.ie8 input[class*="exclusive"]:active, .ie8 a[class*="exclusive"]:active, .ie8 span[class*="exclusive"]:active { background-color:#111111; }
span[class*="button"], span[class*="exclusive"], a[class*="exclusive"][disabled] {
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05) !important;
    background-image:none;
    cursor:default;
}
span[class*="button"] { background-color: #009660 !important; }
span[class*="exclusive"], a[class*="exclusive"][disabled] { background-color:#2b2b2b !important; }
form.std fieldset {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
	-moz-border-radius: 6px;
    -webkit-border-radius:7px;
    border-radius:7px;
    /*border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;*/
    background:#e2e1dd;
    margin:20px 0;
    padding:10px;
}
form .littlefieldset { border-radius: 7px !important; }
form.std h3 {
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
    background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
    background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color:#444444;
    text-shadow:1px 1px 0 #ffffff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
	-moz-border-radius: 2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    padding:5px 10px;
}
form.std p { padding:5px; }
form.std .float {
    float:left;
    width:350px;
}
form.std .birthday { margin:0 0 10px; }
form.std .checkbox { padding:2px 0 2px 5px; }
form.std .radio label, form.std .radio span, form.std .checkbox label {
    display:inline;
    padding-right:5px;
    cursor:pointer;
}
form.std label, form.std .birth {
    display:block;
    margin-bottom:2px;
}
form.std .form_info {
    display:block;
    color:#5e5e5e;
    font-size:11px;
    margin:2px 0;
}
input, select, textarea {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:7px;
    border-radius:7px;
    /*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);*/
    background:#ffffff;
    border:1px solid #cccccc;
    color:#444444;
    font-family:Roboto, sans-serif;
    font-size:12px;
    font-weight:300;
    height:16px;
    line-height:16px;
    display:inline-block;
    outline:0;
    padding:4px 6px;
}
textarea, input[type="text"], input[type="password"], input[type="email"] {
    -webkit-transition:border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition:border 0.2s linear, box-shadow 0.2s linear;
    -o-transition:border 0.2s linear, box-shadow 0.2s linear;
    transition:border 0.2s linear, box-shadow 0.2s linear;
	-webkit-appearance: none;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus {
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
	-webkit-appearance: none;
}
input { width:286px; }
input[type="file"] { height:auto; }
input[type="button"], input[type="submit"] { width:auto; }
input[disabled], input[readonly] {
    background:#eeeeee;
    cursor:default !important;
}
input[disabled]:focus, input[readonly]:focus {
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}
input.error {
    margin:0;
    padding:4px 6px;
}
input[type="radio"], input[type="checkbox"] {
    display:inline !important;
    width:auto;
    height:auto;
    min-height:auto !important;
    line-height:normal;
    padding:0;
    vertical-align:text-top;
    cursor:pointer;
    box-shadow:none;
    border:0 \9;
}
input[type="checkbox"] { margin-right:2px; }
textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    height:auto;
    overflow:auto;
    vertical-align:top;
    resize:none;
}
select {
    min-width:60px;
    height:26px;
    cursor:pointer;
    padding:4px 2px;
}
form.std select { width:300px; }
form.std #days, form.std #months, form.std #years { width:auto; }
.styled-select {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:7px;
    border-radius:7px;
    /*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);*/
    background:#ffffff url(../img/select_bg.gif) no-repeat right top;
    border:1px solid #cccccc;
    display:inline-block;
    position:relative;
    height:26px;
	-webkit-appearance: none;
}
.styled-select-text {
    position:absolute;
    left:0;
    top:0;
    height:24px;
    line-height:24px;
    text-align:left;
    padding:0 6px;
    overflow:hidden;
}
.cart_navigation, .address_add, form.std .submit {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#fcfcfc;
    overflow:hidden;
    clear:both;
    margin:10px 0 0;
    padding:10px !important;
}
.cart_navigation { margin:20px 0; }
.cart_navigation .exclusive, .cart_navigation .exclusive_large { float:right; }
table {
    background:#ffffff;
    border:1px solid #dddddd;
    border-bottom:0;
    border-spacing:0;
    width:100%;
    text-align:left;
    margin:10px 0;
}
table th, table td {
    border-bottom:1px solid #dddddd;
    padding:5px;
}
table th {
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
    background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
    background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color:#444444;
    text-shadow:1px 1px 0 #ffffff;
    border-bottom-color:#c4c4c4;
    font-size:14px;
    font-weight:300;
    text-align:left;
}
table tr.alternate_item, table tr.even { background:#fcfcfc; }
table tfoot {
    background:#f9f9f9;
    font-weight:700;
}
table .price, table .price-shipping, table .price-discount, table .delivery_option_price, table td.carrier_price {
    color:#0078c9;
    font-family: Roboto, sans-serif;
    font-weight:700;
    text-align:right;
    white-space:nowrap;
}
table td.carrier_name, table .delivery_option_title { font-weight:700; }
table th.carrier_price { text-align:right; }
table input { width:auto; }
.idTabs li {
    float:left;
    margin-bottom:-1px;
}
.idTabs a {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:10px 10px 0 0;
    background:#E0DED9;
    border:1px solid #C2BCB4;
    font-family:Roboto-Medium,Cuprum,sans-serif;
    font-size:12px;
    line-height:16px;
    font-weight:300;
    display:block;
    margin-right:5px;
    padding:11px 10px;
    color: #505050;
    text-transform:uppercase;
    min-width: 114px;
    text-align: center;
}
.idTabs a.selected {
    border-bottom-color:#f9f9f9;
    cursor:default;
	/*color:#FFF;
    background-color: #4d4e53;*/
	color: #4d4e53;
    background-color: #FFF;
    border: 0 none;
    padding: 12px;
}
.breadcrumb {
	/*padding-bottom: 5px; font-family:Roboto; font-weight:300; font-size: 10px;*/
	padding: 10px 0 5px 10px;
	font-size: 12px;
}
#contact .breadcrumb { padding: 0 0 10px 0; }
.breadcrumb a, .breadcrumb span {
	font-weight: normal !important;
	color: #333333 !important;
	font-family: Roboto-Light, sans-serif;
}
#product .breadcrumb {
	position: absolute; z-index: 999; padding-bottom: 0; /*background-color: #FFFFFF;*/ margin-left: 0px; margin-top: 0px; max-width: 370px;
}
#product .reduction_img {
	top: 26px;
	z-index: 999;
}
.breadcrumb .navigation-pipe {
    color:#444444;
    margin:0 3px 0 5px;
    font-weight:700;
}
#product .breadcrumb a {
	text-transform:lowercase; font-weight:300;
}
.content_sortPagiBar {
    clear:both;
    margin:0;
}
.content_sortPagiBarMargin {
	margin-top: 10px;
}
.sortMargin {
	margin-top: 10px;
}
.paginationMargin {
	margin-top: 5px;
}
.sortPagiBar {
    padding:0;
    overflow:hidden;
}
.sortPagiBar p {
    float:right;
    line-height:24px;
    font-family:Roboto-Condensed, sans-serif;
}
.sortPagiBar select { vertical-align:middle; }
.sortPagiBar .gridorlist { float:right; }
.sortPagiBar .gridorlist a {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:inline-block;
    width:25px;
    height:24px;
}
.sortPagiBar .gridorlist .gridview, .sortPagiBar .gridorlist .listview {
    background:#ffffff url(../img/grid_list.png) no-repeat right top;
    border:1px solid #cccccc;
}
.sortPagiBar .gridorlist .listview { background-position:right bottom; }
.sortPagiBar .gridorlist .gridview:hover, .sortPagiBar .gridorlist .gridview.active, .sortPagiBar .gridorlist .listview:hover, .sortPagiBar .gridorlist .listview.active {
    background-position:left top;
    border:1px solid #bfbfbf;
}
.sortPagiBar .gridorlist .listview:hover, .sortPagiBar .gridorlist .listview.active { background-position:left bottom; }
.pagination ul { float:right; }
.pagination li {
    float:left;
    margin-left:5px;
}
.pagination .disabled { display:none; }
.pagination #pagination_previous a, .pagination #pagination_next a {
    font-size:14px;
    padding:4px 6px;
}
.pagination span, .pagination a {
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    display:block;
    font-size:11px;
    padding:5px 8px 3px;
}
.pagination span {
    background-color:#84888b;
    background-image:-moz-linear-gradient(top,#616161,#4d4e53);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#616161),to(#4d4e53));
    background-image:-webkit-linear-gradient(top,#616161,#4d4e53);
    background-image:-o-linear-gradient(top,#616161,#4d4e53);
    background-image:linear-gradient(tobottom,#616161,#4d4e53);
    background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startCol orstr='#ff616161', endColorstr='#ff4d4e53', GradientType=0);
	color:#ffffff;
	-webkit-background-clip:padding-box; background-clip:padding-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #838487;
}
.pagination .truncate span {
    background:none;
    border:0;
    box-shadow:none;
    color:#444444;
    text-shadow:none;
    padding:12px 0 0;
}
.pagination a {
    background-color:#838487;
    background-image:-moz-linear-gradient(top,#E2E1DD,#C7C2BC);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#E2E1DD),to(#C7C2BC));
    background-image:-webkit-linear-gradient(top,#E2E1DD,#C7C2BC);
    background-image:-o-linear-gradient(top,#E2E1DD,#C7C2BC);
    background-image:linear-gradient(to bottom,#E2E1DD,#C7C2BC);
    background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startCol orstr='#ffE2E1DD', endColorstr='#ffC7C2BC', GradientType=0);
	color:#4d4e53;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #838487;
}
.pagination a:hover, .pagination a:focus {
    color:#ffffff; background-image:none; background-color:#4d4e53;
}
.pagination a:active {
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	color:#ffffff;
	background-image:none;
	background-color:#4d4e53;
}
.ie8 .pagination a:active { background-color:#111111; }
.block {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    margin-bottom:10px;
}
.block h4, .block .title_block {
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
    background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
    background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color:#444444;
    text-shadow:1px 1px 0 #ffffff;
    border-bottom:1px solid #c4c4c4;
    font-family:Cuprum, sans-serif;
    font-size:22px;
    line-height:22px;
    font-weight:300;
    margin:0;
    padding:5px 10px;
}
.block .block_content { padding:8px 10px; }
.block li {
    background:url(../img/icon/arrow.png) no-repeat left 9px;
    border-bottom:1px solid #dddddd;
    padding:5px 0 5px 15px;
}
.block li.last_item, .block li.last, .block li:last-child { border:0; }
.block a[class*="button_large"], .block a[class*="exclusive_large"] { display:block; }
.products_block ul { overflow:hidden; }
.products_block li {
    background:none;
    margin:0 0 5px;
    padding:0 0 5px;
    overflow:hidden;
}
.products_block .product_image {
    background:#ffffff;
}
a.product_image{
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
}
.products_block .product_name {
    height:32px;
    font-weight:700;
    overflow:hidden;
}
.products_block .product_price {
    font-family:Cuprum, sans-serif;
    font-size:16px;
    color:#6e9b02;
    font-weight:300;
}
.products_block .product_old_price { text-decoration:line-through; }
#center_column .products_block {
    background:none;
    border:0;
    clear: both;
}
#center_column .products_block h4 {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
}
#center_column .products_block .block_content { padding:0; }
#center_column .products_block li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    background:#dcdcdc;
    position:relative;
    float:left;
    margin-top:10px;
    margin-bottom:5px;
    padding:0px;
    overflow:hidden;
    padding-bottom: 8px;
    width: 24.6%;
}
#center_column .products_block li.first_item_of_line { margin-left:0; }
#center_column .products_block .new {
    color:#6e9b02;
    font-size:12px;
    line-height:14px;
    font-weight:300;
    text-transform:uppercase;
    margin-right:5px;
}
#center_column .products_block .new {
    float: left;
    margin-bottom: 8px;
    margin-top: -15px;
    width: 100%;
}
#center_column .products_block .product_image {
    display:block;
    text-align:center;
}
#center_column .products_block h5 {
    font-size:27.53px;
    font-family: Raleway-Heavy, sans-serif;
    height:36px;
    line-height:10px;
    text-align: center;
    height: 27px;
    padding-top: 21px;
    overflow:hidden;
    background: url("../img/fondo_tit_productos_destacados.png") no-repeat #bebebe;
    width: 100%;
    margin-bottom: 0px;
    text-transform: uppercase;
}
#center_column .products_block .right_block {
    height:53px;
    background: url("../img/fondo_precio_destacado.png") no-repeat center center;
}
#center_column .products_block .bottom_button_block {
    text-align: center;
}
#center_column .products_block .reduction {
    position:absolute;
    top:10px;
    left:10px;
    color:#fea02d;
    font-family:Cuprum, sans-serif;
    font-size:20px;
    font-weight:300;
    padding:2px;
    z-index:1;
}
#center_column .products_block .price_container { 
    text-align: center; 
    padding-top: 15px;
}
#center_column .products_block .price {
    display:inline;
    color: #494949;
    font-family: PathwayGothicOne-Regular, Cuprum, sans-serif;
    font-size: 30.21px;
    font-weight:300;
    line-height:22px;
    padding: 0 5px;
}
#center_column .products_block .product_quantity {
    display:inline;
    color: #FFF;
    font-family: PathwayGothicOne-Regular, Cuprum, sans-serif;
    font-size: 20px;
    font-weight:300;
    line-height:22px;
}
#center_column .products_block .old_price {
    display:inline;
    font-family:Cuprum, sans-serif;
    font-size:14px;
    font-weight:300;
    line-height:14px;
    text-decoration:line-through;
}
#center_column .products_block .button {
    float:left;
    width:12%;
}
#center_column .products_block .exclusive {
    height: 25px;
    line-height: 24px;
    margin-top: 5px;
    padding-top: 9px;
    width: 150px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#center_column .products_block .product_desc, #center_column .products_block .lnk_view, #center_column .products_block .online_only, #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable { display:none; }
.category-product-count {
	    display: block;
    font-family: Roboto, sans-serif; font-weight:300;
    font-size: 20.31px;
    text-transform: none;
}
.cat_img {
    bottom: -14px;
    height: 80px;
    position: absolute;
    right: -14px;
    width: 260px;
}
.cat_desc {
    float: left;
    font-size:11px;
    padding: 10px;
    text-align: left;
    margin-left: 14px;
    border-left: 1px solid #cac5c0;
    width: 45%;
    font-family: Roboto, sans-serif; font-weight: 300;
    font-size: 13.33px;
    min-height: 152px;
}
#categoryImage{
    max-width: none !important;
    height: 175px;
}
#subcategories { overflow:hidden; }
#subcategories li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    float:left;
    text-align:center;
    padding:5px;
    margin-top:5px;
    margin-bottom:5px;
}
#subcategories li.first_item_of_line { margin-left:0; }
#subcategories .img {
    display:block;
    background:#ffffff;
    border:1px solid #dddddd;
}
#subcategories .cat_name {
    display:block;
    height:16px;
    font-weight:700;
    margin-top:5px;
    overflow:hidden;
}
#scenes .screen_scene {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    height:240px;
    margin-bottom:10px;
    padding:5px;
    margin-left: 1px;
}
#scenes .cluetip { position:absolute; }
#scenes .cluetip span {
    display:block;
    background:url(../img/icon/cible.gif) no-repeat;
    width:23px;
    height:23px;
}
#scenes .thumbs_banner {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#ffffff;
    position:relative;
    margin-bottom:5px;
    overflow:hidden;
}
#scenes .thumbs_banner #scenes_list li { float:left; }
#scenes .thumbs_banner #scenes_list li img { display:block; }
#scenes .thumbs_banner .prev, #scenes .thumbs_banner .next {
    width:5%;
    height:100%;
    position:absolute;
    top:0;
}
#scenes .thumbs_banner .prev {
    display:none;
    background:#fcfcfc url(../img/thumbs_left.gif) no-repeat center 55%;
    border-right:1px solid #dddddd;
    left:0;
}
#scenes .thumbs_banner .next {
    background:#fcfcfc url(../img/thumbs_right.gif) no-repeat center 55%;
    border-left:1px solid #dddddd;
    right:0;
}
.cluetip-product_scene {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    padding:10px;
}
.cluetip-product_scene img {
    border:1px solid #dddddd;
    float:left;
    margin-right:10px;
}
.cluetip-product_scene .new {
    color:#6e9b02;
    font-size:11px;
    line-height:14px;
    font-weight:300;
    text-transform:uppercase;
    margin-right:5px;
}
.cluetip-product_scene h4 {
    font-size:14px;
    height:32px;
    line-height:16px;
    margin:0 0 5px;
    overflow:hidden;
}
.cluetip-product_scene .description {
    font-size:11px;
    height:28px;
    line-height:14px;
    overflow:hidden;
}
.cluetip-product_scene .price {
    float:right;
    color:#6e9b02;
    font-family:Cuprum, sans-serif;
    font-size:16px;
    font-weight:300;
    margin:10px 0 0;
}
.cluetip-product_scene .discount, .cluetip-product_scene .on_sale {
    float:right;
    font-weight:700;
    color:#6e9b02;
    text-transform:uppercase;
    margin:12px 10px 0 0;
}
#product_list .bottom_block_button{
    display: none;
    visibility: hidden;
}
#product_list .ajax_block_product{
    background: #84888b;
}
#product_list .product_desc{
    float: left;
    text-align: left;
    margin: 10px;
    width: 64%;
    height: 85px;
    font-family: Roboto, sans-serif;
	font-weight:300;
    font-size: 12.5px;
}
#product_list .available{
	display:none;
    float: left;
    text-align: left;
    margin: 10px;
    width: 64%;
    font-family: Roboto, sans-serif;
	font-weight:300;
    font-size: 12.5px;
}
#product_list li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:10px;
    border-radius:10px;
    border-bottom-color:#c4c4c4;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    background:#f9f9f9;
    position:relative;
    float:left;
    margin-top:10px;
    margin-bottom:5px;
    overflow:hidden;
}
#product_list li.first_item_of_line { margin-left:0; }
#product_list .new {
    color:#0078c9;
    font-size:12px;
    line-height:14px;
    font-weight:300;
    text-transform:uppercase;
    margin-right:5px;
}
#product_list .new {
    clear: both;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
    text-align: center;
    width: 100%;
}
#product_list .product_img_link {
    display:block;
    background:#ffffff;
    /*border:1px solid #dddddd;*/
    text-align:center;
    float: left;
    min-height: 152px;
}
#product_list h2 {
    font-size:26px;
    height:auto;
    line-height:27px;
    overflow:hidden;
	padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    font-family: Raleway-Heavy,sans-serif;
    width: 100%;
    text-align: center;
    text-transform:uppercase;
    background-color: #C6C2BC !important;
}
#product_list .left_block {
    float: left;
    width: 17.3%;
}
#product_list .right_block {
    height:144px;
    float: left;
    width: 76%;
    border-right: 1px solid #cccccc;
}
#product_list .right_block_button {
    height:30px;
    margin-left:5px;
    float: left;
    padding-top: 18px;
    text-align: center;
}
#product_list .right_block_sub{
    float: left;
    background: #E2E1DD;
    margin-top: 8px;
    height: auto;
    width: 82.7%;
}
#product_list .reduction {
    position:absolute;
    top:10px;
    left:10px;
    color:#fea02d;
    font-family:Cuprum, sans-serif;
    font-size:20px;
    font-weight:300;
    padding:2px;
    z-index:1;
}
#product_list .right_block_price{
    float: left;
    height: 144px;
    border-right: 1px solid #cccccc;
    width: 30.8%;
}

#product_list .price_container { 
    text-align:center; 
    /*background:url(../img/fondo_productos_precio_listado.png) no-repeat scroll 50% -8px rgba(0, 0, 0, 0);*/
    height: 56px;
    padding-top: 16px;
}
#product_list .price_container_descuento {
    height: 56px;
    padding-top: 16px;
    text-align: center;
}
#product_list .price {
    color: #494949;
    font-family: PathwayGothicOne-Regular,Cuprum,sans-serif;
    font-size: 38px;
    line-height: 10px;
    position: relative;
    background-color: #fea02d;
    border-radius: 0 0 10px 10px;
    padding: 0 5px;
}
#product_list .price_container .price {
	margin-top: -1px;
}
#product_list .price_container_descuento .old_price {
	font-size: 16px;
}
#product_list .price_container_descuento .price {
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	font-size: 35px;
}
#product_list .units_stock {
    display:block;
    color:#6e9b02;
    font-family: PathwayGothicOne-Regular,Cuprum,sans-serif;
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    color: #FFF;
}
#product_list .old_price {
    font-family: PathwayGothicOne-Regular,Cuprum,sans-serif;
    font-size:20px;
    font-weight:300;
    line-height:14px;
    text-decoration:line-through;
    color: #FFF;
}
#product_list .compare {
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    font-weight:700;
    margin:0 0 5px;
    padding:5px 0;
}
#product_list .compare label { cursor:pointer; }
#product_list .button {
    /*background: url("../img/ver_mas_grande.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background:none;
	position:relative;
	box-shadow: none;
    color: #494949;
    font-family: Roboto-Condensed, sans-serif;
    font-size: 16.67px;
    font-weight: normal;
    height: 13px;
    margin: 0px auto 10px 25px;
    padding-left: 31px;
    text-shadow: none;
    width: 60%;
}
#product_list .button:before {
        position:absolute;
        font-family: FontAwesome;     
        content: "\f06e";
        left:0;
        font-size:1.8em;
}
#product_list .button_sep {
    border: 0px;
    height: 1px;
    background: #c9c9c8;
    width: 114%;
    margin: 2px auto;
}
#product_list .exclusive {
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    margin: 17px 10px 0;
    width: 90%;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#product_list .exclusive.ajax_add_to_cart_button {
	top: 0;
}
/*#product_list .product_desc, #product_list .lnk_view, #product_list .online_only, #product_list .available, #product_list .available_later, #product_list .unavailable { display:none; }*/
#product_list.list li {
    width:100%;
    margin-left:0;
}
#product_list.list .left_block {
    float:left;
    position:relative;
    width:65%;
    border-right:1px solid #dddddd;
    padding:0 10px 0 0;
}
#product_list.list .product_img_link {
    float:left;
    margin:0 10px 0 0;
}
#product_list.list h3 {
    text-align:left;
    margin:0 0 10px;
}
#product_list.list .product_desc {
    display:block;
    font-size:11px;
    height:42px;
    line-height:14px;
    overflow:hidden;
}
#product_list.list .compare {
    border:0;
    margin:0;
    padding:0;
    position:absolute;
    right:5px;
    bottom:40px;
}
#product_list.list .lnk_view {
    display:block;
    background:url(../img/icon/arrow.png) no-repeat right center;
    position:absolute;
    right:10px;
    bottom:0;
    color:#6e9b02;
    font-weight:700;
    padding:0 10px 0 0;
}
#product_list.list .lnk_view:hover, #product_list.list .lnk_view:focus, #product_list.list .lnk_view:active { color:#444444; }
#product_list.list .right_block {
    position:relative;
    float:right;
    width:30%;
    height:auto;
    margin:0;
    text-align:right;
}
#product_list.list .reduction {
    top:0;
    left:0;
}
#product_list.list .price_container {
    margin:0 0 10px;
    text-align:right;
}
#product_list.list .price {
    display:block;
    font-size:20px;
    margin-bottom:2px;
}
#product_list.list .old_price { display:block; }
#product_list.list .online_only {
    display:block;
    font-weight:700;
    color:#6e9b02;
    text-transform:uppercase;
}
#product_list.list .available, #product_list.list .available_later, #product_list.list .unavailable {
    display:block;
    font-weight:700;
}
#product_list.list .available { color:#418b19; }
#product_list.list .available_later { color:#fe7f03; }
#product_list.list .unavailable { color:#da0f00; }
#product_list.list .exclusive {
    position:absolute;
    right:5px;
    bottom:5px;
    width:auto;
}
#product_list.list .button { display:none; }
#product_comparison {
    background:none;
    border:0;
    border-collapse:separate;
    border-spacing:5px;
}
#product_comparison .comparison_header td {
    background:#f9f9f9;
    font-weight:700;
}
#product_comparison td {
    background:#ffffff;
    border:1px solid #dddddd;
    padding:8px;
    vertical-align:top;
}
#product_comparison .ajax_block_product {
    background:#f9f9f9;
    text-align:center;
}
#product_comparison .td_empty {
    background:none;
    border:0;
}
#product_comparison .comparison_feature_even { background:#fcfcfc; }
#product_comparison h5 {
    font-size:14px !important;
    height:36px !important;
    line-height:17px !important;
    text-align:center !important;
    margin:0 0 5px !important;
}
#product_comparison .product_image {
    display:inline-block !important;
    margin:0 auto 5px;
}
#product_comparison .comparison_reduction {
    font-weight:700;
    text-transform:uppercase;
}
#product_comparison .comparison_reduction span { font-size:14px; }
#product_comparison .comparison_prices_container { height:65px; }
#product_comparison .comparison_unit_price {
    color:#6e9b02;
    font-family:Cuprum, sans-serif;
    font-size:16px;
    line-height:16px;
    font-weight:300;
}
#product_comparison .price { text-align:center; }
#product_comparison .cmp_remove {
    display:block;
    background:url(../img/icon/delete.gif) no-repeat right 5px;
    border-top:1px solid #dddddd;
    font-weight:700;
    text-align:left;
    margin:10px 0 0;
    padding:6px 0 0;
}
#primary_block {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:0 none;
    border-bottom-color:#c4c4c4;
    background:#e0ded9;
    position:relative;
    overflow:hidden;
    border-radius: 0 0 10px 10px;
}
#pb-right-column {
    float:left;
    width:389px;
}
#pb-left-column {
    float:right;
    width:345px;
}
#pb-left-column hr{
    background: #84888b;
    margin: 0px;
    border: 0px;
    height: 7px;
    width: 100%;
}

#pb-left-column div.content_prices hr{
    margin-top: 10px !important;
    background: #FFA12D;
    margin: 0px;
    border: 0px;
    height: 7px;
    width: 100%;
}

#quantity_discount, #more_info_block, #blockpack, #hook_product_tab {
    margin:10px 0;
    overflow:hidden;
}
#more_info_block {
    width: 100% !important;
}

#hook_product_tab {
    display: none;
}

#quantity_discount table { margin:5px 0; }
#blockpack .idTabs a.selected { border-bottom-color:#dddddd; }
#blockpack .blockpack_content {
    border-top:1px solid #dddddd;
    clear:both;
    padding:0;
}
#idTab2 span { font-weight:700; }
.reduction_img {
    background-color: #ffb652;
    background-image: -moz-linear-gradient(top,#ffb652,#fea02d);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffb652),to(#fea02d));
    background-image: -webkit-linear-gradient(top,#ffb652,#fea02d);
    background-image: -o-linear-gradient(top,#ffb652,#fea02d);
    background-image: linear-gradient(to bottom,#ffb652,#fea02d);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startC olorstr='#ffffb652', endColorstr='#fffea02d', GradientType=0);
	color:#444444;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius:2px;
	border-radius:2px;
	border: 1px solid #fea02d;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg); width:150px;
	position:absolute;
	left:-40px;
	top:28px;
	z-index:1;
	font-size: 14px; text-transform:uppercase; text-align:center;
	padding: 7px 10px;
	font-family: Raleway-Semibold, sans-serif;
}
.ie8 .reduction_img {
    width:auto;
    left:5px;
    top:5px;
    padding:5px 10px;
}
#image-block {
    background:#ffffff;
    border: 0 none;
    position:relative;
    max-width:auto;
    margin:0 auto 10px;
    text-align:center;
}
#image-block img {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:#ffffff;
}
#views_block {
    position:relative;
    padding:5px 0;
    background: none repeat scroll 0 0 #e0ded9;
    border: 0 none;
}

#views_block #thumbs_list {
    margin:0 15px;
    overflow:hidden;
}
#views_block #thumbs_list li {
    float:left;
    height:80px;
    text-align:center;
}
#views_block #thumbs_list li a { display:inline-block; }
#views_block #thumbs_list li img {
    border: 1px solid #cecac4;
    display:block;
    background:#ffffff;
    width: 85px;
}
#views_block #views_block_prev, #views_block #views_block_next {
    display:block;
    position:absolute;
    top:50%;
    color:#666666;
    font-family: sans-serif;
    font-size:40px;
    font-weight:700;
    line-height:45px;
    margin-top:-25px;
}
#views_block #views_block_prev { left:0; }
#views_block #views_block_next { right:0; }
#views_block .disabled { display:none !important; }
#wrapResetImages {
    display:block;
    border-bottom:1px solid #dddddd;
    font-weight:700;
    text-align:right;
    padding:5px 0;
}
#color_picker, #color_to_pick_list {
    margin-top:4px;
    width:100px;
}
#color_to_pick_list li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background:#ffffff;
    border:1px solid #C7C2BC;
    float:left;
    margin:0 6px 6px 0;
}
#color_to_pick_list li:hover, #color_to_pick_list li.selected { border:1px solid #575a5d; }
#color_to_pick_list a, #color_to_pick_list img {
    display:block;
    width:15px;
    height:15px;
}
#usefull_link_block {
    margin: 10px 5px 5px 10px;
    overflow:hidden;
}
#usefull_link_block li {
    background:url(../img/icon/arrow.png) no-repeat left center;
    padding:2px 0 2px 10px;
}
#short_description_block {
    text-align: left;
    padding: 6px 10px;
}
#short_description_block .online_only {
    font-weight:700;
    text-transform:uppercase;
    margin:0 0 5px;
}
#short_description_block .lnk {
    display:inline-block;
    color:#6e9b02;
    font-weight:700;
    margin:5px 0 0;
    display: none;
}
#short_description_block .lnk:hover { color:#444444; }
#short_description_block .short_description_pack { margin-top:10px; }
#buy_block label, #buy_block #availability_statut  #availability_label {
    display:inline-block;
    font-weight:500;
    margin-right:2px;
    font-family: Roboto-Regular, sans-serif;
}
#buy_block #availability_statut span#availability_label{
    display: none;
}
#buy_block .product_attributes {
    text-align:right;
    padding:10px;
    background: 0 none;
    height: auto;
}
#buy_block #attributes {
    border-bottom: 1px solid #C7C2BC;
    border-top: 1px solid #C7C2BC;
    float: right;
    text-align: right;
    vertical-align: super;
    width: 100%;
    margin-top: 15px;
}
#buy_block #product_info {
    float:left;
    clear: both;
    width: 100%;
}
#buy_block #attributes label {
    width:80px;
    margin:6px 5px 0 0;
    vertical-align:top;
    font-size:11px;
    font-family: Roboto-Condensed, sans-serif;
    font-weight: 100;
}

#buy_block #attributes select { width:120px; }
#buy_block #attributes fieldset { 
    padding-bottom:5px; 
    text-align: left;
}
#buy_block #attributes .attribute_list { display:inline-block; }
#buy_block .reduction {
    padding-top: 4px;
    font-weight:700;
    text-transform:uppercase;
    text-align: center;
    color: #FFF;
    height: 16px;
    width: 50%;
}
#buy_block .content_prices{
    float:left;
}

#buy_block .price{
    /*background: url("../img/fondo_producto_precio.png") no-repeat scroll -20px -8px rgba(0, 0, 0, 0);*/
    color: #494949;
    height: 63px;
    text-align: right;
    width: 100%;
}

#buy_block .price_reduction {
    /*background: url("../img/fondo_producto_precio_oferta.png") no-repeat scroll 0 -8px rgba(0, 0, 0, 0);*/
    color: #494949;
    height: 63px;
    text-align: right;
    width: 376px;
}

#buy_block .price_reduction .old_price_display{
    font-family: PathwayGothicOne-Regular,sans-serif;
    font-size: 25px;
    left: 16px;
    position: relative;
    text-align: center;
    top: -34px;
    width: 149px;
}

#buy_block .price_reduction .our_price_display { 
    font-family: Cuprum,sans-serif;
    font-size: 14px;
    font-weight: 300;
    left: 174px;
    line-height: 15px;
    position: relative;
    text-align: center;
    width: 155px;
}
#buy_block .price_reduction .our_price_display span.price{
	font-family: PathwayGothicOne-Regular,sans-serif;
    font-size: 34.17px;
}

#buy_block .reduction span { font-size:14px; }
#buy_block .our_price_display { 
    font-family: PathwayGothicOne-Regular, sans-serif;
    font-size:14px;
    line-height:22px;
    font-weight:300;
    text-align: center;
}
/*#buy_block .our_price_display span{ */
#buy_block .our_price_display span.price { 
    font-family: PathwayGothicOne-Regular,sans-serif;
    font-size: 34.17px;
    line-height: 15px;
}
#buy_block .our_price_display span{
    background: transparent !important;
}
#buy_block .old_price_display{
    font-family: Cuprum,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
}
#buy_block .old_price_display span { 
    text-decoration:line-through; 
    font-size: 20px;
}
#buy_block .pack_price {
    color:#6e9b02;
    margin-top:5px;
}
#buy_block #product_reference { 
    float: left; 
}
#buy_block #product_reference span {
    font-weight: 500;
    font-family: Roboto-Regular,sans-serif;
}
#buy_block #availability_statut { 
    float: right; 
}
#buy_block #availability_statut  #availability_value { 
    display:none; /* ocultamos disponible */
	font-weight: 500;
    font-family: Roboto-Regular,sans-serif;
}
/* #buy_block #availability_statut .available { background:url(../img/icon/available.png) no-repeat left -1px; } */
#buy_block #availability_statut .available_later { background:url(../img/icon/available_later.png) no-repeat left -1px; }
#buy_block #availability_statut .outofstock { background:url(../img/icon/outofstock.png) no-repeat left -1px; }
#buy_block #pQuantityAvailable #quantityAvailable {
    font-size:16px;
    color:#6e9b02;
}
#buy_block .unavailable {
    font-weight:700;
    color:#da0f00;
    margin:10px 0;
}
#buy_block .add_to_cart_block { 
    background: url("../img/img_visa_master_card.png") no-repeat scroll 249px 7px #685c53;
    margin: 5px;
    height: 85px;
    border-radius: 10px !important;
    float: left;
    width: 97%;
}
#buy_block #quantity_wanted_p {
    position: relative;
    left: 15px;
    top: -55px;
    margin: 5px auto;
    width: auto;
}
#buy_block #quantity_wanted_p label{
    display: none;
}
#buy_block #add_to_cart {
    padding-top: 13px;
    padding-left: 80px;
    width: 160px;	/*200*/
}
#buy_block #quantity_wanted_p input {
    border-radius: 10px;
    height: 35px !important;
    position: relative;
    text-align: center;
    top: 57px;
    width: 35px !important;
    font-family: Roboto-Regular,sans-serif;
    font-size: 14.58px;
	box-shadow:none !important;
	-webkit-appearance: none;
}
/*#buy_block .add_to_cart_block #add_to_cart input:hover {
	background-position: 0 63px;
}*/
#buy_block .exclusive, #buy_block .exclusive_disabled {
    background: url("../img/carrito_button.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: right;
    height: 58px;
    margin-right: 55px;
    padding-left: 46px;
    width: 160px;
    transition: 0s !important;
}

#buy_block #wishlist_button {
    clear:right;
    float:right;
}
#buy_block #oosHook {
    text-align:right;
    padding:10px 0;
}
#buy_block #oosHook #oos_customer_email {
    width:200px;
    margin-bottom:2px;
}
.customization_block {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#fcfcfc;
    border:1px solid #dddddd;
    padding:10px;
}
.customization_block .infoCustomizable {
    background:url(../img/icon/info.png) no-repeat;
    border-bottom:1px solid #dddddd;
    padding:0 0 5px 30px;
}
.customization_block .customizableProductsFile, .customization_block .customizableProductsText {
    border-bottom:1px solid #dddddd;
    padding:10px 0 5px;
}
.customization_block .customizationUploadLine { padding-bottom:10px; }
.customization_block #customizedDatas { padding:10px 0; }

/* BLOQUE ACCESORIOS */
 #accessories_block{
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:10px;
    border-radius:10px;
    border:0 none;
    background:#e0ded9;
    border-top:0;
    margin:0 auto;
    clear: both;
    width: 620px;
    height: 170px;
}
#accessories_h2 {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
    margin:10px 0 0;
    clear:both;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 5px;
    background-color: #b9b1a9;
}
#accessories_h2 > span {
    font-family: Raleway-Heavy, sans-serif;
    font-size: 18.19px;
    font-weight: normal;
}
#accessories_content {
    height: 100px;
    margin: -13px auto 0;
    overflow: hidden;
    padding: 3px 0;
    width: 565px;
}

#accessories_content > div {
    height: 100px;
    width: 2000px;
    position: relative;
    left: 0px;
}
 #accessories_block .accessories_product_block {
    display:block;
    float:left;
    position:relative;
    margin:0 5px;
    overflow:hidden;
    text-align:center;
}
 #accessories_block .accessories_img {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    float: left;
    height: 100%;
    width: 50%;
	border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
}
 #accessories_block .accessories_img img {
    max-height: 100px;
	/*background:#ffffff;
    margin-top: 10px;*/
}
 #accessories_block .accessories_name { 
    background-color: #C7C2BC;
    color: #484848;
    font-family: Raleway-Heavy,sans-serif;
    font-size: 17px;
    font-weight: normal;
    height: 20px;
    line-height: 25px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    height: 20px;
    overflow-y: hidden;
	border-radius: 0px 10px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
}
 #accessories_block .accessories_price {
    color:#484848;
    font-family: Cuprum,sans-serif;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    height: 35px;
    margin-top: 2px;
    border-top: 5px solid #FEA02D;
}
#accessories_block .accessories_price > span {
	background-color: #FEA02D;
    border-radius: 0 0 10px 10px;
    padding: 5px;
}
 #accessories_block #accessories_prev,  #accessories_block #accessories_next {
    display:block;
    position:absolute;
    top:50%;
    color:#666666;
    font-family: sans-serif;
    font-size:40px;
    font-weight:700;
    line-height:45px;
    margin-top:-25px;
}
 #accessories_block #accessories_prev { left:-15px; }
 #accessories_block #accessories_next { right:-15px; }
 #accessories_block #accessories_prev.disabled,  #accessories_block #accessories_next.disabled { display:none !important; }

div.accessories_product_block {
    border: 1px solid #cacac8;
    border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
    height: 100px;
    width: 270px !important;
}
.accessories_more {
    font-family: Roboto-Condensed, sans-serif;
    font-size: 12.5px;
    /*margin-top: 6px;*/
}
.accessories_more a {
    background: 0 none;
    color: #494949;
    text-shadow: 0 none;
}
.accessories_more a:hover {
	color: #0078c9;
}
.accessories_more a i {
    position:relative;
    font-size: 20px;
    top:2px;
}
#accessories_container div{
    float: left;
}


.my-account, .addresses {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    /*border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;*/
    background:#f9f9f9;
    padding:15px;
    background-color: #E2E1DD;
}
.my-account li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    background: none no-repeat scroll 0 0 #d7d2cb;
    font-size:14px;
    margin-top:0;
    margin-bottom: 1%;
    margin-left:0;
    margin-right:0;
    padding:10px 2%;
    width: 44.7%;
    text-align: center;
    font-family: Roboto, sans-serif;
    min-height: 28px;
    font-weight: 500;
    cursor: pointer;
    border: 2px solid #d1cec8;
}
.my-account li:nth-child(2n) {
    float: right;
}
.my-account li:nth-child(2n-1) {
    float: left;
}
.my-account .logout a { color:#0078c9; }
.my-account .logout a:hover, .my-account .logout a:focus, .my-account .logout a:active { text-decoration:underline; }
.bloc_adresses { overflow:hidden; }
/*.addresses {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    margin:20px 0;
    padding:15px;
}*/
.address {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#e8e7e4;
    float:left;
    width:315px;
    margin:10px 0 5px;
    padding:5px;
}
.address.alternate_item { float:right; }
.address li { padding:0 10px 2px; }
.address .address_name, .address .address_firstname, .address .address_lastname, .address .address_company { font-weight:700; }
.address .address_title {
    color:#6e9b02;
    font-size:16px;
    line-height:16px;
    padding:5px 10px 10px;
}
.address .address_update, .address .address_delete {
    float: left;
    margin: 10px 0 10px 10px;
    padding: 0;
}
.address .address_update a, .address .address_delete a {
	font-weight: 700;
    border-radius: 7px;
    color: #ffffff;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    padding: 7px;
    color: #494949;
    background: none no-repeat scroll 0 0 #c7c2bc;
}
.address .address_update a:hover, .address .address_delete a:hover {
	background-color: #d7d2cc;
}
#block-order-detail {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    padding:10px 15px 5px;
}
#block-order-detail h3 input { float:right; }
#block-order-detail .info-order { margin-bottom:10px; font-family: Roboto; }
#block-order-detail .bloc_adresses { margin:0 0 15px; }
#block-order-detail #order-detail-content .total, #block-order-detail #order-detail-content tfoot td { text-align:right; }
#block-order-detail #order-detail-content .order_qte_input {
    display:none;
    width:20px !important;
    text-align:center;
}
#block-order-detail form p {
    margin:10px 0;
    padding:0;
}
#order_step {
    overflow:hidden;
    position:relative;
    margin-bottom:20px;
}
#order_step .step_line {
    border-top:1px solid #dddddd;
    position:absolute;
    top:23px;
    width:100%;
}
#order_step li {
    float:left;
    position:relative;
    width:20%;
    font-family:Cuprum, sans-serif;
    font-size:18px;
    line-height:18px;
    font-weight:300;
    text-align:center;
    padding:8px 0;
    white-space:nowrap;
    z-index:1;
}
#order_step .step_number {
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
    background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
    background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color:#444444;
    text-shadow:1px 1px 0 #ffffff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    display:inline-block;
    width:25px;
    font-size:18px;
    margin-bottom:5px;
    padding:5px;
}
#order_step .step_current .step_number, #order_step .step_current_end .step_number, #order_step .step_done .step_number {
    background-color:#3a3a3a;
    background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
    background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
    background-image:-o-linear-gradient(top,#444444,#2b2b2b);
    background-image:linear-gradient(to bottom,#444444,#2b2b2b);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
    color:#ffffff;
    text-shadow:1px 1px 0 #2b2b2b;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #2b2b2b;
    border-bottom-color:#111111;
}
#order_step .step_current, #order_step .step_current_end { color:#444444; }
#order_step .step_number a {
    display:block;
    color:#ffffff;
}
#cart_summary td { padding:8px 5px; }
#cart_summary .cart_total, #cart_summary .cart_discount_price { text-align:right; }
#cart_summary .cart_unit, #cart_summary .cart_quantity { text-align:center; }
#cart_summary td.cart_total, #cart_summary td.cart_discount_price, #cart_summary_total .price {
    background:#f9f9f9;
    width:110px;
}
#cart_summary td.cart_description { font-size:11px; }
#cart_summary .product_name {
    font-size:12px;
    font-weight:700;
}
#cart_summary .cart_product a {
    /*border:1px solid #dddddd;*/
    display:inline-block;
    background:#ffffff;
}
#cart_summary .cart_delete, #cart_summary .cart_discount_delete { margin:2px 0 0; }
#cart_summary .cart_delete a, #cart_summary .cart_discount_delete a {
    color:#6e9b02;
    font-size:11px;
    text-decoration:underline;
}
#cart_summary .cart_delete a:hover, #cart_summary .cart_delete a:focus, #cart_summary .cart_delete a:active, #cart_summary .cart_discount_delete a:hover, #cart_summary .cart_discount_delete a:focus, #cart_summary .cart_discount_delete a:active { color:#444444; }
#cart_summary .cart_quantity { width:60px; }
#cart_summary .cart_quantity_button { float:right; }
#cart_summary .cart_quantity_button img {
    display:block;
    margin:2px 0;
}
#cart_summary .cart_quantity_input {
    width:20px;
    text-align:center;
}
#cart_summary_voucher {
    width:48%;
    float:left;
    font-weight:700;
}
#cart_summary_voucher td {
    background:#f9f9f9;
    padding:10px 10px 15px;
}
#cart_summary_voucher p {
    display:inline-block;
    vertical-align:middle;
}
#cart_summary_voucher .discount_name {
    width:200px;
    margin-left:5px;
}
#cart_summary_voucher .button {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0;
    border-bottom-color:#6e9b02;
    float:right;
    text-transform:uppercase;
    margin-left:-36px;
}
#cart_summary_voucher .title_voucher, #cart_summary_voucher .title_offers {
    color:#6e9b02;
    font-size:16px;
    font-weight:300;
    margin:10px 0 5px;
}
#cart_summary_voucher .title_voucher { margin:0 0 10px; }
#cart_summary_voucher #display_cart_vouchers {
    font-size:11px;
    font-weight:300;
}
#cart_summary_voucher #display_cart_vouchers span {
    font-weight:700;
    cursor:pointer;
}
#cart_summary_total {
    width:50%;
    float:right;
    font-weight:700;
    text-align:right;
}
#cart_summary_total #total_price_label {
    font-size:18px;
    font-weight:300;
    text-transform:uppercase;
    padding:10px 5px;
}
#cart_summary_total #total_price_amount {
    font-size:18px;
    font-weight:300;
    padding:10px 5px;
}
#create-account_form, #login_form {
    width:49%;
    float:left;
}
#login_form { float:right; }
#create-account_form p, #login_form p {
    margin-bottom:10px;
    padding:0;
}
#create-account_form fieldset, #login_form fieldset {
    margin:10px 0 20px;
}

#create-account_form .form_content, #login_form .form_content { padding:5px 10px; }
#create-account_form h4 {
    line-height:21px;
    margin:5px 10px 20px 0;
}
.addresses .select label {
    display:inline-block;
    width:230px;
}
.addresses .select select { width:150px; }
.addresses .checkbox { padding:10px 0; }
#ordermsg .txt { margin:20px 0 10px; }
#multishipping_mode_box {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    padding:5px;
}
#multishipping_mode_box .title {
    color:#6e9b02;
    font-size:16px;
    padding:5px;
}
#multishipping_mode_box .description { padding:5px; }
#multishipping_mode_box .description_off {
    display:none;
    padding:5px;
}
#multishipping_mode_box.on .description_off { display:block; }
#multishipping_mode_box .description a, #multishipping_mode_box .description_off a {
    background:url(../img/icon/arrow.png) no-repeat 1px center;
    padding:2px 0 2px 10px;
}
.order_carrier_content {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    padding:15px;
}
.order_carrier_content h3 { margin:20px 0 10px; }
.order_carrier_content h3.carrier_title { margin:0; }
.delivery_options_address h3 {
    background-color:#f8f8f8;
    background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
    background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
    background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
    background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color:#444444;
    text-shadow:1px 1px 0 #ffffff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    font-size:16px;
    line-height:16px;
    margin:20px 0 0;
    padding:5px 10px;
}
.delivery_options {
    border-left:1px solid #dddddd;
    border-right:1px solid #dddddd;
}
.delivery_options .item, .delivery_options .alternate_item {
    background:#ffffff;
    border-bottom:1px solid #dddddd;
}
.delivery_options .alternate_item { background:#fcfcfc; }
.delivery_options label {
    display:block;
    padding:5px 0;
}
.delivery_options .resume {
    background:none;
    border:0;
    width:auto;
    margin:2px 0;
}
.delivery_options .resume td {
    border:0;
    padding:0;
}
.delivery_options .resume td + td { width:250px; }
.delivery_options .resume td + td + td {
    width:100px;
    padding-right:10px;
}
.delivery_option_radio {
    float:left;
    margin:20px 10px 0;
}
.delivery_option_logo { width:115px; }
.delivery_option_logo img { max-width:100px; }
.delivery_option_carrier {
    display:none;
    background:none;
    border:0;
    margin:5px 0 0;
}
.delivery_option_carrier.selected { display:table; }
.delivery_option_carrier td {
    border:0;
    padding:2px 10px;
}
#carrierTable th, #carrierTable td { padding:5px 10px; }
#gift_div {
    display:none;
    margin:10px 0;
}
#gift_div textarea { margin-top:5px; }
.order_confirmation {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background: #E2E1DD;
    padding:10px 15px;
}
.payment_module {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd !important;
    border-bottom-color:#c4c4c4 !important;
    background:#f9f9f9;
    font-size:14px;
    overflow:hidden;
    margin:10px 0 !important;
    padding:10px !important;
}
.payment_module img { margin:0 10px 0 0; }
.payment_module input {
    background:none;
    box-shadow:none;
    display:inline;
    width:auto;
    height:auto;
    padding:0;
}
#order-opc h2 { margin:20px 0 10px; }
#order-opc #crossselling_h2 { margin:20px 0 0; }
#order-opc h2 span {
    background-color:#679102;
    background-image:-moz-linear-gradient(top,#6e9b02,#5c8202);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#6e9b02),to(#5c8202));
    background-image:-webkit-linear-gradient(top,#6e9b02,#5c8202);
    background-image:-o-linear-gradient(top,#6e9b02,#5c8202);
    background-image:linear-gradient(to bottom,#6e9b02,#5c8202);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6e9b02', endColorstr='#ff5c8101', GradientType=0);
    color:#ffffff;
    text-shadow:1px 1px 0 #5c8202;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #5c8202;
    font-weight:700;
    float:left;
    font-size:18px;
    font-weight:300;
    line-height:18px;
    margin:0 8px 0 -2px;
    padding:1px 8px;
}
#order-opc #login_form {
    float:none;
    width:inherit;
}
#order-opc #login_form fieldset {
    height:auto;
    font-weight:700;
    padding:10px 10px 0;
}
#order-opc #login_form_content div {
    font-weight:300;
    margin-bottom:10px;
}
#order-opc .opc_float { margin:10px 10px 5px; }
#order-opc .opc_float p { padding:0; }
#order-opc .opc_float ul {
    list-style-type:square;
    margin:0 0 10px 15px;
}
#order-opc #opc_account_saved {
    float:right;
    color:#418b19;
    font-weight:700;
}
#order-opc .paiement_block { margin-bottom:20px; }
.sitemap {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	border: 1px solid #dddddd;
	border-bottom-color: #c4c4c4;
	background:#f9f9f9;
	background-color: #E2E1DD;
	padding:10px 20px;
	margin-bottom: 10px;
	font-family:Roboto;
	font-weight:300;
}
.sitemap #sitemap_content, .sitemap #listpage_content { overflow:hidden; }
.sitemap h3 { color:#444444; text-align: left; font-size: 27px; }
.sitemap .sitemap_block {
    float:left;
    width:220px;
    min-height:100px;
    margin:15px 10px 10px 0;
}
.sitemap .tree_top {
    font-weight:700;
    padding:0 0 2px 2px;
}
.sitemap .tree li {
    background:url(../img/sitemap.gif) no-repeat left 8px;
    border-left:1px solid 2px;
    margin-left:10px;
    padding-left:20px;
}
#stores #center_column p label {
    display:block;
    font-weight:700;
    margin:10px 0 2px;
}
#stores #radiusSelect { width:100px; }
#stores .styled-select, #stores .styled-select-text { width:auto !important; }
#stores #stores_loader {
    display:none;
    margin-left:5px;
}
#stores #center_column .button { margin:20px 0 0; }
#stores #locationSelect {
    margin:20px 0 0;
    visibility:hidden;
}
#stores #map {
    height:450px;
    margin:20px auto;
}
#stores #stores-table { display:none; }
#stores #stores-table tr:nth-child(odd) { background:#fcfcfc; }
#stores .store-small {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    margin:10px 0;
    padding:15px;
    overflow:hidden;
}
#stores .store-small img {
    background:#ffffff;
    border:1px solid #c4c4c4;
    width:25%;
    min-width:100px;
    float:right;
    margin-right:10px;
    padding:2px;
}
#stores .store-small .first_item {
    background:#fcfcfc;
    border-right:1px solid #dddddd;
    width:30%;
}
#manufacturers_list li, #suppliers_list li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    position:relative;
    text-align:right;
    margin-bottom:10px;
    padding:10px;
    overflow:hidden;
}
#manufacturers_list .left_side, #suppliers_list .left_side {
    float:left;
    width:75%;
    text-align:left;
}
#manufacturers_list .logo, #suppliers_list .logo {
    float:left;
    margin-right:10px;
}
#manufacturers_list .logo img, #suppliers_list .logo img {
    display:block;
    background:#ffffff;
    border:1px solid #dddddd;
}
#manufacturers_list .right_side, #suppliers_list .right_side {
    position:absolute;
    bottom:10px;
    right:10px;
}
.description_box {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#f9f9f9;
    padding:10px;
    overflow:hidden;
}
.description_box img {
    border:1px solid #dddddd;
    float:left;
    margin-right:10px;
}
.advertising_block {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#ffffff;
    margin-bottom:10px;
    padding:10px;
}
.advertising_block a { display:block; }
.advertising_block img {
    display:block;
    margin:0 auto;
}
#categories_block_left li { font-weight:700; }
#categories_block_left li ul { margin:5px 0 0 15px; }
#categories_block_left li ul li {
    background:none;
    border:0;
    list-style-type:square;
    font-weight:300;
    padding:2px 0;
}
#categories_block_left li a.selected { color:#6e9b02; }
#categories_block_left li .OPEN, #categories_block_left li .CLOSE {
    background:url(../img/icon/quantity_down.gif) no-repeat;
    width:14px;
    height:9px;
    float:right;
    margin:3px 0 0;
    cursor:pointer;
}
#categories_block_left li .CLOSE { background:url(../img/icon/quantity_up.gif) no-repeat; }
#footer .blockcategories_footer {
    float:left;
    margin:10px 15px;
}
#footer .blockcategories_footer ul {
    list-style-type:square;
    margin-left:14px;
}
#footer .blockcategories_footer ul ul { display:none !important; }
#footer .blockcategories_footer li {
    float:left;
    margin-right:25px;
}
#footer .block_various_links {
    text-align:center;
}
#footer .block_various_links h4, #footer .block_various_links .title_block { display:none; }
#footer .block_various_links li {
    display:inline;
    border-left:1px solid #777777;
    color:#777777;
    padding:0 5px 0 8px;
}
#footer .block_various_links li.first_item {
    border-left:0;
    padding:0 5px 0 0;
}
#footer .block_various_links li a { color:#777777; }
#footer .block_various_links li a:hover, #footer .block_various_links li a:focus, #footer .block_various_links li a:active { color:#ffffff; }
#footer #block_contact_infos {
    float:left;
    margin:10px 15px;
}
.customerprivacy p { float:left; }
.customerprivacy p input { margin:1px 5px 0 0 !important; }
.blockmanufacturer p, .blocksupplier p { margin:5px 0 0; }
.blockmanufacturer select, .blocksupplier select { width:178px; }
.myaccount .logout a {
    display:block;
    background:url(../img/icon/logout.png) no-repeat 0 8px;
    font-weight:700;
    padding:10px 0 0 20px;
}
.paiement_logo_block {
    text-align:center;
    margin-bottom:10px;
}
.paiement_logo_block a { display:block; }
.paiement_logo_block img {
    width:auto;
    height:auto;
    margin:0 5px;
}
#footer .paiement_logo_block {
    float:left;
    width:175px;
    margin:8px 10px 0 0;
}
#footer #social_block {
    float:left;
    margin:10px 15px;
}
#footer #social_block li { padding:5px 0 5px 20px; }
#footer #social_block .facebook { background:url(../img/icon/social_facebook.png) no-repeat left center; }
#footer #social_block .twitter { background:url(../img/icon/social_twitter.png) no-repeat left center; }
#footer #social_block .rss { background:url(../img/icon/social_rss.png) no-repeat left center; }
#HOOK_SHOPPING_CART #loyalty {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #dddddd;
    border-bottom-color:#c4c4c4;
    background:#fcfcfc;
    text-align:right;
    padding:10px;
}
#loyalty {
    font-size:11px;
    margin:10px 0;
}
.star {
    float:left;
    clear:none !important;
    width:13px;
    height:12px;
    text-indent:-3000px;
    overflow:hidden;
}
.star, .star a {
    display:block;
    background:url(../img/icon/star.png) no-repeat;
}
.star, .star a:hover, .star_hover a, .star_on a, .star_readonly.star_on a:hover { background-position:0 -12px; }
.star_readonly a:hover {
    background-position:0 0;
    cursor:default;
}
#idTab5 p {
    margin:5px 0;
    text-align:left;
}
#sendComment { position:relative; }
#sendComment fieldset { background:#fcfcfc; }
#sendComment .align_right {
    position:absolute;
    top:10px;
    right:15px;
}
#sendComment table {
    width:240px;
    margin:10px 5px;
}
#homehtmlbox{
    margin-top: 10px;
}
#homehtmlbox_left{
    background: url(../img/fondo_presentacion.png) no-repeat;
    float: left;
    width: 40.4%;
    height: 351px;
}
#homehtmlbox_left_texttop h2{
    color: #FFF;
    font-size:12px;
    font-weight:bold;
    font-family: RobotoCondensed-Regular, Railway-Semibold, sans-serif;
    margin-left:2%;
    margin-top:226px;
    text-align:center;
    width: 96%;
    padding: initial;
    line-height: initial;
}
#homehtmlbox_left_textbottom {
    color: #fff;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: 12px;
	line-height: 13px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: justify;
	width: 94%;
}
#homehtmlbox_center{
    float: left;
}

/* ----- Formulario acústico PDF ----- */
/* Index */
#index #homehtmlbox_right{
    background: url(../img/icono_pdf.png) no-repeat scroll 42px 20px #E0DED9;
    float: right;
    width: 17.2%;
    padding: 0 2%;
    height: 348px;
    border-radius: 10px;
}
#index #homehtmlbox_right_texttop{
    color: #4a4a4a;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: 20px;
	height: 87px;
	line-height: 27px;
	margin-top: 141px;
	text-align: center;
	width: 100%;
}

#index #homehtmlbox_right_textbottom{
    color: #4b4b4b;
    font-size:14px;
    font-family: Roboto-BoldCondensed,sans-serif;    
    font-weight:normal;
    margin-top:0;
    text-align:center;
    width: 100%;
    margin-top: 15px;
}
#index #homehtmlbox_right_textbottom .homehtmlbox_button {
    background-color: #898078;
    background-image:-moz-linear-gradient(top,#9c928a,#898078);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#9c928a),to(#898078));
    background-image:-webkit-linear-gradient(top,#9c928a,#898078);
    background-image:-o-linear-gradient(top,#9c928a,#898078);
    background-image:linear-gradient(to bottom,#9c928a,#898078);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c928a', endColorstr='#898078', GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    margin-top: 26px;
    width: 90px;
    line-height: 20px;
    height: 20px;
    font-size: 17px;
}

/* Producto */
#left_column #homehtmlbox_right{
    background: url(../img/icono_pdf_mini.png) no-repeat scroll 73px 15px #E0DED9;
    float: left;
    width: 21%;
    height: 235px;
    border-radius: 10px;
}
#left_column #homehtmlbox_right_texttop{
    color: #4a4a4a;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 20px;
    height: 57px;
    line-height: 27px;
    margin-top: 80px;
    text-align: center;
    width: 100%;
}
#left_column #homehtmlbox_right_textbottom{
    color: #4b4b4b;
    font-size:14px;
    font-family: Roboto-BoldCondensed,sans-serif;    
    font-weight:normal;
    margin-top: 5px;
    text-align:center;
    width: 100%;
}
#left_column #homehtmlbox_right_textbottom .homehtmlbox_button {
    background-color: #898078;
    background-image:-moz-linear-gradient(top,#9c928a,#898078);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#9c928a),to(#898078));
    background-image:-webkit-linear-gradient(top,#9c928a,#898078);
    background-image:-o-linear-gradient(top,#9c928a,#898078);
    background-image:linear-gradient(to bottom,#9c928a,#898078);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c928a', endColorstr='#898078', GradientType=0);
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    margin-top: 20px;
    width: 90px;
    line-height: 20px;
    height: 20px;
    font-size: 13px;
}
/* ----- Fin formulario acústico PDF ----- */

#thumbs_list_frame{
    /*background: #E8E8E8;*/
}
#thumbs_list .caroufredsel_wrapper{
    width: 355px !important;
}
#thumbs_list{
    margin: 0px !important;
}
.cat_title{
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    background-color: #c7c2bc;
    float: left;
    font-family: Roboto, sans-serif;
	font-weight: 300;
    font-size: 48.62px;
    line-height: 100%;
    margin-bottom: 18px;
    margin-top: 15px;
    padding-top: 25px;
    position: relative;
    text-transform: uppercase;
    width: 47%;
}
.content_scene_cat{
    background: #FFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    min-height: 144px;
    position: relative;
}
#product_list{
    margin: 0px auto;
    width: 93%;
}

.division_skum {
    max-height: 30px;
}
.division_skum hr {
    border: 1px solid #65666a;
    margin: 30px 0;
}
.division_skum img {
    margin: 0 50%;
    position: relative;
    top: -47px;
    right: 16px;
	max-width:32px;
}


h1[itemprop='name']{
    font-family: Raleway-Heavy, sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;}

#product #pb-left-column h1[itemprop='name'] {
	background-color: #c7c2bc;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

div.product_attributes #attributes fieldset:nth-child(2n+1) {
    float:left;
    width: 50%
}  
div.product_attributes #attributes fieldset:nth-child(2n) {
    float:right;
    width: 50%
}  

.attribute_list .styled-select{
    border-radius: 10px;
    background-color: #f3f2f0;
}

#thumbs_list_frame li {
    width: 89px !important;
}

.right_block_price hr {
    /*border-top: 8px solid #f6a535;*/
    border-top: 8px solid #FEA02D;
    margin: 0;
    clear: both;
}

.right_block_price p {
   clear: both;
}


.online_only{
    display: none;
}

#accessoriesNext{
    left: 585px;
    position: relative;
    top: -70px;
}

#accessoriesPrev{
    left: 5px;
    position: relative;
    top: 50px;
}

#accessoriesNext, #accessoriesPrev{
    background: none repeat scroll 0 0 transparent;
    border: 0px none;
    box-shadow: 0 0 0 rgba(255, 255, 255, 255) inset, 0 0 0 rgba(0, 0, 0, 0);
    color: #666666;
    font-family: sans-serif;
    font-size: 40px;
    font-weight: 700;
}

#center_column #crossselling{
    display: none;
}

.left_block .product_image > img {
	min-height: 150px;
}

a[class*="ajax_add_to_cart_button"]{
	font-family: Roboto-Medium, sans-serif;
	font-weight: normal;
}

div#short_description_content{
	font-family: Roboto, sans-serif !important;
	font-weight: 300;
	font-size: 12px;	
}



/************ CMS CONTACTO ************/
#cabecera_cms{
    margin: 0 15px 25px;
}
#cabecera_cms h2{
	font-size: 22px;
    font-weight: bold;
    margin: 10px 20px;
    font-family: Cuprum,sans-serif;
}

#cabecera_cms p{
    margin: 10px 20px;
}

#horario_cms, #direccion_cms, #atencionCliente_cms, #formulario_cms {
    text-align: center;
}

#direccion_cms, #horario_cms{
	margin: 20px 0;
}

#horario_cms{
    font-weight: normal;
}
#horario_cms img, #direccion_cms img{
    margin-right: 20px;
}


#atencionCliente_cms, #formulario_cms {
    background-color: #c7c2bc;
    font-size: 17px;
    font-weight: bold;
    line-height: 50px;
    border-top: 10px solid #8b8078;
}

#atencionCliente_cms img, #formulario_cms img, #contacto_cms img {
    margin-right: 20px;
}

#contacto_cms{
	height: 90px;
}


#lista_cms li{
	float: left;
    height: 50px;
    width: 50%;
    list-style-type:none;
}
.rte{
	padding: 0 !important;
}

.sf-menu-inicio img{
	position: relative;
	left: -7px;	
	max-width: 18px;
}

.sf-search.noBack
{
	float: right;
    margin-right: 23px;
}
#form_left{
	border-right: 1px solid #aea7a0;
}
#form_right{
	float: left;
	width: 45%;
	height: 100%;
}
#form_right label{
	font-size: 11px
}
#form_left{
	float: left;
	width: 50%;
	height: 100%;
}
#form_right textarea{
	margin-bottom: 10px;
}
#form_right{
	text-align: left;
	margin: 15px;
}
#form_head{
	padding: 10px;
}
#form_head, #form_body{
	background-color: #e2e1dd;
	text-align: center;
}
#form_head{
	border-bottom: 1px solid #aea7a0;
}
#form_body{
	height: 170px;
	border-radius: 0 0 10px 10px;
}
#form_enviar{
    background-color: #4d4e53;
    border-radius: 10px;
    color: #fff;
    height: 30px;
    width: 90px;
}

#form_left div label {
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 35%;
    margin-top: 10px;
}

#form_left div {
    margin: 20px;
}
#form_left div:last-child input {
    width: 170px;
}

#form_left div input {
    float: left;
    width: 35%;
    margin-top: 5px;
}

#form_left span	{
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}

.rte hr {
    border-top: 1px solid #b9b3ae;
    margin: 10px 0;
}
.rte hr:nth-last-child(4) {
    margin: 0;
}

#contacto_cms ul {
    list-style-type: square;
    margin: 20px 140px;
}


@media (max-width: 767px) {
	#form_body {
	    height: 225px;
	}
	#form_left div input {
	    width: 100%;
	    margin-top: 0;
	}
	#form_left div label {
	    text-align: left;
	    width: 100%;
	}
	#form_left div {
	    margin: 0 25px;
	}
	#form_left span {
	    display: none;
	}
	#form_right {
	    width: 43%;
	}
	#form_left div:last-child input {
	    width: 100%;
	}
	#contacto_cms {
	    height: 190px;
	}
	#lista_cms li {
	    clear: both;
	    margin: 0 auto;
	    padding: 0;
	    width: 100%;
	}
	#contacto_cms ul {
	    margin: 20px 45px;
	}
}

@media (max-width: 479px) {
	#form_body {
	    height: auto;
	}
	#form_left, #form_right {
	    width: 100%;
	    background-color: #e2e1dd;
	}
	#form_left {
	    border-right: 0 none;
	}
	#form_left div:last-child input {
	    width: 100%;
	}
	#form_left span{
		display: none;
	}
	#form_right {
	    margin: 0px;
	    padding: 0 25px;
	}
	#form_right textarea {
	    width: 90%;
	}
	#form_enviar {
		display: block;
	    clear: both;
	    margin-bottom: 10px;
	    margin-top: 10px;
	}
	#form_right label {
	    font-size: 12px;
	}
}


/************ CMS QUIENES SOMOS ************/

h3 {
    /*background-color: #d7d2cb;
    float: left;*/
    font-size: 36px;
    height: 100%;
    line-height: 43px;
    text-align: center;
    /*width: 30%;*/
}

#manufacturer h3, #supplier h3 {
	text-align: left;
}

.cms_body {
    float: left;
    margin: 20px;
    width: 93%;
}

.cms_body li{
	list-style-type: none;
}

.cms_seccion{
	border-top: 10px solid #8b8078;
	clear: both;
	display: table;
}
.rte dl{
	margin: 30px;
}

.rte dt {
    border-bottom: 1px solid;
    font-size: 24px;
    margin-bottom: 10px;
}
.rte dd {
    margin-top: 10px;
}

.cms_seccion h3 {
    display: table-cell;
    float: none;
    padding-left: 25px;
    padding-top: 15px;
    text-align: left;
    vertical-align: top;
    text-transform: uppercase;
    font-family: Raleway-Heavy,sans-serif;
    color: #4d4e53;
    font-size:26px;
}
#cmsContacto_head blockquote{
	float: left;
	width: 60%
}
#cmsContacto_head img{
	float: left;
    margin: 20px 20px 0;
    position: relative;
    width: auto;
}
#cmsContacto_head .cms_cita{
	float: left;
    left: 290px;
    position: relative;
    text-align: right;
    top: -73px;
    width: auto;
}
#cmsContacto_filosofia img{
	margin-bottom: 30px;
}
#cmsContacto_head p, #cmsContacto_exito p{
	margin: 25px;
}

#cmsContacto_exito p{
	margin: 10px 0;
}
#cmsContacto_head{
	height: 100%;
}

.rte p{
	font-family: Roboto,sans-serif;
	font-weight: 300;
}

/* Fix bold Chrome */
.rte p bold, .rte p strong
{
	font-family: Roboto,sans-serif;
}

/* Authentication */
#create-account_form h3, #login_form h3, #create-account_form .submit, #login_form .submit, #account-creation_form h3
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: auto;
    padding: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.select.birthday .styled-select:nth-child(3) { min-width: 115px !important; }
.select.birthday .styled-select:nth-child(4) { min-width: 70px !important; }

@media (max-width:979px)
{
	/* Añadir borde a elemento del footer que se queda sin él al encoger la pantalla */
	.footercustom_reinsurance_block:nth-child(3)
	{
	    border-left: 1px solid #717171;
	}
}

@media (max-width:380px)
{
	#footercustom_links #footercustom_newsletter_social { padding-left: 0; width: 100%; }
	#footercustom_newsletter_social #footercustom_logo { float: right; margin-top: 42px; }
	#footercustom_newsletter_social #footercustom_social_back { margin-top: 0; }
}

@media (max-width:370px)
{
	#center_column #homehtmlbox { width: 316px; }
	#homehtmlbox #homehtmlbox_left { width: 316px; background-position: -22px 0; }
	#homehtmlbox #homehtmlbox_left_texttop { margin-left: 0; width: 100%; margin-left: 1%; margin-right: 1%; width: 98%; }
	#homehtmlbox #homehtmlbox_center { width: 316px; margin-bottom: 2px; }
	#homehtmlbox #homehtmlbox_right { width: 316px; background-position: -40px 0; }
	#homehtmlbox #homehtmlbox_right_texttop { margin-left: 117px; }
	#homehtmlbox #homehtmlbox_right_textbottom { margin-left: 117px; }
}

@media (max-width:360px)
{
	/* Cuadrar footer */
	#footercustom_editor_reinsurance #footercustom_reinsurance .footercustom_reinsurance_block
	{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#footercustom_img_company .footercustom_company_mail { font-size: 10px; }
}

#footercustom_logo
{
	min-height: 72px !important;
}

#footercustom_logo, #footercustom_logo img, body
{
	animation-duration: 1s;
    animation-fill-mode: both;
    transition: 0.5s;
}

#footercustom_logo img
{
	max-width: 180px;
}

#footercustom_logo:hover img
{
	border-radius: 10px;
    /*box-shadow: 0 0 50px rgba(0, 139, 114, 0.8);*/
    transform: rotateX(359deg) rotateY(0deg);
    z-index: 1000;
}


/* Barra superior que persigue */
#header .sf-esp-menu.esp_menu_follower
{
	margin-top: 0;
    position: fixed;
    top: 0;
}

/* Colores y border radius en menú 
.sf-esp-menu .sf-menu > li > ul > li:first-child {
    border-radius: 0 0 0 5px !important;
}

.sf-esp-menu .sf-menu > li > ul > li:nth-last-child(2) {
    border-radius: 0 0 5px 0 !important; 
}*/

/* Arreglar descuadre módulo editor HTML */
#homehtmlbox_productos_destacados
{
    margin-top: 2px;
}

/* Ajuste homefeatured */
#homefeatured .left_block h5 a {
    line-height: 13px;
}

#homefeatured .product_image > div
{
	height: 150px;
    line-height: 150px;
    position: absolute;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
}

#homefeatured .product_image > div > span
{
	background-color: #c7c1bb;
    border-radius: 8px;
    display: none;
    line-height: 12px;
    padding: 7px;
    color: #4b4b4b;
    font-family: Roboto-Regular,sans-serif;
    padding: 10px 7px;
}

#homefeatured .product_image:hover > div > span
{
	display: inline-block;
}

#homefeatured .product_image:hover img
{
	opacity: 0.1;
}

#homefeatured .product_image:hover
{
	background-color: #e1e1e1;
}

#homefeatured .product_image:hover .vermas
{
	display: block;
}

#homefeatured .vermas
{
	display: none;
    /*height: 37px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
    text-align: center;
    width: 100px;
    line-height:50px;
    font-family: Roboto-Regular,sans-serif;
    color: #0078C9;
	position:relative;
}
#homefeatured .vermas:before {
        position:absolute;
        font-family: FontAwesome;     
        content: "\f06e";
        left:38px;
        top:-20px;
        font-size:2em;
}

.opacidadtotal
{
	opacity: 1 !important;
	visibility: visible !important;
}

/* Formulario análisis acústico en columna izquierda */
#left_column #homehtmlbox_right {
	width: 100%;
	margin-top: 10px;
}

/* Clear: both */
.clearboth {
	clear: both;
}

/* Sin padding */
.sinpadding {
	padding: 0 !important;
}

/* Maquetación formulario de contacto */
.titulointermedio, .parrafo_main_cms_titulo	{ text-align: center; background-color: #d7d2cb; border-top: 8px solid #8b8078; color: #4d4e53; font-family: Raleway-Heavy,sans-serif; text-transform: uppercase; font-size: 24px; border-radius: 0; padding-top: 10px; padding-bottom: 10px; } 
.contenedorblanco	{ background-color: #FFFFFF; padding: 20px; font-family: Roboto, sans-serif; font-weight: 300;}
.textocentral		{ text-align: center; font-family: Roboto, sans-serif; font-weight: 300; }
.contenedormitad	{ float: left; width: 50%; }
.contenedormitadder	{ float: right; width: 49%; }
#contact fieldset	{ 
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	margin-top: 0;
	border: 0 !important;
}
#contact h1			{ font-family: Raleway-Heavy,sans-serif; font-size: 21px; padding-left: 0; padding-top: 0; color: #4d4e53; }

#contact .imagenmapa	{ max-width: 101%; width: 100%; }

#contact .contendorblanco	{ font-size: 13px; }

.lineaseparacion			{ height: 1px; width: 100%; background-color: #b9b3ae; }
#contact #center_column form input[type="text"]	{ width: 96%; padding: 4px 1%; }
#contact #center_column form .submit				{ background-color: transparent; border: 0; float: right; }
#contact #center_column .celdacentralinformacion	{ float: left; font-family: Roboto, sans-serif; font-weight: 300; font-size: 15px; height: 40px; width: 45%; display: table; }

#contact .contenedorblanco:first-child		{ font-family: Roboto ,sans-serif; font-weight: 300; }
#contact .celdacentralinformacion > span 	{ display: table-cell; padding-left: 40px; vertical-align: middle; }

#contact .titulointermedio div
{
	display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#contact .titulointermedio div span
{
	display: table-cell;
    height: 30px;
    vertical-align: middle;
}

#contact .textocentral.textocentralhorario div, #contact .textocentral.textocentralubicacion div { display: table; height: 40px; margin-left: auto; margin-right: auto; }
#contact .textocentral.textocentralhorario div span, #contact .textocentral.textocentralubicacion div span { display: table-cell; height: 40px; vertical-align: middle; }
#contact .textocentral.textocentralhorario  div  span { font-size: 14px;}

/* Añadir nueva dirección */
#add_adress > fieldset > .required.text.dni { clear: left; }

/* Hover logo */
.sf-menu-inicio .logohover { display: none; }
.sf-menu-inicio:hover .logonohover { display: none; }
.sf-menu-inicio:hover .logohover { display: block; }

#header #loginBox-content:hover { visibility: visible; }

/* iFeedback */
#module-ifeedback-viewfeedbackpending h3 { font-size: 29px; }

/* CMS */
.parrafo_main_cms			{ background-color: #FFFFFF; overflow: hidden; }
.parrafo_main_cms_titulo	{ padding: 21px 3% 500px; margin-bottom: -500px; text-align: left; width: 20%; float: left; }
.parrafo_main_cms_texto		{ padding: 21px 3%; width: 68%; float: left; border-top: 8px solid #8b8078; font-family: Roboto,sans-serif; font-weight: 300;}

.subtitulo_cms { border-bottom: 1px solid #b9b3ae; font-family: 'Roboto-Light'; font-size: 23px; line-height: 100%; text-transform: uppercase; padding: 15px 0 5px; margin: 0 21px; }
.subtexto_cms { font-family: 'Roboto-Light'; line-height: 110%; font-style: italic; padding: 5px 21px 20px; font-size: 13px; /*border-bottom: 1px solid #b9b3ae;*/ }

.cms_quote { min-height: 130px; padding-right: 240px; font-size: 13.5px; }
.contenedorblanco.cms_quote > span { clear: right; float: right; font-size: 11px; line-height: 125%; margin-right: 20px; }
.cms_comillas { background: url('../img/cms/comillas.png') no-repeat scroll 0 0 transparent; float: left; height: 29px; width: 34px; }

/* Etiqueta naranja en fichas de producto y categorías */
.etiquetanaranja, #buy_block .our_price_display span.etiquetanaranja
{
	padding: 30px 6px 6px;
	background-color: #fea02d !important;
	border-radius: 0 0 10px 10px;
}

#buy_block .old_price_display span.etiquetanaranja
{
	padding-top: 17px;
}

#homefeatured span.etiquetanaranja
{
	padding-top: 20px;
}

#center_column #homefeatured .right_block
{
	border-top: 10px solid #fea02d;
	background: none repeat scroll 0 0 transparent;
}

#center_column #homefeatured .price_container
{
	padding-top: 8px;
}

#idTab2 { margin-left: 10px; }
#esp_htmltab_tabcon { margin-left: 0; }
#esp_htmltab_tabcon #esp_tabhtml_block_tab { margin-bottom: 0; }

.esp_videocontainer
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.esp_videocontainer iframe
{
	border: 0 none !important;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.subtexto_cms.subtexto_cms_final {
	border-bottom: 0;
}

#cms #center_column > .breadcrumb, #cms #center_column > h1, #cms #center_column > div:nth-child(3)
{
	background-color: #FFFFFF;
}

/* Compartir en producto */
.share_block .addthis_toolbox a
{
	background-clip: unset;
	background-color: transparent;
	background-image: none;
	text-shadow: none;
}

.addthis_counter.addthis_bubble_style a.addthis_button_expanded { padding: 0; }

/* Fuente en pestañas de producto */
#idTab2 li, #esp_tabhtml_block_tab, #descuentoporcantidad
{
	font-family: Roboto, sans-serif; font-weight:300;
}

#pb-right-column .share_block { margin-left: 18px; }

/* Alinear slider en home */
#index #center_column > .bx-wrapper { clear: left; }

/* Títulos en mayúsculas */
.sf-menu-titimage, .sf-menu-categorytitle { text-transform: uppercase; }

/* Labels en contacto */
#contact #contactform label
{
	font-family: Roboto,sans-serif;
	font-weight: 300;
}




/* -------------------------------------------------------------------------------- CSS PROPIO -------------------------------------------------------------------------------- */

/* CSS EXTRAS EN FICHA PRODUCTO */
 
#more_info_sheets > div .clear { clear:both; }
 
/* secciones de la ficha */
#more_info_sheets > div .seccion_inicio { padding:0px 10px 10px 10px; }
#more_info_sheets > div .seccion_inicio ul { list-style:none; margin-left:25px; }
 
#more_info_sheets > div .seccion_normal {
    padding:5px 10px 10px 10px;
    border-top: 1px solid #afafaf;
}

#more_info_sheets > div .seccion_normal li { margin-left:25px; }
 
#more_info_sheets > div .seccion_destacada {
    display:block;
    background-color:#e0ded9;
    padding:5px 10px 10px 10px;
    border-top: 1px solid #afafaf;
}

#more_info_sheets > div .seccion_destacada li { margin-left:25px; }
 
#more_info_sheets > div .seccion_final {
    padding:5px 10px 10px 10px;
    border-top: 1px solid #afafaf;
}

#more_info_sheets > div .seccion_final li { margin-left:25px; }
 
#more_info_sheets > div .seccion_final_destacada {
    font-style:italic;
    display:block;
    background-color:#e0ded9;
    padding:5px 10px 10px 10px;
    border-top: 1px solid #afafaf;
    -webkit-border-radius:0 0 10px;
    border-radius:0 0 10px 10px;
}
 
#more_info_sheets > div .seccion_descargas {
    font-weight:bold;
    margin-top:20px;
    border-top: 1px solid #afafaf;
    padding:5px 10px 5px 10px;
}

#more_info_sheets > div .seccion_final_destacada p { font-weight:bold; padding:5px 0; }
 
/* títulos de secciones */
#more_info_sheets > div p { margin: 5px 0px; }

#more_info_sheets > div h3 {
	font-family: Roboto,sans-serif; font-size: 14px;
	font-weight: 700;
	text-align: left; text-decoration:underline; margin-bottom: -1px;	
}
 
#more_info_sheets > div h4 {
    font-style:italic;
    font-size: 1.1em;
    margin-top: 25px;
    border-bottom: 1px solid #afafaf;
}
 
/* separadores de secciones */
#more_info_sheets > div hr {
    background-color:#afafaf;
    color:#afafaf;
    height:1px;
    border:0px;
    clear:both;
    margin: 20px 0px;
}
 
#more_info_sheets > div .text_impt {
    font-weight:bold;
}
 
#more_info_sheets > div .img_ficha {
    display:block;
    margin:auto;
    width:100%;
    max-width:550px;
}
 
 
/* tabla estimación TR */
#more_info_sheets > div #table_tr {
    border: none;
	text-align:center;
	border-spacing: 0;
	width: auto;
}
 
#more_info_sheets > div #table_tr caption {
    font-weight:bold;
    padding:2px 5px;
    border: hidden;
}
 
#more_info_sheets > div #table_tr th {
    background-image:none;
    text-shadow:none;
    text-align:center;
    font-size:0.95em;
    font-weight:bold;
	padding:10px 10px;
	background-color:#d7d2cb;
	border-bottom:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-top:1px solid #afafaf;
}
 
#more_info_sheets > div #table_tr th:first-child { border-left:1px solid #afafaf; }
 
#more_info_sheets > div #table_tr tbody td {
    padding:5px 5px;
    border-bottom:1px solid #afafaf;
    border-right:1px solid #afafaf;
}
 
#more_info_sheets > div #table_tr tbody td:first-child { border-left:1px solid #afafaf; }
 
/* tabla estimación TR -> bordes redondeados */
#more_info_sheets > div #table_tr th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
#more_info_sheets > div #table_tr th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
#more_info_sheets > div #table_tr tbody tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#more_info_sheets > div #table_tr tbody tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
 
#more_info_sheets > div #table_tr tfoot tr {
    font-size:0.8em;
    border:hidden;
}

#more_info_sheets > div #table_tr tfoot {
	background:#FFFFFF; border:hidden;
}
 
#more_info_sheets > div #table_tr tfoot td {
    padding:5px 5px;
    border:hidden;
}
 
#more_info_sheets > div #table_tr tfoot tr:last-child td:first-child + td {
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}
 
#more_info_sheets > div #table_tr tfoot tr:last-child td:last-child {
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}
 
#more_info_sheets > div .rojo { background-color:#ff9eae; }
#more_info_sheets > div .ambar { background-color:#f9e497; }
#more_info_sheets > div .verde { background-color:#a9dc93; }
 
/* tabla especificaciones */
#more_info_sheets > div #table_clear {
    text-align:left;
    border-collapse:collapse;
    border:0 solid #afafaf;
    width: auto;
}
 
#more_info_sheets > div #table_clear img {
    width:100%;
    max-width:250px;
    vertical-align:text-top;
    float:right;
}
 
#more_info_sheets > div #table_clear ul { list-style:decimal; }
#more_info_sheets > div #table_clear li { margin-left:25px; padding-top:5px; }
 
#more_info_sheets > div #table_clear td { border:0; padding:0; }
#more_info_sheets > div #table_clear th { background:none; border:0; padding:0; }
 
/* tabla texto + imagen */
#more_info_sheets > div .texto_img {
    text-align:left;
    border-collapse:collapse;
    border:hidden;
}
 
#more_info_sheets > div .texto_img img {
    width:100%;
    max-width:250px;
    display:block;
    margin:auto;
}
 
/* tabla montajes */
#more_info_sheets > div #table_install {
    text-align:left;
    border-spacing: 0;
    border: 0;
}
 
#more_info_sheets > div #table_install td {
    border-bottom: 0;
    padding:5px 2px;
}
 
#more_info_sheets > div #table_install th {
    background-image:none;
    text-shadow:none;
    /*border-bottom:none;*/
    padding:5px 10px;
    font-size:1em;
    font-weight:bold;
    background-color:#fff;
}
 
#more_info_sheets > div #table_install tr:last-child td { border-bottom:hidden; }
#more_info_sheets > div #table_install td:last-child, #more_info_sheets > div .table_install th:last-child { border-right:hidden; }
 
#more_info_sheets > div #table_install img {
    display:block;
    margin:auto;
    width:100%;
    max-width:500px;
}

#more_info_sheets > div #table_install img:hover {
    -webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);
}
 
/* tabla absorciones y globales */
#more_info_sheets > div #table_absorption {
    text-align:center;
    border:1px solid #afafaf;
    border-spacing: 0;
    width: auto;
}
 
#more_info_sheets > div #table_absorption td {
    border-bottom:1px solid #afafaf;
    border-right:1px solid #afafaf;
    padding:5px 10px;
}
 
#more_info_sheets > div #table_absorption th {
    border-right:1px solid #afafaf;
    padding:5px 10px;
    background-image:none;
    text-shadow:none;
    text-align:center;
}
 
#more_info_sheets > div #table_absorption img {
    width:100%;
    max-width:200px;
    vertical-align:text-top;
    float:center;
}
 
 
#more_info_sheets > div #table_absorption tr:last-child td { border-bottom:hidden; }
#more_info_sheets > div #table_absorption td:last-child, #more_info_sheets > div #table_absorption th:last-child { border-right:hidden; }
 
#more_info_sheets > div #table_globals {
    text-align:center;
    border:1px solid #afafaf;
    border-spacing: 0;
    width: auto;
}
 
#more_info_sheets > div #table_globals td {
    border-right:1px solid #afafaf;
    border-bottom:1px solid #afafaf;
    padding:5px 10px;
    text-align:left;
}
 
#more_info_sheets > div #table_globals th {
    border-bottom:1px solid #afafaf;
    padding:5px 10px;
    background-image: none;
    text-shadow: none;
}

#more_info_sheets > div #table_globals tr:last-child td, #more_info_sheets > div #table_globals tr:last-child th { border-bottom:hidden; }
#more_info_sheets > div #table_globals td:last-child { border-right:hidden; }
 
#more_info_sheets > div #table_absorption th, #more_info_sheets > div #table_globals th {
    font-size:0.9em;
    font-weight:bold;
    background-color:#c7c2bc;
}
 
#more_info_sheets > div .table_disc { margin:0 0 10px 20px; }
#more_info_sheets > div .table_disc td { background-color:#fff; font-weight:bold; }
#more_info_sheets > div .table_disc td:first-child { font-weight:normal; }
 
/* bordes redeondeados */
#more_info_sheets > div .bordered {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;    
}
 
#more_info_sheets > div .bordered tr:first-child th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
#more_info_sheets > div .bordered tr:first-child th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
#more_info_sheets > div .bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#more_info_sheets > div .bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
 
#more_info_sheets > div .bordered tr:last-child th:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
/* botones pestaña especificaciones */
#more_info_sheets > div .btn_spec {
    border: 3px solid #c7c2bc;
    border-radius: 6px;
    font-family: inherit;
    font-size: 12px;
    font-weight: normal;
    text-decoration:none;
    color: inherit;
    background: #c7c2bc;
    cursor: pointer;
    margin: 5px 5px;
    padding: 5px 10px;
    display: inline-block;
    letter-spacing: 1px;
    outline: none;
    position: relative;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
 
#more_info_sheets > div .btn_spec:after {
    content: '';
    position: absolute;
    z-index: -5;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
 
#more_info_sheets > div .btn_spec:active { top: 2px; }
#more_info_sheets > div .btn_spec:hover { background: transparent; }
 
/* barra navegacion kits */
#more_info_sheets > div #kit_nav {
    margin:auto;
	margin-bottom:15px;
	text-align:center;
	border-spacing: 0;
	width: auto;
	border: none;
}
 
#more_info_sheets > div #kit_nav th {
    background-image:none;
    text-shadow:none;
    text-align:center;
    font-weight:bold;
    font-size:1.2em;
    text-transform:uppercase;
    padding:10px 15px;
    background-color:#d7d2cb;
    border-right:1px solid #afafaf;
    border-top:6px solid #84888b;
}
 
#more_info_sheets > div #kit_nav th:hover {
    background-color:#b8b1a9;
}
 
#more_info_sheets > div #kit_nav th a {
    color:#000;
    text-decoration:none;
}
 
#more_info_sheets > div #kit_nav th.kit_selected { background-color:#b9b1a9; }
#more_info_sheets > div #kit_nav th:first-child { border-left:1px solid #afafaf; }
 
#more_info_sheets > div #kit_nav tbody td {
    padding:5px 5px;
    border-bottom:1px solid #afafaf;
    border-right:1px solid #afafaf;
}
 
#more_info_sheets > div #kit_nav tbody td img { opacity: 0.3; -moz-opacity:0.3; filter: alpha(opacity=30); }
#more_info_sheets > div #kit_nav tbody td:first-child { border-left:1px solid #afafaf; }
 
#more_info_sheets > div #kit_nav td.kit_selected { font-weight:bold; }
#more_info_sheets > div #kit_nav td.kit_selected img { opacity: 1; -moz-opacity:1; filter: alpha(opacity=100); }
 
#more_info_sheets > div #kit_nav img {
    width:100%;
    max-width:90px;
    margin-top:10px;
    float:center;
}
 
@media all and (max-width: 480px) {
    #more_info_sheets > div #kit_nav img { display:none; }
    #more_info_sheets > div #kit_nav td.kit_selected { background-color:#e0ded9; }
}
 
/* barra navegacion kits -> bordes redondeados */
#more_info_sheets > div #kit_nav th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
#more_info_sheets > div #kit_nav th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
#more_info_sheets > div #kit_nav tbody tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#more_info_sheets > div #kit_nav tbody tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
 
/* tabla selección KITS */
#more_info_sheets > div #table_kits {
    text-align:center;
    border-spacing: 0;
    border: none;
    width: auto;
}
 
#more_info_sheets > div #table_kits caption {
    font-size:1.2em;
    font-weight:bold;
    padding:2px 5px;
    border: hidden;
}
 
#more_info_sheets > div #table_kits th {
	text-align:center;
	background-image:none;
	text-shadow:none;
    font-weight:bold;
    padding:10px 10px;
    background-color:#d7d2cb;
    border-bottom:1px solid #afafaf;
    border-right:1px solid #afafaf;
    border-top:1px solid #afafaf;
}
 
#more_info_sheets > div #table_kits tbody tr:hover td {
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity: 0.7;
}
 
#more_info_sheets > div #table_kits th:first-child { border-left:1px solid #afafaf; }
 
#more_info_sheets > div #table_kits tbody td {
    padding:5px 15px;
    border-bottom:1px solid #afafaf;
}
 
#more_info_sheets > div #table_kits tbody td:first-child { border-left:1px solid #afafaf; }
#more_info_sheets > div #table_kits tbody td:first-child + td, #more_info_sheets > div #table_kits tbody td:last-child { border-right:1px solid #afafaf; }
 
/* tabla selección KITS -> bordes redondeados */
#more_info_sheets > div #table_kits th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
#more_info_sheets > div #table_kits th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
#more_info_sheets > div #table_kits tbody tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#more_info_sheets > div #table_kits tbody tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
 
/* leyenda tabla seleccion kits */
#more_info_sheets > div #table_kits tfoot {
	background:#FFFFFF;
	border:hidden;
	font-family:Roboto-Regular,sans-serif;
	font-weight:normal;
}

#more_info_sheets > div #table_kits tfoot tr {
    font-size:0.95em;
    text-align:left;
}
 
#more_info_sheets > div #table_kits tfoot td {
    padding:3px 15px;
    border-bottom:1px solid #afafaf;
}
 
#more_info_sheets > div #table_kits tfoot tr:first-child td { border:none; }
#more_info_sheets > div #table_kits tfoot tr:first-child + tr td { border-top:1px solid #afafaf; }
#more_info_sheets > div #table_kits tfoot td:first-child { border-left:1px solid #afafaf; }
#more_info_sheets > div #table_kits tfoot td:last-child { border-right:1px solid #afafaf; }
 
#more_info_sheets > div #table_kits tfoot tr:first-child + tr td:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
#more_info_sheets > div #table_kits tfoot tr:first-child + tr td:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
#more_info_sheets > div #table_kits tfoot tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
 
#more_info_sheets > div #table_kits tfoot tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#more_info_sheets > div .k-rojo { background-color:#ffa9aa; }
#more_info_sheets > div .k-ambar { background-color:#f5d378; }
#more_info_sheets > div .k-verde { background-color:#78ca9f; }
#more_info_sheets > div .k-azul { background-color:#97baeb; }
#more_info_sheets > div .k-gris { background-color:#e2e1dd; }
#more_info_sheets > div .k-subtitle { font-weight:bold; }
#more_info_sheets > div .k-m2 

/* CSS EXTRAS CMS */

#cms body {
        font-family: 'Roboto', serif;
        font-size: 12px;
      }
 
#cms .company_data {	font-size:0.9em; }
#cms .otros_destinos { font-size:1.1em; font-style:italic; font-weight:bold; padding-top:15px; }

#cms table { font-size: 12px; border:hidden; width:auto; }
#cms table td { border:hidden; }
 
/* CSS EXTRAS EN CMS */
 
#cms .cms_inicio, .cms_descrip { padding: 0px 15px 15px 15px; }
#cms .cms_inicio p, #cms .cms_descrip p, #cms .cms_final p { padding-top: 1em; }

#cms.cms_inicio hr {
	background-color:#afafaf;
	color:#afafaf;
	height:1px;
	border:0px;
	clear:both;
}

#cms .cms_inicio img {
    padding-top:15px;
}
 
#cms .cms_inicio table {
    text-align:center;
    border-collapse: collapse;
    border: none;
    width:auto;
}
 
#cms .cms_inicio table td { padding: 5px 5px; }
 
#cms .cms_inicio table a {
    text-decoration:none;
    color:inherit;
}
 
#cms .cms_inicio table a:hover {
    color:inherit;
    font-weight:bold;
}

#cms .cms_inicio #table_countries {
    text-align:center;
    border:1px solid #afafaf;
    border-spacing: 0;
    width: auto;
    border-collapse: initial;
    margin: 15px auto;
}
 
#cms .cms_inicio #table_countries td {
    border-bottom:1px solid #afafaf;
    border-right:1px solid #afafaf;
    padding:5px 10px;
}

#cms .cms_inicio #table_countries td:hover {
	background:#d7d2cb;
}
 
 
#cms .cms_inicio #table_countries tr:last-child td { border-bottom:hidden; }
#cms .cms_inicio #table_countries td:last-child, #cms .cms_inicio #table_countries th:last-child { border-right:hidden; }

#cms .cms_inicio #table_countries {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;    
}
 
#cms .cms_inicio #table_countries tr:first-child td:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
#cms .cms_inicio #table_countries tr:first-child td:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
#cms .cms_inicio #table_countries tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#cms .cms_inicio #table_countries tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
 
#cms .cms_inicio #table_countries tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
#cms .cms_title {
    display:block;
    margin-top:15px;
    padding:12px 0px;
    background-color:#d7d2cb;
    border-top: 7px solid #8b8078;
    text-align:center;
}
 
#cms .cms_title h2 {
    font-size:1.4rem;
    font-weight:bold;
    text-transform:uppercase;
    padding:0; margin:0;
}
 
#cms .cms_descrip h3 {
    text-decoration:none;
    margin:15px 0 0 0;
    font-size:1.35em;
    font-weight:300;
    border-bottom:1px solid #afafaf;
    text-align:left;
    font-family: Roboto,sans-serif;
    line-height:20px;
}

#cms .cms_descrip ul {
    list-style-type:disc;
    padding:10px 0 10px 45px;
}

#cms .cms_descrip a {
    color:#0078c9;
    text-decoration:underline;
} 
 
#cms .cms_descrip img {
    display:block;
    width:100%;
    max-width:495px;
    vertical-align:text-top;
    margin:auto;
    padding:15px 0px;
}
 
#cms .cms_final {
    border-top: 1px solid #afafaf;
    padding:0px 25px 15px 25px;
}
 
#cms .cms_final img {
    display:block;
    width:100%;
    max-width:150px;
    vertical-align:text-top;
    margin:auto;
    padding:5px 5px;
}
 
#cms .cms_final table { margin:auto; }

#cms .seccion_inicio p, #cms .seccion_normal p, #cms .seccion_final p { padding-top: 1em; }
#cms .seccion_inicio { padding:0px 15px 15px 15px; }

#cms .seccion_inicio h3, #cms .seccion_normal h3 {
    text-decoration: underline;
    font-size: 1.5em;
    text-align:left;
    font-family:Roboto-Medium,sans-serif;
}

#cms .seccion_inicio h4, #cms .seccion_normal h4 {
    font-style:italic;
    font-size: 1.1em;
    margin-top: 25px;
    border-bottom: 1px solid #afafaf;
}

#cms .seccion_inicio ul, #cms .seccion_normal ul { list-style:none; padding:10px 15px 10px 40px; }

#cms .seccion_inicio .btn_spec {
    border: 3px solid #c7c2bc;
    border-radius: 6px;
    font-family: inherit;
    font-size: 22px;
    font-weight: normal;
    text-decoration:none;
    color: inherit;
    background: #c7c2bc;
    cursor: pointer;
    margin: 5px 5px;
    padding: 7px 10px;
    display: inline-block;
    outline: none;
    position: relative;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
 
#cms .seccion_normal {
    padding:5px 15px 15px 15px;
    border-top: 1px solid #afafaf;
}

#cms .seccion_normal a {
    color:#0078c9;
    text-decoration:underline;
}
 
#cms .seccion_final {
    padding:10px 15px 15px 15px;
    border-top: 1px solid #afafaf;
}

#ifb_rate_now #btnDisplayComment {
	-webkit-appearance: none;
	border: 0;
	text-shadow: none;
	font-weight: normal;
	font-family: Roboto-Condensed,sans-serif;
    font-size: 13px;
    line-height: 13px;
    width: 120px;
    border-radius: 5px;
    background-image: none;
    box-shadow: none;
    background-color: #878787;
}

/* 404 */
.contenedorparteizquierda {
	float: left;
	width: 29%;
	margin-right: 1%;
}

.contenedorpartederecha {
	float: left;
	width: 69%;
	margin-left: 1%;
}

.titulocursiva {
	font-size: 22px;
	line-height: 100%;
	font-style: italic;
	font-family: Roboto-BoldCondensed,sans-serif;
	margin-bottom: 20px;
}

/* New form style */
.newformstyle > fieldset > p label, .newformstyle > fieldset > p input, .newformstyle > fieldset > p span, .newformstyle > fieldset > p a {
	font-family: Roboto,sans-serif !important;
	font-weight: 300 !important;
}

.newformstyle > fieldset {
	border-radius: 10px !important;
	border: 0 !important;
}

/* h3 */
form.newformstyle > fieldset > h3, .newtitlestyle {
	background-color: #c7c2bc !important;
    border-radius: 10px 10px 0 0 !important;
    font-family: Raleway-SemiBold,sans-serif;
    font-size: 24px;
    margin-left: -10px !important;
	margin-top: -11px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
    text-shadow: none !important;
    background-image: none !important;
    border: 0 none !important;
    width: 100%;
}

@media (min-width:500px)
{
	.newformstyle > fieldset > p, #address #vat_area {
		clear: left;
	    float: none !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	    width: 440px !important;
	}
	
	.newformstyle > fieldset > p label, #identity .newformstyle > fieldset > p > span, #address #vat_number label {
		float: left !important;
	    font-size: 14px !important;
	    margin-right: 5px;
	    margin-top: 11px;
	    text-align: right;
	    width: 135px !important;
	}
	
	.newformstyle > fieldset > p input, .newformstyle > fieldset > p textarea, #address #vat_number input {
		border-radius: 10px;
	    float: left !important;
	    font-size: 14px !important;
	    padding-bottom: 10px;
	    padding-top: 10px;
	    width: 286px !important;
	    height: 16px !important;
	    box-sizing: unset !important;
	    min-height: 0 !important;
	}
	
	.newformstyle > fieldset > p.radio input {
		width: 20px !important;
		margin-top: 7px;
	}
	
	.newformstyle > fieldset > p.radio label {
		width: auto !important;
	}
	
	form.newformstyle > fieldset > p textarea {
		height: auto !important;
	}
	
	/* Select */
	.newformstyle > fieldset > p .styled-select {
		border-radius: 10px;
	    float: left !important;
	    font-size: 14px !important;
	    width: 300px !important;
	    height: 36px !important;
	    background-image: url("../img/select_bg_extend.gif") !important;
	}
	
	.newformstyle > fieldset > p .styled-select .styled-select-text {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	.newformstyle > fieldset > p .styled-select select {
		height: 36px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	/* Checkbox */
	.newformstyle > fieldset > p.checkbox label {
		clear: none !important;
	    margin: 2px 0 0 !important;
	    width: auto !important;
	}
	
	.newformstyle > fieldset > p.checkbox input {
		width: auto !important;
	}
	
	/* Sup */
	.newformstyle sup {
		color: #da0f00;
	}
}

/* Keep old style */
.newformstyle > fieldset > p.keepoldstyle {
    width: 100% !important;
}

/* Keep old style input */
.newformstyle > fieldset > p.keepoldstyle {
    width: 100% !important;
}

/* New table style */
.newtablestyle {
	border: 0 !important;
	background-color: transparent !important;
}

.newtablestyle thead tr th {
	background-color: #c7c2bc !important;
	background-image: none !important;
	text-align: center !important;
	color: #494949 !important;
	text-shadow: none !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	border-left: 1px solid #dddad7 !important;
	border-bottom: 1px solid #dddad7 !important;
	border-top: 1px solid #dddad7 !important;
}

.newtablestyle thead tr th:first-child {
	border-top-left-radius: 10px !important;
}

.newtablestyle thead tr th:last-child {
	border-top-right-radius: 10px !important;
	border-right: 1px solid #dddad7 !important;
}

.newtablestyle tbody tr td {
	text-align: center !important;
	color: #494949 !important;
	background-color: #FFFFFF !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	font-family: Roboto,sans-serif !important;
	font-weight: 300 !important;
	border-left: 1px solid #dddddd;
}

.newtablestyle tbody tr td:last-child {
	border-right: 1px solid #dddddd;
}

.newtablestyle tbody tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

.newtablestyle tbody tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

.newtablestyle tfoot tr td {
	border-left: 1px solid #dddddd;
}

.newtablestyle tfoot tr td:last-child {
	border-right: 1px solid #dddddd;
}

.newtablestyle tfoot tr:first-child td:first-child {
	border-top-left-radius: 10px;
}

.newtablestyle tfoot tr:first-child td:last-child {
	border-top-right-radius: 10px;
}

.newtablestyle tfoot tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}

.newtablestyle tfoot tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

.newtablestyledataleft {
    float: left;
}

.newtablestyledataleft, .newtablestyledataright {
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 100%;
}

/* Authentication, paso previo */
#authentication #create-account_form #email_create, #authentication #login_form #email, #authentication #login_form #passwd
{
	border-radius: 10px;
    float: left !important;
    font-size: 14px !important;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 98% !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
}

/* Authentication */
.privacidadregistro {
	background-image: url("../img/newicon/lock.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-left: 19px;
}

/* Historial de pedidos */
#block-history #block-order-detail {
	background-color: #FFFFFF;
}

#block-order-detail .address {
	width: 47%;
	padding: 1%;
	background-color: #FFFFFF;
	height: auto !important;
	min-height: 140px;
}

#block-order-detail .address li span {
	font-family: Roboto-Regular, sans-serif;
}

#block-order-detail .address.item {
	float: left !important;
}

#block-order-detail .address.alternate_item {
	float: right !important;
}

#order-detail-content tfoot {
	background-color: #FFFFFF;
}

#block-order-detail .address .address_title {
    color: #494949;
    font-family: Raleway-Regular, sans-serif;
    text-transform: uppercase;
}

/* Submit */
.newsubmitstyle {
	background-clip: padding-box !important;
    background-repeat: repeat-x !important;
    border-radius: 8px !important;
    font-family: FontAwesome, Roboto-Medium !important;
    font-size: 16px !important;
    height: auto !important;
    padding: 15px !important;
    cursor: pointer !important;
}

/* Submit colores - El important en submitgreen es debido a la clase exclusive en add_to_cart */
.newsubmitstylegreen {
	background-color: #009661 !important;
    background-image: linear-gradient(to bottom, #60ae84, #449165) !important;
    color: #ffffff !important;
	border: 0 !important;
}

.newsubmitstylegreen:hover {
	background-color: #009691 !important;
    background-image: linear-gradient(to bottom, #60deb4, #44c195) !important;
}

.newsubmitstyleyellow {
	background-color: #ffa12d;
    background-image: linear-gradient(to bottom, #ffb964, #ff9a1f);
    color: #494949 !important;
	border: 0 !important;
}

.newsubmitstyleyellow:hover {
	background-color: #ffd15d;
    background-image: linear-gradient(to bottom, #ffe994, #ffca4f);
}

/* Fieldset login */
.littlefieldset {
	border-radius: 10px 10px 0 0 !important;
}

.littlefieldset label {
	font-family: Roboto, sans-serif;
	font-size: 13px;
}

/* Direcciones */
#addresses .address_title {
	font-family: Raleway, sans-serif !important;
}

#addresses .address_title {
	text-transform: uppercase;
	color: #494949;
}

#addresses .bloc_adresses .address li span {
	font-family: Roboto,sans-serif;
	font-weight: normal;
	font-size: 13px;
}

#addresses .address {
	height: auto !important;
}

/* History */
#history .submit {
	border: 0;
	padding: 0 !important;
	text-align: right;
	background-color: transparent;
	text-shadow: none;
}

#history #block-order-detail form.submit h3 {
	font-family: Roboto-Medium,sans-serif;
	font-size: 20px;
	line-height: 100%;
	text-align: left;
}

#sendOrderMessage p, #sendOrderMessage select, #sendOrderMessage textarea {
	font-family: Roboto,sans-serif;
}

#sendOrderMessage textarea {
	border-radius: 10px;
}

/* Footer links (suelen aparecer dentro de la zona del cliente) */
.footer_links a, .boton_estandar, #history #sendOrderMessage .submit .button {
    border-radius: 7px;
    color: #ffffff;
    font-family: Roboto,sans-serif;
    font-weight: 500;
}

.boton_estandar, #history #sendOrderMessage .submit .button {
	-webkit-appearance: none;
	background: none no-repeat scroll 0 0 #afa79f;
    border: 0 none;
    text-shadow: none;
    cursor: pointer;
    height: auto;
    line-height: 100%;
    padding: 7px 21px;
    font-family: Roboto,sans-serif;
    color: #444444;
    font-weight: 400;
}

.footer_links a {
	/*background: url("../img/newicon/footer_links_back.png") no-repeat scroll 7px center #afa79f;*/
    background-color: #afa79f;
    padding: 7px 7px 7px 20px;
    position: relative;
}
.footer_links a:before {
	position:absolute;
    font-family: FontAwesome;     
	content:"\f053";
	left:7px;
	top:8px;
}

.footer_links a:hover, .boton_estandar:hover, #history #sendOrderMessage .submit .button:hover {
    background-color: #bfb7af;
}

/* Fondo blanco siempre que no haya columna izquierda */
.white_background #center_column {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-radius: 0 0 10px 10px;
}

#search #center_column {
	background-color: transparent;
}

/* Cuadro info */
.cuadro_info {
	background-color: #c7c2bc;
    border-radius: 7px;
    font-family: Roboto-Condensed,sans-serif;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}

/* Font-Awesome 1.5x */
.fa-hanx {
	font-size: 1.5em;
}

#addresses .address {
	padding-bottom: 10px;
}

/* My account */

.myaccount_lnk_list i, .myaccount_lnk_list span {
	vertical-align: middle;
}

.myaccount_lnk_list i {
	margin-right: 7px;
}

/* Footer links */
.footer_links:before, .footer_links:after {
    content: "";
    display: table;
    visibility: hidden;
}

.footer_links:after {
    clear: both;
}

/* Border radius */
.bottombr {
	border-radius: 0 0 10px 10px;
}

.allbr {
	border-radius: 10px;
}

/* Semi-negrita */
.notsobold {
    font-weight: 500;
}

/* Otros */
.lost_password a {
	font-family: Roboto,sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #888888;
}

/*#productsSortForm .select .styled-select {
	border-radius: 10px;
}*/


/* Privacy dialog */
#dialog_privacy_background
{
	display: none;
	background-color: #000000;
    height: 100%;
    width: 100%;
    left: 0%;
    top: 0%;
    position: fixed;
    z-index: 99998;
    opacity: 0.5;
}

#dialog_privacy
{
	display: none;
	background-color: #FFFFFF;
	color:#444;
    height: 58%;
    left: 20%;
    padding: 1%;
    position: fixed;
    top: 19%;
    width: 58%;
    z-index: 99999;
    border-radius: 10px;
}

#dialog_privacy_scroll {
	border: 1px solid #dddddd;
    height: 100%;
    overflow-y: scroll;
    padding-left: 0.5%;
    padding-right: 0.5%;
}

#dialog_privacy_scroll > h1{
	display:none;
}


#dialog_privacy_scroll_loading {
    color:#444;
	font-size: 22px;
    margin-top: 25%;
    text-align: center;
}

#dialog_privacy_close {
	background-color: red;
    border: 1px solid #ffffff;
    border-radius: 20px;
    cursor: pointer;
    display: none;
    font-family: FontAwesome;
    min-height: 16px;
    min-width: 16px;
    padding: 7px;
    position: fixed;
    right: 20%;
    text-align: center;
    top: 17%;
    z-index: 100001;
}

/* Lupa producto */

#view_full_size {
	position: relative;
	padding-top:35px;
}

#contenedor_lupa_imagen {
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

#contenedor_lupa_imagen img {
	max-width: 389px;
}

.lupa_producto {
	background: url('../img/newicon/lupa_producto.png') repeat scroll 0 0 transparent;
	display: none;
    height: 53px;
    left: 50%;
    margin-left: -26px;
    margin-top: -26px;
    position: absolute;
    top: 50%;
    width: 53px;
    z-index: 999;
}

#contenedor_lupa_imagen:hover .lupa_producto { display: block !important; }

/* Boton Bankwire */
.newbankwireback {
    font-size:11px !important;
    color:#494949 !important;
    background-color: #d8d2cc !important;
    margin-top:10px;
}
.newbankwireback:hover {
    background-color: #faf4ee !important;
}

/* CMS y FAQ columna izquierda, estilo h1 404 */
.cms_column_left {
	background-color: #4B4D52;
	border-radius: 10px;
	padding: 15px;
	margin-top: 10px;
}

.cms_column_left a {
	color: #ffffff;
    font-family: Raleway,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 165%;
}

.cms_column_left a:hover, .faq_column_left a:hover {
	color: #0078c9;
}

.faq_column_left {
	background: url('../img/new/preguntas_mas_frecuentes.png') no-repeat scroll 10px center #E1DFDA;
	border-radius: 10px;
	padding: 10px 10px 10px 76px;
	margin-top: 10px;
	height: 54px;
}

.faq_column_left div {
	text-align: center;
	margin-top: 10px;
}

.faq_column_left a {
	color: #4b4b4b;
	font-family: Roboto-BoldCondensed,sans-serif;
	font-size: 16px;
}

#pagenotfound h1 {
	font-size: 22px;
	text-transform: uppercase;
	font-family: Raleway-Heavy,sans-serif;
}

/* Otros */
#product #add_to_cart .newsubmitstyle {
	border: 0 none;
    float: right;
    margin-top: 6px;
    width: 160px;
    margin-right: 0;
    min-height: 46px;
}

#pagenotfound #center_column .cuadro_info {
	margin-bottom: 10px;
}

@media (min-width:500px)
{
	#address #vat_area p.text {
		padding-left: 0;
		padding-right: 0;
	}
	
	#address #vat_area #vat_number input {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	#address .dni span.form_info { margin-left: 145px; }
}

#product_list .product_img_link img {
	min-width: 150px;
	min-height: 150px;
	max-width: 152px;
}

/* Módulo Cookies */
#cookieNotice #cookieNoticeContent
{
	padding: 0 !important;
}

#cookieNotice #cookieNoticeContent > table
{
	background: none repeat scroll 0 0 #494949;
	margin: 0 !important;
	border: 0;
}

#cookieNotice #cookieNoticeContent > table td
{
	border: 0;
}

#cookieNotice #cookieNoticeContent #cookiesClose
{
	cursor: pointer;
	line-height: 150%;
}

/* TinyMCE */
#more_info_sheets .mceContentBody ul, .rte ul, .sheets .bullet
{
	margin: 0;
}

/* Cerrar menú en móvil */
#page_container:hover {
 transform: rotateX(0deg) rotateY(0deg);
}