@import url(../css/themecore.css);


/* fonts */
@import url(../fonts/arvo/stylesheet.css);

.button, .button_large, .button_small, a.exclusive, input.exclusive, span.exclusive,
#footer .inside, #footer .inside a,
 .idTabs  a, .sf-menu a, .price, .price-shipping, .price-wrapping, div.block h4, ul#product_list li h3 a, #center_column div.products_block h5 a, h1, h2, h3, .rte h1, .rte h2, .rte h3
{ font-family: 'ArvoRegular', sans-serif; font-weight: normal!important;  }
/*------- */

body { background: white; }
#page {  }

#columns { background: url(../img/bg-leftcol.gif) right repeat-y; overflow: hidden; margin-top: -4px;}
/*#right_column { padding-top: 20px; }*/

#center_column {margin-top: 30px; }

body#index #center_column {margin-top: 0; }
body#index  #columns  {  }
body#index #header_right { height: 386px; }
body#index ul.sf-menu { /*height: 70px; */  top: 324px;}
ul.sf-menu  { top: 113px; height: 72px; }
#header_right #languages_block_top, #header_right #search_block_top, #header_right #currencies_block_top, #header_right #header_user { z-index:999; }

body#index #header_right #search_block_top { top: 337px; }

#header_right #search_block_top { position: absolute; top: 125px; background: #f5af64;  }
#header_right #search_block_top p { overflow: hidden; margin: 0; padding: 4px; }
#header_right #search_block_top input.search_query { color: white; }

#header_right  { height: 174px; }
 
#header_logo { top: 0px; margin: 0 ; }
img.logo { margin: 0; }
#header {  }

