/*
stylesheet.css,v 1.0 2008/12/10
By : Gregor Swietlik
Copyright (c) 2008 Mirwault
*/

body {
    font-family: Arial, Verdana, sans-serif;
    background: #ffffff;
    color: #000000;
    margin: 0px;
}

fieldset
{
  -moz-border-radius:5px;
}

fieldset a
{
    color: #000000;
    text-decoration: none;
}

img
{
    border: 0;
}

.searchfield form span {
    display : block;
    font-size: 13px;
}

#openImg {
    z-index: 2000;
    position: absolute;
    top: 50px;
    right: 50px;
}

#headerMessage {
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    top: 25px;
    left: 200px;
    padding: 5px;
    width: 400px;
    background: #ccccee;
    border: 4px solid #cc0000;
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

#headerError {
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    top: 25px;
    left: 200px;
    padding: 5px;
    width: 400px;
    background: #aaaacc;
    border: 4px solid #cc0000;
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

#headerInfo {
    overflow: hidden;
    position: fixed;
    z-index: 1000;
    top: 10px;
    left: 10px;
    padding: 5px;
    width: 400px;
    background: #ddddff;
    border: 4px solid #ffff00;
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}

#fullflux {
    overflow: hidden;
    width: 958px;
    margin: 0px auto;
    padding: 0px;
}

#topBand {
    overflow: hidden;
    background: #a01b5c;
    width: 958px;
    height: 20px;
}

#topBand a {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    font-variant: small-caps;
}

#bottomBand {
    overflow: hidden;
    background: #a01b5c;
    width: 958px;
    height: 20px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
}

#bottomBand a {
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#flyBox {
    position: absolute;
    z-index: 1000;
    overflow: hidden;
    background: url(../img/bg_flyBox.gif) no-repeat;
    top: -8px;
    right: 78px;
    height: 93px;
    width: 198px;
}

#flyBoxName a {
    position: relative;
    top: 3px;
    left: 5px;
    color: #fff;
    font-size: 12px; 
}

#flyBoxContent {
    position: relative;
    top: 10px;
    left: 7px;
    color: #000;
    font-size: 12px; 
}

#flyBoxCustom {
    position: absolute;
    top: 68px;
    left: 20px; 
}

#flyBoxCustom a {
    color: #ff8800;
    font-size: 11px; 
}

#homeLogo {
    position: relative;
    background: url(../img/bandeau.jpg) no-repeat;
    width: 958px;
    height: 150px;
    margin: 0px;
    padding-left: 45px;
}

#homeText {
    position: relative;
    top: 0px;
    left: 20px;
    color: #ffffff;
    font-size: 14px; 
    font-weight: bold;
}

#payImg {
    position: relative;
    top: 0px;
    left: 800px;
    width: 100px;
}

#payImg a {
    font-family: Arial, Verdana, sans-serif;
    color: #ffffff;
    font-size: 10px;
    text-decoration: none;
}

#mainMenu {
    position: relative;
	top: -23px;
    z-index: 2;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 958px;
}

#searchLine {
    position: relative;
	top: -20px;
    background: url(../img/bg_OrangDeg.gif) repeat-x;
    height: 26px;
    width: 958px;
    font-family: Arial, Verdana, sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

#searchLine a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

#searchLine .breadcrumb {
    position: absolute;
    left: 20px;
	padding: 4px 0px 0px 20px;
}

#searchLine .breadcrumb a {
    font-size: 10px;
}

#searchLine .searchfield {
    position: absolute;
    left: 730px;
}

#searchLine .searchfield form {
    display: inline;
}

#mainTable {
    position: relative;
	top: -20px;
    width: 958px;
}

#mainTable .mainBlock {
    vertical-align : top;
    width: 770px;
}

#mainBlock {
    padding: 5px 0 0 0;
    width: 100%;
}

#mainBlock .mainBlockC1 {
    vertical-align : top;
    text-align: left;
}

#mainBlock .mainBlockC2 {
    vertical-align : top;
    text-align: center;
}

#mainTable .rightCol {
    width: 182px;
    background: url(../img/line_ho.gif) no-repeat;
    vertical-align : top;
    text-align: center;
    padding: 4px 0 0 5px;
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    font-size: 11px;
}

