/* Body */
body {font-size:12px; line-height:130%; color:#333; font-family:Helvetica, Arial, sans-serif; background:#8E2800 url(../images/fnd_body.gif) 0 0 repeat-x;}

/* elementos de texto */
#page p {margin:20px 0}
#page small {font-size:12px; filter:alpha(opacity=66); opacity:.6;}
#page big {font-size:1.2em;}
#page b,#page strong {color:#362736;}
#page em, #page i {}
#page u {}
#page strike {}
#page sub {}
#page sup {}

#page hr {color:#DEDBB8; background-color:#DEDBB8;}

/* elementos de títulos */
#page h1, #page h2, #page h3, #page h4, #page h5 {padding:0; margin:0; line-height:1.5em; color:#300D00; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#page h1 {font-size:24px;}
#page h2 {font-size:18px;}
#page h3 {font-size:15px;}
#page h4 {font-size:12px; color:#8E2800; margin-top:5px;}
#page h5 {font-size:11px;}
#page h6 {font-size:10px;}

/* enlaces */
#page a {color:#8E2800; text-decoration:none;}
#page a:visited, #page a:link {color:#8E2800; text-decoration:none;}
#page a:hover, #page a:focus {color:#300D00; text-decoration:underline;}
#page a img {border:0 none;}
#page small a {}

/*listas*/
#page ul {margin:0 0 0 20px; padding:0;}
#page li {list-style-type:none; padding:10px; margin:0;}

#page ol {margin:10px 0; padding:0;}
#page ol li {padding:0; margin:0;}

#page dl {margin:10px 0; padding:0;}
#page dl dt {padding:0; margin:0;}

/*tablas*/
#page table {display:table; width:100%; empty-cells:show; margin:0 0 15px 0; width:auto;}
#page table tr {display:table-row; vertical-align:middle;}
#page table thead th, #page table tbody td, #page table tfoot td {padding:5px 10px; text-align:left; vertical-align:top;}
#page table thead th {background:#DEDBB8; color:#2F332A; font-weight:normal;}
#page table tfoot td {border-top:#DEDBB8 solid 1px;}
#page table tbody td {display:table-cell; font-size:12px;}
#page tbody tr.even td {background:#DEDBB8;}
#page tbody tr.odd td {}
#page tbody tr.highlight td {}

/*bloques*/
#page blockquote {padding:20px; margin:20px 0; background:#DEDBB8; color:#300D00;}
#page address {font-size:12px; margin:10px 0; color:#362736;}

/* formularios */
#page fieldset {margin:0px 0;}
#page legend {}
#page label {display:block; font-size:12px; margin-bottom:5px; color:#747D67}
#page input {width:96%; color:#3c3c3c; padding:3px; font-size:17px;}
#page textarea {width:98%; padding:3px; height:125px; overflow:auto;}
#page select {width:96%; color:#3c3c3c;}  
#page input.checkbox {width:auto;} 
#page input.radio {width:auto;} 
#page textarea:focus, #page #container input:focus {} 
#page #content .dostercios input{width:97%;}
#page #content fieldset.dostercios {margin-right:4%}
body#body_contacto #page #content #enviar {float:right; width:99%; margin:0;}
body#body_contacto #page #content #enviar span {float:right; font-size:11px; padding-top:10px;}
#page .inputLogin .btn {margin-top:20px;}
body#body_foro .floatright .btn {margin-top:20px;}
body#body_foro .floatright span {font-size:11px;}

#page #container #content fieldset strong.floatleft {display:block; float:left; font-size:14px; padding:5px 5px 0 4px;} /*para los radio o checkbox*/

/*elementos decorativos*/
#page .colored {color:#8E2800;}
#page .backcolor{background:#DEDBB8;}
#page .borderColor {border:#DEDBB8 solid 3px;}

/*btn*/
#page .btn {float:left; margin:5px;}
#page .btn a {background:#8E2800; color:#fff; padding:3px 10px; border-radius:3px; -moz-border-radius:3px; font-weight:bold; font-size:12px; display:block; text-decoration:none;}
#page .btn a:visited {color:#ddd; text-decoration:none;}
#page .btn a:hover {color:#fff; background-color:#300D00;}

/* PAGE */
#page {width:100%; margin:0 auto; background:url(../images/fnd_page.png) 50% 0 no-repeat;}
#page #page_wrap {margin:10px auto; width:780px; position:relative;}

/** HEADER **/
#page #header {float:left; display:inline; width:780px;}
#page #header #header_wrap {position:relative;}

/** LOGO **/
#page #header #logo {float:left; display:inline; padding:0px 0 10px; width:100%;}
#page #header #logo .image {float:left; display:inline; margin-right:10px;}
#page #header #logo img:hover {cursor:pointer;}
#page #header #logo .txt {display:none;}
#page #header #logo h2 {padding-top:38px; font-size:14px; color:#fff;}

/** SHORTCUTS **/
#page #header #shortcuts {}
#page #header #shortcuts #shortcuts_wrap {position:absolute; right:155px; top:0px; width:545px;}
#page #header #shortcuts ul {margin:0; padding:0;}
#page #header #shortcuts ul li {list-style:none; display:inline; float:right; padding:0; margin:0; line-height:normal;}
#page #header #shortcuts ul li a, #page #header #shortcuts ul li a:visited {padding:0px 5px; margin:0; line-height:normal; font-size:11px; filter:alpha(opacity=66); opacity:.6; color:#fff; display:block; text-decoration:none;}
#page #header #shortcuts ul li a:hover{filter:alpha(opacity=99); opacity:.99;}
#page #header #shortcuts ul li.last a {border:none;}

/** LANGUAGE **/
#page #header #lang {position:absolute; left:0px; top:0px; width:60px; text-align:left;}
#page #header #lang a {padding-left:3px; display:inline; float:left;}
#page #header #lang a img {filter:alpha(opacity=50); opacity:.50;}
#page #header #lang a:hover img {filter:alpha(opacity=99); opacity:.99;}
#page #header #lang a img.selected {filter:alpha(opacity=99); opacity:.99;}

/** SEARCH **/
#page #header #search {float:left; display:inline;}
#page #header #search #search_wrap {position:absolute; top:0px; right:0px; height:22px; overflow:hidden;}
#page #header #search #search_field {float:left; display:inline; padding:0;}
#page #header #search #search_field input {font-size:11px; float:left; display:inline; width:115px; padding:3px; margin:0 2px 0 0; height:16px; border:none; background:#ccc;}
#page #header #search #search_field input:focus {background:#fff;}
#page #header #search #search_submit {float:left; display:inline;}
#page #header #search #search_submit a img {filter:alpha(opacity=77); opacity:.77;}
#page #header #search #search_submit a:hover img {filter:alpha(opacity=99); opacity:.99;}

/** LAYER NAV **/
#page #layer_nav {float:left; display:inline; width:100%;} 
#page #layer_nav ul {margin:0; padding:0;}
#page #layer_nav li {list-style:none; float:left; display:block; background:url(../images/fnd_layernav_left.gif) 0 0 no-repeat; margin:3px 3px 0px 0px; padding:0 0 0 10px;}
#page #layer_nav li.last {margin-left:0;}
#page #layer_nav li a, #page #layer_nav li a:visited {padding:4px 10px 0px 0; background:url(../images/fnd_layernav_right.gif) 100% 0 no-repeat; display:block; height:22px; color:#E6CFE5; font-size:12px; font-weight:bold; text-decoration:none; font-family:Helvetica, Arial, sans-serif}
#page #layer_nav li a:hover {color: #fff;}
#page #layer_nav li.selected {background-image:url(../images/fnd_layernav_left_on.gif)}
#page #layer_nav li.selected a, #page #layer_nav li.selected a:visited {background-image:url(../images/fnd_layernav_right_on.gif);}
#page #layer_nav li.selected a:hover {color:#300D00;}

/*breadcrumbs*/
#page #container #breadcrumbs {display:none;}

/** banner **/
#page #banner {float:left; display:inline; width:780px; overflow:hidden; height:135px; margin-top:5px;}
#page #banner #banner_wrap {float:left; display:inline; width:780px; overflow:hidden; height:130px; background:url(../images/banner.jpg) 0 0 no-repeat; border-top:5px solid #8E2800;}
body.doscol #page #banner, body.trescol #page #banner {padding-bottom:10px;}

/** CONTAINER **/
#page #container {float:left; display:inline; width:780px; margin:0px 0;}
#page #container #content {float:left; display:inline; overflow:hidden;}
body.unacol #page #container #content {width:780px;}
body.doscol #page #container #content {width:590px;}
body.trescol #page #container #content {width:400px;}

#page #container #content, #page #container #left, #page #container #right {}
#page #container #content #content_wrap, #page #container #left #left_wrap, #page #container #right #right_wrap {padding:30px; background:#FDFFD8;}
body.doscol #page #container #content #content_wrap, body.trescol #page #container #content #content_wrap  {-moz-border-radius-topleft:2px; -moz-border-radius-topright:2px;  border-top-left-radius:2px; border-top-right-radius:2px; border-top-right-radius:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px;}
#page #container #left #left_wrap, #page #container #right #right_wrap {-moz-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}

/*left*/
#page #container #left {float:right; display:inline; width:180px; overflow:hidden;}

/*right*/
#page #container #right {float:right; display:inline; width:180px; margin:0 10px 0 0; padding:0; overflow:hidden;}
#page #container #right h2 {}
#page #container #right {font-size:11px;}

/*destacado*/
#page #destacado{background:#DEDBB8; padding:30px;}

/*cart*/
#page #container #left .basket {margin:0 0 30px 0; border-top:3px solid #300D00; border-bottom:3px solid #300D00; padding:10px 0;}
#page #container #left .basket table {width:100%}
#page #container #left .basket .floatright {text-align:right;}
#page #container #left .basket .floatright .btn {margin-right:0; padding-right:0;}
#page #container #left .basket h3 {margin:5px 0; font-size:11px;}
#page #container #left .basket strong {color:#fff; font-size:11px;}
#page #container #left .basket table tfoot td {background:#300D00; padding:5px 3px; color:#fff;}
#page #container #left .basket table {font-size:11px;}
#page #container #left .basket table td {padding:0; font-size:11px; padding:0 3px;}
#page #container #left .basket table td input {padding:0; font-size:11px; width:10px;}

/* CATEGORY NAV */
#page #container #left h3 {font-size:12px; font-weight:bold; margin:0; padding:0 0 2px 0;}
#page #container #left h4 {font-size:11px; font-weight:normal; margin:0; padding:0;}
#page #container #left p {padding:5px 0 0 0px; margin:0; font-size:12px; font-weight:normal;}
#page #container #left ul {margin:20px 0;}
#page #container #left ul li {display:block; margin:0; padding:0;}
#page #container #left ul li a {text-decoration:none; font-weight:bold; font-size:11px; display:block; margin:5px 0; padding:3px 10px; background:#300D00; -moz-border-radius:2px; color:#fff;}
#page #container #left ul li a:hover {background:#8E2800; color:#fff;}
#page #container #left ul li.selected a, #page #container #left ul li.selected a:visited {filter:alpha(opacity=50); opacity:.50;}
#page #container #left ul li.selected a:hover {filter:alpha(opacity=99); opacity:.99;}

/*second level*/
#page #container #left ul li ul {margin:0; padding:0;}
#page #container #left ul li ul li {}

/*third level*/
#page #container #left ul li ul li ul {margin:0; padding:0;}
#page #container #left ul li ul li ul li {}

/** FOOTER **/
#page #footer {float:right; display:inline; width:780px;}
#page #footer #footer_wrap {background:url(../images/fnd_footer.png) 0 0 repeat-x; padding:50px 0 0;}
body.doscol #page #footer #footer_wrap {width:590px;}
body.trescol #page #footer #footer_wrap {width:400px;}
#page #footer #shortcuts_footer {float:left; display:inline; width:100%}
#page #footer #shortcuts_footer #shortcuts_footer_wrap {padding:30px; background:#300D00; -moz-border-radius:2px;}
#page #footer #shortcuts_footer h3 {font-weight:normal; font-size:11px; margin-bottom:10px; color:#745D54;}
#page #footer #shortcuts_footer ul {margin:0; padding:0;}
#page #footer #shortcuts_footer ul li {list-style:none; margin:0 0 5px 0; padding:0; font-size:11px; background:none;}
#page #footer #shortcuts_footer ul li a {color:#B8ACA8; text-decoration:none; font-weight:normal;}
#page #footer #shortcuts_footer ul li a:hover {color:#fff; text-decoration:none;}

#page #footer #nav_footer {float:left; display:inline; width:100%; margin:20px 0;}
#page #footer #nav_footer #nav_footer_wrap {padding:10px 30px; background:#300D00; -moz-border-radius:2px;}
#page #footer #nav_footer ul {margin:0; padding:0;}
#page #footer #nav_footer ul li {float:left; display:inline; list-style:none; padding:0px 15px; margin:5px 0px; font-size:11px; background:none; border-right:1px solid #46271C;}
#page #footer #nav_footer ul li.first {padding-left:0;}
#page #footer #nav_footer ul li.last {padding-right:0;}
#page #footer #nav_footer ul li a {color:#B8ACA8; text-decoration:none; font-weight:normal; white-space:nowrap;}
#page #footer #nav_footer ul li a:hover {color:#fff; text-decoration:none;}

#page #footer hr {display:none;}

#page #footer #tex_footer {float:left; display:inline;}
#page #footer #tex_footer h2, #page #footer #tex_footer small {color:#B36F54; font-size:11px; float:left; line-height:normal; margin:0; padding:0 5px 0 0; display:block; line-height:100%}
#page #footer #tex_footer h2 {color:#fff}

#page #footer #powered {float:right; display:inline; text-align:right; color:#B36F54; font-size:11px;}
#page #footer #powered a {font-weight:bold; text-decoration:none; color:#CCB8C9; font-size:11px; display:inline;}
#page #footer #powered a:hover {color:#fff;}

/* paginacion */
#page .paginacion p a:link, #page .paginacion p a:visited, #page .paginacion p a:active {background-color:#fff; border-color:#fff; color:#362736;text-decoration:none;}
#page .paginacion p span, #page .paginacion p a:hover {background-color:#362736; border-color:#362736; color:#FFF;}

/** extraDIVS **/
#page #extraDiv1 {display:none}
#page #extraDiv2 {display:none}
#page #extraDiv3 {display:none}
#page #extraDiv4 {display:none}
#page #extraDiv5 {display:none}

body#body_inicio #page .address {margin-top:20px;}
body#body_inicio #page .address .floatleft, body#body_inicio #page .address .floatright {float:none;}
body#body_inicio #page .address h2 {display:inline; clear:both;}
body#body_inicio #page #content .untercio .floatright a, body#body_inicio #page #content .dostercios .floatright a, body#body_inicio #page #content .trestercios .floatright a {font-size:12px;}

body#body_inicio #page #container #content .listAsesoris {padding:30px; background:#DEDBB8; -moz-border-radius:2px;}
body#body_contacto #page #container #content p.untercio {padding-top:5px;}

body#body_listado_tienda #page #container #content .item {margin:0 0 10px 0; position:relative; padding-bottom:10px; border-bottom:1px solid #DEDBB8;}
body#body_listado_tienda #page #container #content .item img {padding:0 !important; border:5px solid #fff; position:absolute; top:0; left:0;}
body#body_listado_tienda #page #container #content .item .floatleft {width:290px; margin-left:70px;}
body#body_listado_tienda #page #container #content .item .addCart {float:right; display:inline;}
body#body_listado_tienda #page #container #content .item .addCart .floatright {float:right; display:inline; clear:both;}
#datostecnicos table {width:100%;}

body#body_listado_tienda #page #container #content .col1, body#body_listado_tienda #page #container #content .col2 {float:left; display:inline; width:100%; padding:0px 0 10px 0; margin:0 0 30px 0; border-bottom:1px solid #300D00;}
body#body_listado_tienda #page #container #content .col1 .item, body#body_listado_tienda #page #container #content .col2 .item {float:left; display:inline; width:27%; margin:0 5% 0 0; border:none;}
body#body_listado_tienda #page #container #content .col1 .last, body#body_listado_tienda #page #container #content .col2 .last {margin:0 5% 0 0 !important;}
body#body_listado_tienda #page #container #content .col1 br, body#body_listado_tienda #page #container #content .col2 br {display:none;}
body#body_listado_tienda #page #container #content .col1 .item img, body#body_listado_tienda #page #container #content .col2 .item img {padding:0 !important; margin-right:10px; border:5px solid #fff; position:relative;}

body#body_listado_tienda #page #container #content .col1 .item h2, body#body_listado_tienda #page #container #content .col2 .item h2 {font-size:13px; line-height:100%;}
body#body_listado_tienda #page #container #content .col1 h4, body#body_listado_tienda #page #container #content .col2 h4 {margin:0 0 15px 0}
body#body_listado_tienda #page #container #content .col1 .item p, body#body_listado_tienda #page #container #content .col2 .item p {padding-top:15px;}
body#body_listado_tienda #page #container #content .col1 .item p strong, body#body_listado_tienda #page #container #content .col2 .item p strong {clear:both; display:block;}
body#body_listado_tienda #page #container #content .col1 .item p.p_price, body#body_listado_tienda #page #container #content .col2 .item p.p_price {text-align:left;}
body#body_listado_tienda #page #container #content .col1 .item .floatright, body#body_listado_tienda #page #container #content .col2 .item .floatright {float:left;}
body#body_listado_tienda #page #container #content .col1 .item .floatright .btn, body#body_listado_tienda #page #container #content .col2 .item .floatright .btn {margin:5px 0 0;}

body#body_inicio #page #container #content .itemHome .infoPrix {float:right;}
body#body_inicio #page #container #content .itemHome .floatright .btn {margin:5px 0px;}

#page ul.calendario {margin:0; padding:0;}
#page ul.calendario li { float:left; display:inline; clear:both; border-bottom:1px solid #DEDBB8; width:100%; padding:20px 0 10px 0px; margin:0 0 20px 0; position:relative; font-weight:bold; color:#333; font-size:14px; line-height:150%;}
#page ul.calendario li .calendario_fecha {float:left; display:inline; width:70px; background:#fff; padding:5px; margin:-10px 10px 0px 0; border:5px solid #e5e5e5; color:#300D00; text-align:center; font-size:50px; line-height:normal;}
#page ul.calendario li .calendario_fecha span {color:#666; font-size:11px; font-weight:normal;}