h1 { font-size: 26px; color: #f18c21; text-transform: uppercase; line-height: normal; }
h1  span { color: #a5a5a5; font-size: 16px; }
#primary_block h1 { float: right; width: 417px; }
h2 { font-size: 22px; }
h3 { font-size: 19px; }


/* cutomizing */
#categories_block_left .tree a {border-color: #2F2E2B; }
#categories_block_left ul.tree a.selected { border-color: #2F2E2B; color: #f18c21; }
.informations_block_left li a { border-color: #2F2E2B; }
.informations_block_left li a:hover, #categories_block_left .tree a:hover { background: #e7e7e7; }


.button_small, .button_large, .button { background: #6ba72b!important;   
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top:2px !important;
}
.button_small:hover, .button_large:hover, .button:hover { background: #375515!important; }

input.exclusive_large, input.exclusive, a.exclusive_large, a.exclusive, span.exclusive_large, span.exclusive  { background: #f18c21!important; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

input.exclusive_large:hover, input.exclusive:hover, a.exclusive:hover, a.exclusive_large:hover, span.exclusive:hover, span.exclusive_large:hover  { background: #864d12!important; }
div.block h4 { font-size: 16px; text-transform: uppercase; margin: 0 0 10px 0; padding: 15px; border-bottom: 1px solid  #C6C6C6; color: #414141 }


/* absolute shopping cart */
#header_user ul { position: relative; }
p#header_user_info { position: absolute; right: 236px; /right:183px; top: 60px; }
#shopping_cart { background: url(../img/cart.jpg) 10px 0 no-repeat; width: 160px; margin: 0 0 0 15px!important; text-align: left; padding-left: 60px; border-left:  1px solid  #b7a7b3;}
#shopping_cart a { display: block; }
#header_user span { color: black; }

#cart_block h4 span#block_cart_collapse { background: url("../icons/sort_asc_white.png") no-repeat scroll left top transparent; }
#cart_block h4 span#block_cart_expand { background: url("../icons/sort_asc_white.png") no-repeat scroll left top transparent; }


/* footer */
#footer { background: #414141; border-top: 5px solid #383838; text-align: left;  }
#footer .inside { padding: 30px 0 10px 0; color: white; font-size: 13px; width: 980px; margin: auto; }
#footer a { color: white; }
#footer a:hover { color: #f18c21; text-decoration: none; }
#footer .block { width: 200px;}
#footer .copyright { background: url(../icons/shim-2px.png) repeat-x; padding: 10px 0; width: auto; color: #292929; }
#footer ul.links li { margin: 5px 0 0 0; }
#footer .socials img { margin: -2px 4px 0 0; }
#footer .block ul.links { margin-top: 10px; }

/* featured */
#featured-products_block_center { padding: 20px; overflow: hidden; }
#center_column #featured-products_block_center ul li { width: 200px; padding: 10px ; margin: 10px; position: relative;  
-moz-transition: background 0.5s;
-webkit-transition: background 0.5s;
transition: background 0.5s;
}
#center_column #featured-products_block_center ul li.first_item  {  }
/* #center_column #featured-products_block_center ul li.last_item  { border: 0; margin-right: 0; padding-right: 0; } */
#center_column #featured-products_block_center h5 { font-size: 16px; margin-top: 210px; color: #505050; height: 48px; text-transform: uppercase; *margin-top: 220px; }
#center_column #featured-products_block_center h4 { text-align: center; border-color: #D7D6D3; } 
#center_column  div.block a { color: #79766d; text-decoration: none; }
#center_column #featured-products_block_center ul li:hover h5 { color: #f18c21; }
#center_column #featured-products_block_center ul li:hover  { background: #e1edd5; }
#center_column #featured-products_block_center a.product_image { position: absolute; top: 0; left: 0; width: 221px; background: white; border-bottom: 3px solid #414141; }
#center_column #featured-products_block_center div.product_desc { height: 85px; } 

/* pricing */
#buy_block span#our_price_display, p.price_container span.price { color: #f18c21; font-size: 25px!important; }
.price, .price-shipping, .price-wrapping { color: #666; }
#primary_block #buy_block span.discount { background-color: #f18c21; line-height: 10px; }

/* ntsalides arrow */
.control { background: none!important; text-indent: -2000px; width: 46px; height: 143px;} 
.prev { background: url(../icons/sliderarrow-l.png) top left no-repeat!important; top: 150px!important;}
.next { right: 10px!important; left:auto!important; background: url(../icons/sliderarrow-r.png) top left no-repeat!important; top: 150px!important;}


/* rosa shoppingcart block */
#cart_block { background: transparent!important ; }
#cart_block  h4 { border-bottom: 1px solid #C6C6C6; }
/*
#cart_block h4, #cart_block dl span.price, div.exclusive, div.exclusive a, #cart_block span.price {
color: white; }
*/
/* -------- */

ul.sf-menu  { clear: both; background: url(../img/navi-bg.gif) top left no-repeat;  margin: 0 0 0 -13px; padding: 0 0 0 16px !important; position: absolute; z-index:1; width: 994px !important;
*margin: 0 0 0 0px;
 }

.sf-right { display: none; }
.sf-menu a {  line-height: 59px!important; font-size: 15px!important; margin-right: 0!important; color: #FFE9D2!important; text-transform: uppercase; }
/* .sf-menu a:hover { background: #f18c21!important; color: whtie!important; } */
a > .sf-sub-indicator { top: 18px!important; }
.sf-menu a.active  { background: url("../img/navi-bg-act.jpg") repeat scroll 0 0 transparent; }
.sf-menu li a:hover { color: #793E02!important; }
.sf-menu li li { background: #333!important; }
.sf-menu li li a { font-size: 14px!important; }
.sf-menu li li a:hover { background: #f18c21; color: white; }


/*absolute searchblock */
#search_block_top { position: relative; z-index: 2; top: 15px; left: 780px; width: 214px;   }
#search_query_top { background: none; border: 0; width: 16em; padding: 5px; color: #ae8897}
#search_block_top .button { width: 24px; float: right; margin: 0; background: url(../icons/search-icon-white.png) center left no-repeat transparent!important; text-indent: -2000px;  }

/* tabs */
.idTabs a { background: #e7e7e7; color: #414141; }


/* list float left */
ul#product_list li { clear: none; float: left; width: 210px; margin: 0 15px 30px 0; padding: 0 15px 0 0; height: 400px; border: none; border-right:1px solid #EBEBEB; }
ul#product_list li p.product_desc { display: none; }
ul#product_list li h3 { color: #f18c21; height: 40px; }
ul#product_list a.product_img_link { margin: 0 0 10px 0; border: none; }
ul#product_list li div.center_block { float: none; width: auto; }
ul#product_list li div.right_block { margin: 10px 0 0 0; float: none; }  
ul#product_list li.last_item { margin-right: 0;}


#featured-products_block_center { padding: 0 0 20px!important; margin: 20px 0 0 0 !important; border-bottom: 1px dashed #f18c21!important; }
.editorial_block img { margin-bottom: 20px; }
.sf-menu { width: auto; }
.advertising_block { margin-bottom: 20px; text-align: center;}

div.cat_desc { margin-bottom: 20px; padding-bottom: 20px;  }
#home_slides { margin-top: -1px; }
#home_slides  div.container{ 
	*position:static !important;
}

/* Anadido por Pablo Blanco */
.compare{ display: none; }