.blockRight {
    position: relative;
    background: url(../img/bg_block_a.gif) no-repeat;
    height: 118px;
    width: 182px;
    padding: 3px 0px 0px 10px;
    text-align: left;
}

.blockRight a {
    color: #000000;
    text-decoration: none;
}

#bestProdBlock {
    font-family: Arial, Verdana, sans-serif;
    color: #a01b5c;
    font-size: 12px;
}

#bestProdBlock .best_back {
	height: 124px;
    width: 245px;
    background: url(../img/font_vignette_1.gif) no-repeat;
}

#bestProdBlock .height_back {
	height: 205px;
    width: 160px;
    background: url(../img/font_vignette_2.gif) no-repeat;
    text-align: center;
    float: center;
}

#bestProdBlock td a {
    width: 245px;
    color: #a01b5c;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.priceClass {
    color: #58b344;
    font-size: 18px;
    font-weight: bold;
}

.quantClass {
    color: #a01b5c;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
}

.linkClass {
    color: #000;
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
}

.linkClass a {
    color: #000;
    font-size: 10px;
    text-decoration: underline;
    cursor: pointer;
}

#advicesBlock {
    font-family: Arial, Verdana, sans-serif;
    color: #000000;
    font-size: 12px;
}

#advicesBlock a {
    color: #a01b5c;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

#mainField {
    background: #f7f7f7;
    font-family: Arial, Verdana, sans-serif;
}

#mainField td {
    vertical-align: top;
}

#mainTitle {    
    width: 100%;
    margin: 15px 15px 15px 55px;
    color: #a01b5c;
    font-size: 18px;
    font-weight: bold;
}

#mainTitle a {    
    color: #a01b5c;
    text-decoration: none;
}

.catFieldBlock {
    margin: 10px;
    padding: 10px;
    background: #fff;
    font-size: 12px;
}

.catField {
    margin: 10px;
    padding: 10px;
    height: 220px;
    width: 170px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    vertical-align: bottom;
}

.catField p { 
    height: 30px;
} 

.catField a {
    color: #a01b5c;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}

.prodField {
    margin: 10px;
    padding: 10px;
    height: 280px;
    width: 170px;
    font-size: 12px;
}

.prodField a {
    color: #a01b5c;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.pageList span {
    text-align: left;
    color: #a01b5c;
    font-size: 10px;
    font-weight: bold;
    margin: 0 40px 0 0;
}

.pageList a {
    color: #a01b5c;
    font-size: 10px;
    font-weight: bold;
}

.linkList {
    margin-top: 5px;
    color: #a01b5c;
    font-size: 11px;
    font-weight: bold;
}

.linkList span {
    text-align: left;
    color: #a01b5c;
    font-size: 11px;
    font-weight: bold;
}

.linkList a {
    color: #a01b5c;
    font-size: 11px;
    font-weight: bold;
}

#prodName { 
    width: 100%;
    text-align: center;
    color: #a01b5c;
    font-size: 12px;
    font-weight: bold;
}

#prodName a {   
    width: 100%;
    text-align: center;
    color: #a01b5c;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#prodDesc { 
    padding: 5px;
    text-align: left;
    font-size: 11px;
}

.addLinkProd a {
    font-size: 10px;
    font-weight: bold;
    color: #000;
}

.upText {
    font-variant: small-caps;
}

.orangeTitle {
    text-align: center;
    color: #ff8800;
    font-size: 16px;
    font-weight: bold;
}

.prodFieldBlock {
    margin: 10px;
    padding: 10px;
    width: 450px;
    background: #fff;
    text-align: right;
    font-size: 12px;
}

.prodSheetBlock {
    margin: 10px;
    padding: 10px;
    width: 450px;
    background: #fff;
    text-align: left;
    color: #a01b5c;
    font-size: 14px;
    }

ul#prodTabNav {
    font: 11px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 34px;
    border-bottom: 1px solid #6c6;
    margin: 0;
    padding-left: 50px;
    font-weight: bold;
}

ul#prodTabNav li {
    float: left;
    height: 31px;
    background-color: #cfc;
    margin: 2px 2px 0 2px;
    border: 1px solid #6c6;
}

