/*
PrestaShop CSS
18 used colors:
10 grays:#374853 #595a5e #5d717e #76839b #888 #bdc2c9 #d0d1d5 #d0d3d8 #e5e6e7 #f1f2f4
4 fushias:#f6dce8 #b40000 #971d58 #5d0630
2 yellows:#f8e1a0 #f9e400
1 green:#488c40



1 rojo:#b40000
font-family:'Conv_BirchStd',Sans-Serif;
font-family:'Conv_CenturyGothic',Sans-Serif;
font-family:'Conv_CenturyGothicbold',Sans-Serif;
*/
@font-face {
    font-family: 'Conv_BirchStd';
    src: url('fonts/birchstd-webfont.eot');
    src: url('fonts/birchstd-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/birchstd-webfont.woff') format('woff'),
         url('fonts/birchstd-webfont.ttf') format('truetype'),
         url('fonts/birchstd-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_CenturyGothic';
	src: url('fonts/CenturyGothic.eot');
	src: local('☺'), url('fonts/CenturyGothic.woff') format('woff'), url('fonts/CenturyGothic.ttf') format('truetype'), url('fonts/CenturyGothic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_CenturyGothicbold';
	src: url('fonts/CenturyGothicbold.eot');
	src: local('☺'), url('fonts/CenturyGothicbold.woff') format('woff'), url('fonts/CenturyGothicbold.ttf') format('truetype'), url('fonts/CenturyGothicbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


*{padding:0; margin:0}
body{background-color:#f2f2f2; font-size:12px; font-family:'Conv_CenturyGothic',Sans-Serif; color:#414141; text-align:center}

/* Useful */
.align_center{text-align:center}
.align_right{text-align:right}
.middle{vertical-align:middle}
.align_justify{text-align:justify}
.uppercase{text-transform:uppercase}
.hidden, .collapsed, .block_hidden_only_for_screen{display:none}
.wrap{white-space:normal}
.bold{font-weight:bold}
.strike{text-decoration:line-through}
.italic{font-style:italic}
.top{vertical-align:top}
.span_link{cursor:pointer}
.span_link:hover{text-decoration:underline}
.clear{clear:both}
br.clear{clear:both; line-height:0; font-size:0; height:0}
noscript ul{list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray}
/* new clearfix */
.clearfix:after{clear:both; display:block; height:0; font-size:0; visibility:hidden; content:"."}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}

/* Footer links */

.footer_links{list-style-type:none; clear:both; height:2em; margin-top:2em}
.footer_links li{float:left; margin-right:2em; height:2em}
.footer_links a{text-decoration:none}
.footer_links a:hover{color:black}
.footer_links img.icon{vertical-align:-2px}

/* transfert effect*/
.transferProduct{border:2px solid #888}

/* simple list inline */
.inline_list{list-style-type:none; margin-top:1em}
.inline_list li{float:left; text-align:center}
.inline_list img{display:block}
ul.half{width:45%; margin-right:1em; float:left}

/* Category tree (i.e. in sitemap) */
ul.tree, ul.tree ul{list-style-type:none}
ul.tree li{padding-left:1.2em; margin-left:1em}
ul.tree a{padding-left:0.2em}
ul.tree a.selected{}
span.grower{cursor:pointer}

/* Tabs */
.idTabs{background:#000; list-style-type:none; height:21px;padding:0 15px; margin:20px}
ul.idTabs li{float:left; margin-right:1px}
.idTabs a{color:#FFF; display:block; width:173px; height:18px; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; padding-top:3px; color:#374853}
.idTabs .selected{ color:white}

/* IdTabs Short*/
.idTabsShort a{ width:138px}
.idTabsShort .selected{color:white}
div.sheets{clear:both;}
#more_info_sheets li{background-position:6px 4px; margin-bottom:0.4em}

/* global style */
a{color:#414141; text-decoration:none; outline:none}
a:hover{text-decoration:underline; }
.input:focus{outline:0}
a img{outline:none; border:none; text-decoration:none}
h1{color:#414141; font-family:'Conv_BirchStd',Sans-Serif; font-size:60px; font-weight:normal; margin:15px 0; letter-spacing: 4px;}
h1 span{font-size:0.9em; text-transform:none; font-weight:normal; font-style:italic; color:#374853; margin-left:1em}
h2{font-size:1.1em; line-height:1.6em; padding-left:0.5em; margin:0.5em 0; text-transform:uppercase; height:21px}
h2 span{font-size:0.9em; text-transform:none; font-weight:normal; font-style:italic; color:#374853; margin-left:1em}
h3{font-size:1.1em; margin:1em 0}
h4{font-size:1em}
.clr{clear:both;}
hr{border:none; border-bottom:1px solid #ccc;}

/* global layout */
#page{width:1094px; margin:auto; text-align:left}
#columns{background:url(../img/a1.jpg) left top repeat-y; float:left; }
#columns #a1{background:url(../img/bgleft.jpg) no-repeat; float:left;}
#header,
#header_right{float:left;width:684px;}

img.logo{float:left; margin-top:0.5em; font-size:2em; font-weight:bold}
a#logo2{background:url(../img/logo-1.jpg); position:absolute; top:0px; left:12px; height:227px; width:215px;}

/*centro*/
#left_column, #center_column, #right_column{float:left}
#left_column{clear:left; padding:0 12px; position: relative; width:215px;}
#left_column a#logo{float:left; height:237px; width:100%;}
#center_column{width:684px; margin:0 20px 0 34px;}
#old_center_column{display:none}

/*categorias*/
.sepa{border-bottom: 1px solid #CCCCCC; margin: 25px 0; width: 526px;}
.mredes{float:left; margin:0 0 15px 0; width:100%;}
.mredes div, .mredes iframe, .mredes a{float:left; margin:0 2px;}


.ac_results_instant{display:none; visibility:hidden}
#instant_search_results a.close{background:url("../img/nav-logout.gif") no-repeat scroll right 2px transparent; float:right; margin-right:7px; padding-right:21px; text-transform:none}

/*bloque derecho*/
#right_column{border-left:1px solid #dfdfdf; margin:200px -35px 0  0; min-height:400px; padding:0 0 30px 5px; width:137px;}
#right_column div.block a{color:#414141;}
#right_column div.block a:hover{color:#414141;}
#right_column div.block li{background:none; padding:0px;}
#right_column h4{color:#b40000; font-size:11px; padding:0 0 10px 0;}




/* global RTE fields */
.rte, 
.mceContentBody{text-align:left; background:white;}
body.mceContentBody{margin:9px 6px; width:684px}

/* tables still need 'cellspacing="0"' in the markup */
.rte table, .mceContentBody table{border-collapse:separate; border-spacing:1px; width:auto}
.rte caption, .rte th, .rte td, .rte table, 
 .mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table{text-align:left; font-weight:normal; background:none; height:inherit; border:1px #e5e6e7 solid; text-align:center}
.rte th, .mceContentBody th{padding-left:1em; padding-right:1em; background:#e5e6e7}
#center_column .rte p, 
 .mceContentBody p{padding-left:0; margin:0.5em 0}
.rte ol, .mceContentBody ol{list-style-type:decimal; margin-left:10px}

/* /global RTE fields */
/* global table style */
div.table_block{ padding-bottom:6px; margin:0 auto 2em; width:684px}
.std{font-size:11px}
table.std{border-spacing:0; border-collapse:collapse; width:100%}
/*class table.std */
.std td, .std th{padding:0.4em 0.5em}
.std th{white-space:nowrap}
.std tr.item td, .std .item th{background-color:white}
.std tr.alternate_item td, 
.std tr.alternate_item th{background-color:#f1f2f4}
.std tbody td, .std tfoot td{border-top:1px solid #bdc2c9}
.std thead th{background-color:transparent; background:#000; height:24px; color:#FFF; font-weight:bold; text-align:left; white-space:nowrap}
.std th.first_item{background-position:top left}
.std th.last_item{background-position:top right}
.std th.item{background-position:-5px 0}
.std tfoot td{color:#374853; text-align:right; white-space:nowrap}

/* /global table style */
/* global form style */
form.std{clear:both}
form.std h3{color:#555; font-size:1.3em; font-weight:normal; border-bottom:1px solid #d0d1d5; padding:0.2em; margin:0 0 0.5em 0}
form.std fieldset{background:none; border:none; margin-bottom:1em; padding-bottom:1em}
form.std legend{padding:0.3em 0.6em; margin:1em 0 1em 0.5em; font-size:1.6em; font-weight:100; border-color:#d0d1d5; border-style:solid; border-width:1px}
form.std h4, form.std p{padding:0.3em 1em; clear:both}
form.std label, form.std p span{float:left; text-align:right; width:30%}
form.std p span.like_input{width:auto; margin-left:0.7em}
input, textarea, select, span.editable{margin-left:0.7em; font-size:12px; font-family:'Conv_CenturyGothic',Sans-Serif !important; font-weight:normal; outline:none}
input, textarea, select{background:#d3d3d3; border:1px solid #CCC}
input[type="text"], input[type="password"],textarea{border:none; -webkit-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: inset 0px 2px 1px 1px #a0a0a0; box-shadow: inset 0px 2px 1px 1px #a0a0a0;}

input.text{height:18px; padding-left:2px; padding-right:2px}
.checkbox input, .radio input{border:none}
form.std .checkbox label, form.std .radio label, form.std span.form_info{margin:0; float:none; text-align:left}
.required sup{color:#da0f00}
form.std p.checkbox{padding-left:30%}
form.std p.submit{padding-left:31%!important; margin-bottom:1.5em}
#center_column form.std p.submit2{padding-left:170px; margin-bottom:1.5em}
#SubmitCreate,
#SubmitLogin,
.address_add.submit a.button_large,
.clear.address_add a.button_large,
.button.btgris,
#submitMessage{background:#FFF url(../img/bgbtn2.gif) bottom; border:1px solid #c2c2c2; color:#4d4d4d; -webkit-box-shadow: 0px 0px 3px 1px #dddddd;
box-shadow: 0px 0px 3px 1px #dddddd; }
#SubmitCreate:hover,
#SubmitLogin:hover,
.address_add.submit a.button_large:hover,
.clear.address_add a.button_large:hover,
.button.btgris:hover,
#submitMessage:hover{border:1px solid #B1B1B1;}

/* START OF BUTTONS SECTION
 * -tags:input, a, span
 * -sizes:mini, small, normal, large
 * -types:button, exlusive
 * -status:normal, hover, disabled
 * -rule:the span.button is a a.button disabled
*/
/* global button */
input.button_mini, input.button_small, input.button, input.button_large, 
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, 
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, 
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, 
a.button_mini, a.button_small, a.button, a.button_large, 
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, 
span.button_mini, span.button_small, span.button, span.button_large, 
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled{background-repeat:no-repeat; background-position:top left; border:none; color:black; font-weight:bold; font-size:10px!important; text-align:center; text-decoration:none!important; cursor:pointer; display:block; line-height:18px; height:18px}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large, 
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, 
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, 
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled{padding-bottom:2px}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, 
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, 
span.button_mini, span.button_small, span.button, span.button_large, 
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled{background-position:left -36px; cursor:default; color:#888!important}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, 
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, 
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, 
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled{color:white!important}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large{color:#FFF!important}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, 
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, 
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, 
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover{border:1px solid #000;}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover{color:white!important}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini,
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small,
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive,
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled{background:url('../img/button-medium_exclusive.gif') repeat-x; color:#FFF;border:1px solid #650808; border-radius:5px; text-transform:uppercase; padding:5px; line-height:normal; height:auto; width:auto;}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive{background:url('../img/button-medium_exclusive.gif') repeat-x; border:1px solid #650808; border-radius:5px; text-transform:uppercase; padding:5px; line-height:normal; height:auto; width:auto;}
input.exclusive:hover, input.exclusive_disabled:hover, a.exclusive:hover, span.exclusive:hover{background:url('../img/button-medium_exclusive.gif') repeat-x; border:1px solid #000;}
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini,
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small,
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled{background:url('../img/button-medium_exclusive.gif') repeat-x; color:#FFF;border:1px solid #650808; border-radius:5px; text-transform:uppercase; padding:5px; line-height:normal; height:auto; width:auto;}

/* id_state field in managed via JS and is firstly hidden */
form p.id_state{display:none}

/* generic style */
ul.bullet li, .block ul.bullet li, li.bullet{padding-left:2em; background:transparent url('../img/bullet.gif') no-repeat 6px 6px; list-style-type:none}

.price-discount{text-decoration:line-through}
.price-pretax{color:gray}
.price-ecotax{color:#488c40}
img.icon{margin-right:0.5em; vertical-align:middle}
.weight-price{font-size:0.75em; text-align:right; color:gray}

.volume-price{font-size:0.75em; text-align:right; color:gray}

.unity-price{font-size:0.75em; text-align:right; color:gray}

.price, .price-shipping, .price-wrapping{color:#da0f00; font-size:1.1em; font-weight:bold; white-space:nowrap}

/* errors */
.error{width:90%; color:#da0f00; margin:0.3em auto 1.5em auto; padding:0.3em 0.8em 1em}
.error p{font-weight:bold}
.error li{list-style-position:inside; list-style-type:decimal-leading-zero; padding-left:3em}

/* warning */
.warning{color:black; font-size:1.2em; background-color:#F8E1A0; border:1px dashed #F9E400; font-weight:bold; margin:0.2em 2em; padding:0.6em 1em}
.warning_inline{color:#da0f00; font-weight:bold}

/* success */
.success{color:green; font-weight:bold; margin:0.2em 1em; padding:0.3em 0.8em 1em}
.success_inline{color:green; font-weight:bold}

/* breadcrumb.tpl */
.breadcrumb{font-size:1em; color:#888}
.breadcrumb .navigation-pipe{padding:0 0.6em}
.breadcrumb a{text-decoration:none; color:#5d717e; font-size:11px; font-weight:bold; text-decoration:underline; }
.breadcrumb a:hover{text-decoration:underline}

/* pagination.tpl */
div.pagination{float:left; padding:28px 0 0 0; width:100%;}
ul.pagination{list-style:none; float:left}
ul.pagination li{border:1px solid #d9d9d9; border-right:none; display:inline; float:left; margin:0px;}
ul.pagination li#pagination_next{border-right:1px solid #d9d9d9;}

ul.pagination li, ul.pagination a, ul.pagination span{font-weight:normal; color:#000000}
ul.pagination a, ul.pagination span{padding:8px 12px; display:block; line-height:19px;}
ul.pagination a{text-decoration:none}
ul.pagination .current span{color:#FFF; background-color:#b40000;}
ul.pagination li.truncate{padding:0.3em; background:none}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span{border:none; line-height:19px;}
#pagination_previous a, #pagination_previous span{border-left:none}
#pagination_next a, #pagination_next span{border-right:none}
li.disabled span{color:#A3A3A3;}
form.pagination{text-align:right}
form.pagination label{line-height:1.4em; vertical-align:bottom; float:right; margin-left:0.3em}
form.pagination select{float:right}
form.pagination select option{font-size:0.9em; padding-right:1em}
form.pagination input{float:right}

/* steps (like order step) */
ul.step{background:transparent url('../img/step_start.gif') no-repeat bottom left; list-style:none; margin:0.8em auto 2em; padding-left:40px; height:25px; width:465px}
ul.step li{height:25px; float:left; width:100px; text-align:center; background:transparent url('../img/step_standard.gif') no-repeat bottom left}
ul.step li.step_current{background:transparent url('../img/step_current.gif') no-repeat bottom left; font-weight:bold}
ul.step li.step_todo{font-style:italic}
ul.step li#step_end{width:40px}
ul.step li#step_end{background:transparent url('../img/step_end.gif') no-repeat bottom left}
ul.step li#step_end.step_current{background:transparent url('../img/step_end_current.gif') no-repeat bottom left}
ul#order_step{background-color:white}

/* product-sort.tpl */
#productsSortForm p{height:1em; margin:0.5em 0 0 0}
#productsSortForm label, #productsSortForm select{float:right}
#productsSortForm select{font-size:1em}

/* Header */
#header_right ul{list-style:none}
#header_right form{border:none; margin-bottom:0!important; display:inline}
#header_right label{margin:0; float:none}


/* Footer */
#footer{padding:0 0 15px 0; border-bottom:1px solid #CCC; margin:0 0 15px 0; float:left;}
#footer #redes{background:url(../img/bgredes.jpg) 0 45px no-repeat;border-top:1px solid #CCC; border-bottom:1px solid #CCC; line-height:72px; height:72px; margin:26px 0 18px 0; padding:40px 20px 25px 0; text-align:right; width:664px;}
#footer #redes #txtsig{padding:0 10px 0 0; display:inline; font-size:14px;}
#footer #redes img{vertical-align:middle;}
#footer ul{list-style:none; float:left; width:260px;}
#footer ul li{float:left; margin:0px; padding:0px; width:130px;}
#footer ul li a{font-weight:bold;}
#footer ul ul{width:auto;}
#footer ul ul li{float:none;}
#footer ul ul li a{font-weight:normal;}
#footer ul ul ul li a{background:url(../img/arrows.png) 0 -63px no-repeat; padding:0 0 0 11px; font-size:10px;}
#footer ul ul ul li a.selected{background:url(../img/arrows.png) 0 -25px no-repeat; color:#b40000;}

#footer ul.f2{float:left; width:180px;}
#footer ul.f2 ul li a{font-size:11px;}
#footer ul.f2 li{width:160px;}
#footer ul ul li#id1 a,
#footer ul ul li#id3 a,
#footer ul ul li#id4 a{font-weight:bold; font-size:11px;}

#footer ul.f3{float:left; width:240px;}

/* Default block style */
div.block-cms h1 a{text-decoration:none}
div.block-cms h1 a:hover{text-decoration:underline}
div.block{float:left; padding:0;}
div.block h4 a{color:#FFF}
#left_column div.block .block_content a.button_large, 
#right_column div.block .block_content a.button_large{margin:0 0 0 -3px}

div.block ul{margin:0px; padding:0px; list-style:none}
div.block ul.tree li{margin:0px; padding:0px;}
div.block li{padding:0.2em 0 0.2em 0em; list-style-position:outside}
div.block a{color:#FFF; text-decoration:none}
div.block a:hover{text-decoration:underline}


/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive{background:transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left}
div.exclusive h4{background:transparent url('../img/block_header_exclusive.png') no-repeat top left; color:white}
div.exclusive h4 a{color:white}
div.exclusive li{margin-top:0}
div.exclusive, div.exclusive a{color:white}
div.exclusive .block_content{background:#bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left; border-left:1px solid #595a5e; border-right:1px solid #595a5e}

/* block in the center column */
#center_column p{margin:0.5em 0;}
#center_column p.rojo{color:#b40000;}
#center_column div.block{width:684px; margin:auto}
#center_column div.block h4{background:transparent url('../img/block_header_large.png') no-repeat top left; height:17px; color:white}

/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block li{margin-top:0.2em}
.products_block li.item img{margin-right:5px}
.products_block li.last_item{border:none}
.products_block li img{float:left; margin-right:0.2em}
.products_block p img{float:none; margin:0 0 0 0.4em}
.products_block li h5{display:inline; font-size:0.9em}
.products_block li p a{font-weight:bold; font-size:0.8em}
.products_block dl{clear:both; border-top:1px solid #374853; padding:0 4px 4px}
.products_block dl dt{margin-top:0.3em; color:#595a5e}
.products_block a.button_large{margin:0.4em 0.4em 0 0.4em}
.products_block ul.product_images li{border:none; float:left; clear:none}

/* Special style for block products in center column */
#center_column .products_block{border:none}
#center_column .products_block{color:#595a5e}
#center_column .products_block h4{line-height:1.3em}
#center_column .products_block .block_content{background:#d0d3d8 none; padding:0}
#center_column .products_block ul li{float:left; background-color:#e1e1e1; margin:0 5px 10px 0; padding:0; width:180px; }
#center_column .products_block ul .product_accessories_description{}

/*#center_column .products_block li.last_item{float:none; clear:both}
*/
#center_column .products_block li.last_item_of_line{border-right:none}
#center_column .products_block li.first_item_of_line{clear:both}
#center_column .products_block li.last_line{border-bottom:none}
#center_column .products_block p, #center_column .products_block h5{margin:0.5em 0.1em}
#center_column div.products_block h5{display:block; margin-top:8px; height:2.57em}
#center_column div.products_block h5 a{color:#374853; font-size:1.1em}
#center_column div.products_block ul li p{margin:0; padding:0}
#center_column div.products_block div.product_desc{float:left; }
#center_column div.products_block .product_accessories_description a.product_image{width:171px;}
#center_column div.products_block .product_description{font-size: 0.92em; height: 57px; margin: 0 4px; overflow: hidden;width: 172px;}

#center_column div.products_block a.product_image img{float:none; margin:4px 5px 4px 4px;}
#center_column div.products_block h5{margin:10px 5px 3px 5px}
#center_column div.products_block div.product_desc{margin:0 5px}
#center_column div.products_block ul li div.product_desc a{font-weight:normal}
#center_column .products_block span.price{ color: #FFFFFF;float: left;font-size: 11px;}
p.price_container{text-align:center}
#center_column .products_block .featured_price{margin-top:2.5em}
#center_column .products_block a.button, 
 #center_column .products_block a.exclusive, 
 #center_column .products_block span.exclusive{margin:0.5em auto}

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{background:none}
#center_column div.products_block.accessories_block div.product_desc{margin:0;}
#center_column .products_block.accessories_block .block_content li h5, 
 #center_column .products_block.accessories_block .block_content li a.product_description{text-align:left}
#center_column .products_block.accessories_block .block_content li.last_item a.product_image{border:none}

/* discount.tpl */
td.discount_value{white-space:nowrap}

/* address.tpl */
p.address_navigation{padding:1em 0!important; margin-bottom:1.5em}
p.address_navigation a.button{float:left}
p.address_navigation input[type=submit].button{float:right}

/* shopping cart */
.cart_last_product{width:300px; margin:15px 0 10px 0;}
.cart_last_product_header, 
.cart_last_product_header .left{background:#b40000; color:#FFF;}
.cart_last_product_header .left{margin-bottom:5px; padding-left:27px; width:249px; height:24px; line-height:24px; text-transform:uppercase; }
.cart_last_product_img{float:left}
.cart_last_product_img img{margin:0 6px; border:1px solid #D0D1D5; }
 .cart_last_product_content{float:right; width:185px }
.cart_last_product_content a{text-decoration:none}
.cart_last_product_content h5{font-size:9px}
.cart_last_product_content h5 a{color:#595A5E}

p.cart_navigation{padding:1em 0!important}
p.cart_navigation .button, 
 p.cart_navigation .button_large{float:left}
p.cart_navigation .exclusive, 
 p.cart_navigation .exclusive_large, 
 p.cart_navigation .exclusive_large_disabled{float:right}
p.cart_navigation_extra{text-align:center; width:auto}
form.std p.cart_navigation span{float:none; text-align:left; width:auto}
#cart_summary tfoot{padding:0 100px;}
#cart_summary tfoot td{border-top:none; line-height:1.5em}
#cart_summary tfoot tr.cart_total_product td{border-top:1px solid #ccc; }
#cart_summary tfoot tr.cart_total_price td{border-bottom:1px solid #ccc;}
#cart_summary tfoot tr.cart_total_price td.negro{border-bottom:none; background:url(../img/bgfoottable.gif) right top repeat-y; color:#FFF; font-weight:bold; font-size:12px;}



#cart_summary .price, #cart_summary .price-discount{color:#595A5E; font-size:1em; text-decoration:none}
tr.cart_item td{padding:0.5em 0}
td.cart_product a{margin:0 0.6em}
td.cart_product a img{border:1px solid #d0d1d5; }
td.cart_product a:hover img{border:1px solid #888}
td.cart_description a{text-decoration:none}
td.cart_description a:hover{text-decoration:underline}
td.cart_description h5 a, td.cart_ref, td.cart_total{color:#595a5e}
td.cart_unit, td.cart_total, td.cart_discount_price{text-align:right}
td.cart_availability, td.cart_ref{text-align:center}
td.cart_total .price{font-weight:bold}
tr.cart_item td.cart_unit{padding-right:1em}
td.cart_quantity{width:7.5em; text-align:right}
.cart_quantity_input{float:right; margin:5px 10px 0 0}
td.cart_quantity p, td.cart_quantity a{float:left; display:inline}
td.cart_quantity p{padding-right:0.3em}
td.cart_quantity .icon{margin-top:0.6em}
td.cart_quantity a.cart_quantity_up, 
 td.cart_quantity a.cart_quantity_down{display:block}
tr.cart_free_shipping{white-space:normal}
tr.cart_total_price{font-weight:bold}
#order tfoot p{margin:0; float:left; width:85%}
#order tfoot span{float:right; width:15%; display:block}
#order #voucher fieldset{border:1px solid #bdc2c9; padding:0.7em}
#order form#voucher fieldset #display_cart_vouchers{margin-top:5px; clear:both; float:left}
#order form#voucher fieldset #display_cart_vouchers .voucher_name{color:#b40000; font-weight:bold; cursor:pointer}
#order form#voucher h4, 
 #order form#voucher p, 
 #order form#voucher .button{display:inline}
#order form#voucher h4{float:left; line-height:1.5em; margin-right:6em}
#order #order_carrier{clear:both; margin-top:1em; border:1px solid #bdc2c9; padding:0.5em}
#order #order_carrier h4{width:50%; display:inline}
#order #order_carrier img{vertical-align:middle}
#order #order_carrier span{margin:0 0.2em}
#order #gift_div{display:none}
#order #gift_div label, #order #gift_div textarea{display:block; width:100%; margin:1em 0}

#order-opc tfoot p{margin:0; float:left; width:85%}
#order-opc tfoot span{float:right; width:15%; display:block}
#order-opc #voucher fieldset{border:1px solid #bdc2c9; padding:0.7em}
#order-opc form#voucher fieldset #display_cart_vouchers{margin-top:5px; clear:both; float:left}
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name{color:#b40000; font-weight:bold; cursor:pointer}
#order-opc form#voucher h4, 
 #order-opc form#voucher p, 
 #order-opc form#voucher .button{display:inline}
#order-opc form#voucher h4{float:left; line-height:1.5em; margin-right:6em}
#order-opc #order_carrier{clear:both; margin-top:1em; border:1px solid #bdc2c9; padding:0.5em}
#order-opc #order_carrier h4{width:50%; display:inline}
#order-opc #order_carrier img{vertical-align:middle}
#order-opc #order_carrier span{margin:0 0.2em}
#order-opc #gift_div label, #order #gift_div textarea{display:block; width:100%; margin:1em 0}

#guest-tracking p.center{width:100%; text-align:center}
#guest-tracking p.center input.exclusive_large{display:inline}

/* views block */
#views_block{margin:0 auto; width:441px}
#thumbs_list{overflow:hidden; float:left; width:410px}
#thumbs_list ul{padding-left:0; list-style-type:none; margin-top:5px}
#thumbs_list li{float:left; cursor:pointer; width:96px; margin-right:5px}
#view_scroll_left, #view_scroll_right{background:none; text-indent:-3000px; width:1px; height:55px; float:left; margin-top:30px; padding-right:4px; padding-left:4px; display:none;}
/*#view_scroll_left, #view_scroll_right{background:url('../img/thumbs_left.gif') no-repeat center; text-indent:-3000px; width:9px; height:55px; float:left; margin-top:30px; padding-right:4px; padding-left:4px; display:none;}*/
#view_scroll_left:hover, #view_scroll_right:hover{display:block;}
#view_scroll_right{background:none}
/*#view_scroll_right{background-image:url('../img/thumbs_right.gif')}*/
span.view_scroll_spacer{float:left; width:17px; height:80px}

/* manufacturers-list.tpl &&suppliers-list.tpl */
#manufacturers_list, #suppliers_list{margin-top:2em; list-style-type:none}
#suppliers_list li, #manufacturers_list li{background:#d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x; border:solid 1px #d0d3d8; padding:0.6em; margin-bottom:1.5em}
#suppliers_list li a, #manufacturers_list li a{text-decoration:none; color:#374853}
#suppliers_list li h3, #manufacturers_list li h3{margin:0.4em 0}
#suppliers_list .left_side, #manufacturers_list .left_side{float:left; width:75%}
#suppliers_list .logo, #manufacturers_list .logo{border:solid 1px #d0d3d8; float:left; margin-right:0.6em}
#suppliers_list li p.description, 
#manufacturers_list li p.description{font-size:0.92em}
#suppliers_list li .right_side, 
#manufacturers_list li .right_side{float:right; text-align:right}
#suppliers_list .right_side span, 
#manufacturers_list .right_side span{font-size:1.7em; color:#da0f00}
#suppliers_list li a.button, 
#manufacturers_list li a.button{margin-top:4em}

/* conditions &legal */
ul.shop_info{list-style-type:square!important; list-style-position:inside; padding:0.6em; margin-top:0.6em; margin-left:2em; border:1px solid #888}
ul.shop_info li{padding-left:0.5em!important; padding-bottom:0.5em!important}

/* conditions.tpl */
#conditions #right_column{display:none}
#conditions h2{background:transparent url('../img/title_bg_large.gif') no-repeat top left}
#conditions #center_column{width:730px; text-align:justify}
#conditions #center_column ul, 
 #conditions #center_column ol{margin-left:2em; padding:0.6em}
#conditions #center_column ul{list-style-type:circle}
#conditions #center_column li{padding-bottom:0.5em}
#conditions #center_column{line-height:1.3em}

/* order step 3:PAYMENT */
.payment_module{display:block}
.payment_module img{vertical-align:middle; margin-right:1em}
.payment_module a{display:block; border-bottom:1px solid #ccc; padding:0.6em; text-decoration:none}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active{border:1px solid #488c40; background-color:#e5e6e7; color:#374853}


/* Customizable product */
#customization_block{width:556px}
.customization_block_title{margin:4px 4px 4px 2px}
#customization_block ul{margin:6px 6px 0 6px}
.customization_block_input{vertical-align:inherit}
img.customization_delete_icon{margin:2px}
li.customizationUploadLine{text-align:right; margin-right:40px; clear:left; padding:4px; display:block}
div.customizationUploadBrowse{float:left}
div.customizationUploadBrowseDescription{padding:6px}
img.customizationUploaded{margin:2px; border:1px solid #888}
ul.customizationUploaded{list-style-type:none; margin-left:4px}
ul.customizationUploaded li{display:inline}
ul.customizationUploaded a{text-decoration:none}
div.customizationUploaded{clear:left}
div.deletePictureUploaded{float:right}
div.deleteCustomizableProduct{float:right}
ul.typedText{padding-left:6px; list-style-type:none}
/* mywishlist */
#mywishlist div#block-order-detail form.wl_send fieldset p input{margin-left:60px}
#mywishlist div#block-order-detail{margin-top:10px; display:block}
#mywishlist form.std fieldset label{width:30px}
#mywishlist form.std fieldset input#submitWishlist{display:inline}
#mywishlist table.std thead th.mywishlist_first{text-align:center; width:40px}
#mywishlist table.std thead th.mywishlist_second{text-align:center; width:80px}
#mywishlist table.std thead th.first_item, 
#mywishlist table.std tbody tr td{width:200px}
#mywishlist div#block-order-detail ul li span.wishlist_product_detail select{margin:0}
#mywishlist div#block-order-detail{margin-top:10px}
#mywishlist #hideBoughtProducts, 
#mywishlist #showBoughtProducts{float:left; margin:-18px 0 0 5px}
#mywishlist #showBoughtProducts, 
#mywishlist #hideBoughtProductsInfos, 
#mywishlist #hideSendWishlist{display:none}
#mywishlist #showBoughtProductsInfos, 
#mywishlist #hideBoughtProductsInfos{margin-left:5px}
#mywishlist #showSendWishlist, 
#mywishlist #hideSendWishlist, 
#mywishlist div#block-order-detail ul li a.exclusive{float:right; margin:-18px 0 0 0}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th{text-align:center}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item{width:300px}
#mywishlist div#block-order-detail table.wlp_bought_infos{margin:0 0 0 10px}
#mywishlist div#block-order-detail ul li img{float:left}

/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img{float:left}
#view_wishlist #featured-products_block_center ul div li a, 
 #view_wishlist #featured-products_block_center ul div li span{text-decoration:none; float:left}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail, 
 div#mywishlist div#block-order-detail ul li span.wishlist_product_detail{margin-left:30px; float:left}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail{margin-bottom:5px}

#view_wishlist #featured-products_block_center ul div li a.exclusive, 
 #view_wishlist #featured-products_block_center ul div li span.exclusive{margin-left:55px}
#view_wishlist #featured-products_block_center ul div li.address_name input.text{color:#999; font-weight:bold; font-size:11px; border:0}

/* module reversoform*/
.account_creation #reverso-form{width:100%}
.account_creation #reverso-form label{width:250px; text-align:left; margin-left:10px}
.account_creation #reverso-form label#legend_reverso{clear:both; width:100%; font-size:10px; text-align:left}
.account_creation #reverso-form input#reverso_form{margin-top:20px}

/* module productcomments */
.rating{cursor:pointer; margin:2em; clear:both; display:block}
.rating:after{content:'.'; display:block; height:0; width:0; clear:both; visibility:hidden}
.cancel, .star{float:left; width:17px; height:15px; overflow:hidden; text-indent:-999em; cursor:pointer}
.cancel, .cancel a{background:url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px}
.star, .star a{background:url(../../../modules/productcomments/img/star.gif) no-repeat 0 0}
.cancel a, .star a{display:block; width:100%; height:100%; background-position:0 0}
div.star_on a{background-position:0 -16px}
div.star_hover a, div.star a:hover{background-position:0 -32px}
.pack_content{margin:10px 0 10px 0}
.pack_price{float:right; margin-right:3px; font-size:12px}
.confirmation{color:#808000; font-weight:bold }
#page .rte{background:transparent none repeat scroll 0 0}

/* module paypalapi */
.paypalapi_about{text-align:justify}
.paypalapi_about ul{padding-left:20px}

/* cms pages */
#cms div.content_only{text-align:left; padding:10px }
.live_edit_feed_back_ok{color:#374853; background-color:#DFFAD3; padding:4px; border:2px solid #72CB67}
.live_edit_feed_back_ko{color:#374853; background-color:#FAE2E3; padding:4px; border:2px solid #EC9B9B}
.add_module_live_edit{background-color:#F1F2F4; padding:4px; border:2px solid #D0D3D8}

.page404_input{float:left}

#order #discount_name{width:130px}

form{margin:10px 0px;}


.boxs.first_item{float:left; margin:0 40px 0 0; width:302px;}
.boxs.last_item{float:left; margin:0 0 0 40px; width:302px;}
.boxs h3{background:#000; color:#FFF; text-align:center;}

body.Carr h3.condition_title{background:#000; color:#FFF;  padding:2px 0 2px 30px; font-weight:normal; font-size:14px;}

/*contacto*/
#contflot{float:right; margin:15px 125px 0 0; text-align:right; width:250px; }

.comp .breadcrumb,
.envi .breadcrumb,
.devo .breadcrumb{display:none;}


body#cms.ESCO #right_column,
body#cms.Priv #right_column,
body#cms.Preg #right_column,
body#cms.FAQ #right_column,
body#cms.SOBR #right_column {display:none;}


/*tiendas*/
#idTab1 p{text-align:justify;}

div.store-small{border:1px solid #DADADA; border-radius:5px; padding:5px; height:150px; width:200px; margin:5px; float:left; }
.mceItemIframe{border:1px solid #ccc; background:#F5F5F5;}

body.Loca hr,
hr.tisep{clear:both; border:none; border-bottom:2px dotted #CCC; margin:15px 10px; float:left; width:660px;}
body.Loca h2{float:left; clear:both; width:100%; margin: 20px 0 10px;  width: 100%;}
table.ttienda,
table.ttienda td,
table.ttienda tr{border:none; border-collapse:collapse; text-align:left; vertical-align:top;}

table.ttienda h2{margin:10px 0; font-size:140%; color:#B40000; padding:0px;}
table.ttienda h3{color:#B40000; }

table.ttienda.mceItemTable,
table.ttienda.mceItemTable td,
table.ttienda.mceItemTable tr{border:1px solid #ccc;}