/****** begin of import ******/

/****** global ******/

@import url(global.css);

/****** header ******/

@import url(header.css);

/****** left column ******/

@import url(left_column.css);

/****** main column ******/

@import url(main_column.css);

/****** gifts boxes ******/

@import url(gifts.css);

/****** end of import ******/


/****** main style ******/
/* -proprety: only on IE */
/* _proprety: only on Safari (supposed)*/

body
{
  font-family: 'Tahoma', sans-serif;
  font-size: 10px;
  width: 100%;
  background: white url(../images/backgrounds/nav.jpg) left 89px repeat-x;
  text-align: center;
  vertical-align: top;
  z-index: 0;
}

#invisible-title
{
  display: none;
}

a
{
  color: #757575;
}

textarea, select, input
{
  font-family: 'Tahoma', sans-serif;
}

.through
{
  text-decoration: line-through;
}

/****** button style ******/
.button
{
  text-align: center;
  height: 24px;
  line-height: 24px;
  font-weight: 600;
  font-size: 11px;
  font-family: 'Tahoma', sans-serif;
  color: white;
  display: inline;
  cursor: pointer;
  -cursor: hand;
}

.button .left
{
  height: 24px;
  float: left;
  width: 3px;
  overflow: hidden;
}

.button .main
{
  height: 24px;
  float: left;
  padding: 0px 14px;
}

.button .right
{
  height: 24px;
  float: left;
  width: 3px;
  overflow: hidden;
}

.button.red .left
{
  background: url(../images/backgrounds/red_button_left.gif) left top no-repeat;
}

.button.red .main
{
  background: url(../images/backgrounds/red_button_main.gif) left top repeat-x;
  padding: 0px 14px;
}

.button.red .right
{
  background: url(../images/backgrounds/red_button_right.gif) left top no-repeat;
}

.button .button-text
{
  font-size: 11px;
}

/****** add to cart small form style ******/
form.add-to-cart-box
{
  height: 18px;
  width: 74px;
}

form.add-to-cart-box img.basket
{
  float: left;
  cursor: pointer;
  -cursor: hand;
}

form.add-to-cart-box table
{
  float: left;
  width: 31px;
  height: 16px;
  padding: 0px;
  margin: 2px 0px 0px 5px;
}

form.add-to-cart-box table td
{
  text-align: center;
  vertical-align: top;
  border: 1px black solid;
  padding: 0px;
  margin: 0px;
}

form.add-to-cart-box table tr
{
  height: 7px;
}

form.add-to-cart-box input
{
  height: 14px;
  width: 16px;
  line-height: 12px;
  font-size: 12px;
  border: 0;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
  color: #2b7193;
}

form.add-to-cart-box button
{
  height: 7px;
  width: 13px;
  border: 0;
  padding: 1px 3px;
  background-color: white;
  font-size: 7px;
}

form.add-to-cart-box button.plus
{
  background: url(../images/icons/plus.gif) center no-repeat;
}

form.add-to-cart-box button.minus
{
  background: url(../images/icons/minus.gif) center no-repeat;
}



/****** prices style ******/
.item-through-price
{
  font-size: 18px;
  font-weight: 900;
  white-space: nowrap;
  text-decoration: line-through;
  color: black;
  letter-spacing: -2px;
  z-index: 15;
}

.item-price
{
  height: 36px;
  line-height: 36px;
  padding: 7px 12px 8px 14px;
  font-size: 24px;
  color: black;
  font-weight: bold;
  white-space: nowrap;
  overflow: visible;
  letter-spacing: -3px;
  background: url(../images/backgrounds/red_price_main.jpg) center no-repeat;
  z-index: 13;
}

.item-price .price-imgs img
{
  margin-top: 3px;
  float: left;
  margin-left: -3px;
}

.item-price .price-imgs img.coma
{
  margin-top: 20px;
  margin-left: -9px;
  margin-right: -1px;
}

.item-price .price-imgs img.euro
{
}

/***** status style *****/

.status-avaible
{
  color: #6abe18;
  font-size: 18px;
  font-weight: 900;
  margin: 8px auto;
}

.status-not-avaible
{
  color: #054fab;
  font-size: 14px;
  font-weight: 900;
  margin: 10px auto;
}

/***** order status style *****/

.order-status-cancel
{
  color: #e10a20;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 900;
  border: 1px #e10a20 solid;
  background-color: #ff967d;
}

.order-status-no-stock
{
  color: #f9a700;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 900;
  border: 1px #f9a700 solid;
  background-color: #f9e2b2;
}

.order-status-confirm
{
  color: #6abe18;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 900;
  border: 1px #6abe18 solid;
  background-color: #c1ff76;
}

.order-status-wait
{
  color: #054fab;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  vertical-align: middle;
  font-weight: 900;
  border: 1px #054fab solid;
  background-color: #9fbeff;
}

/* CONTENT */

#main
{
  width: 99.8%;
  margin: 0px;
  vertical-align: top;
}

#main-content
{
  width: 99.8%;
  margin: 0px;
  vertical-align: top;
}

#content
{
}

#under-construction
{
  position: absolute;
  top: 10px;
  left: 50px;
  filter:alpha(opacity=75);
  opacity: 0.75;
  _moz_opacity: 0.75;
}

/***************** footer style ********************/

#footer
{
  padding: 0px auto;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  color: #757575;
  font-size: 1px;
  line-height: 1px;
}

#footer div
{
  font-size: 11px;
  line-height: 11px;
}

#footer a
{
  color: #757575;
}

#footer .signature2
{
  text-decoration: underline;
}

#footer .signature2:hover
{
  text-decoration: none;
}