ul#prodTabNav li.active {
    border-bottom: 1px solid #fff;
    background-color: #fff;
}

#prodTabNav a {
    float: left;
    display: block;
    color: #666;
    text-decoration: none;
    padding: 4px;
}

#prodTabNav li:hover {
    background: #fff;
}

#prodTabBlock {
    background: #fff;
    border-left: 1px solid #6c6;
    border-bottom: 1px solid #6c6;
    border-right: 1px solid #6c6;
    padding: 10px;
    text-align: left;
    color: #000;
    font-size: 12px;
}

.textProduct {
    text-align: left;
    font-size: 10px;
    font-weight: bold;
}

.textProduct span {
    color: #58b344;
    font-size: 12px;
    font-weight: bold;
}

.textProduct td a {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-decoration:none;
}

.addProdBlock {
    background:#fff;
    font-size:12px;
    padding:10px;
    text-align: left;
}

.addProdBlock a {
    font-size:12px;
    color:#a01b5c;
    text-decoration:none;
}

#cartTopBlock0 {
    background: url(../img/bg_CartDeg.gif) repeat-x;
    padding: 10px;
}

#cartTopBlock0 table {
    background: #fff;
    width: 100%;
}

#cartTopBlock0 td {
    vertical-align: top;
}

#cartTopBlock0 span {
    font-size:16px;
    font-weight: bold;
}

#cartTopBlock1 {
    background: url(../img/bg_CartDeg.gif) repeat-x;
    padding: 10px;
}

#cartTopBlock1 table {
    background: #fff;
    width: 100%;
}

#cartTopBlock1 td {
    vertical-align: top;
}

#cartTopBlock1 span {
    font-size:16px;
    font-weight: bold;
}

#cartTopBlock1 p {
    font-size:12px;
    color:#000;
    font-weight: bold;
}

#cartBlockCode {
    background: url(../img/bg_CartDeg.gif) repeat-x;
    padding: 10px;
}

#cartBlockCode table {
    background: #fff;
    width: 100%;
}

#cartBlockCode td {
    vertical-align: top;
}

#cartBlockCode span {
    font-size:16px;
    font-weight: bold;
}

#cartBlockCode form {
    display: inline;
}

#cartBlockCode p {
    font-size:12px;
    color:#000;
    font-weight: bold;
}

.cartStep {
    width:100%;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.cartStep span {
    color: #a01b5c;
    font-size: 16px;
    font-weight: bold;
}

.cartStep a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.cartTitle {
    color: #a01b5c;
    font-size: 20px;
    font-weight: bold;
}

.totalCard {
    float: right;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

#formFieldBlock {
    margin: 10px;
    padding: 10px;
    background: #fff;
    text-align: center;
    font-size: 12px;
}

#formFieldBlock  fieldset {
    margin-top: 10px;
    text-align: center;
}

#formFieldBlock  table {
    margin:0 auto 0 auto;
}

.formTDL {
    text-align: right;
}

.formTDR {
    text-align: left;
}

.formTextErr {
    color: #ff0000;
    font-weight: bold;
}

#pg1 {
  text-decoration:none;
  font-size:10px;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
}
#tagcloud {
  background-color: #ffffff;
  padding: 10px;
  text-align: center;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 22px;
}
#tagcloud a {
  text-decoration:none;
}
#tagcloud a:hover {
  text-decoration:none;
  background-color:#B3B3B3;
  color:#FFFFFF;
}
#pg1-1 {
  color:#AA3406;
  font-size: 16px;
}
#pg1-2 {
  font-size: 14px;
  color:#070089;
}
#pg1-3 {
  font-size: 12px;
  color:#BF2470;
}
#pg1-4 {
  font-size: 10px;
  color:#333333;
}
#pg1-5 {
  font-size: 8px;
  color:#FF3300;
}
.sign, .sign a{
  font-size: 9px;
  color: #BFBFBF;
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
}

#orderTable td {
    padding: 5px;
    font-size: 14px;
}

#orderTable .orderTableTitle {
    font-size: 18px;
}

#footerInfo {
    text-align: center;
    font-size: 12px;
}

.oldPrice {
	text-decoration:line-through;
	color: #000;
	font-size: 80%;
} 

.newPrice {
	color: #ff0000;
} 
