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;
}

#bottomBand {
    overflow: hidden;
    background: #267b13;
    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;
}

#flyBoxContent {
    position: absolute;
    top: 14px;
    left: 726px;
    height: 140px;
    width: 213px;
    color: #fff;
    font-size: 16px; 
}

#homeLogo {
    position: relative;
    background: url(../img/bandeau_full.jpg) no-repeat;
    width: 958px;
    height: 170px;
    margin: 0px;
}

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

#searchLine {
    position: relative;
    background: url(../img/barre-recherche.jpg);
    height: 26px;
    width: 958px;
    font-family: Arial, Verdana, sans-serif;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}

#searchLine a {
    color: #ffffff;
    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: 755px;
}

#searchLine .searchfield form {
    display: inline;
}

#connectedLine {
	position: relative;
    background: url(../img/connected_line.jpg) no-repeat;
    height: 24px;
    width: 457px;
	text-align: right;
	float: right;
}

#brande {
    position: relative;
    background: url(../img/marque.jpg) no-repeat;
    height: 60px;
    width: 183px;
}

#newsletter {
    position: relative;
    background: url(../img/newsletter.jpg) no-repeat;
    height: 125px;
    width: 183px;
}

#mainTable {
    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: #267b13;
    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: #267b13;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

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

.priceSheetClass {
    color: #58b344;
    font-size: 24px;
    font-weight: bold;
}

.quantClass {
    color: #267b13;
    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: #267b13;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

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

#mainField td {
    vertical-align: top;
}

#mainTitle {    
    width: 100%;
    margin: 8px 15px 15px 25px;
    color: #267b13;
    font-size: 18px;
    font-weight: bold;
}

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

#refBlocTop {
	height: 39px;
    width: 181px;
}

#refBlocTopHi {
	height: 65px;
    width: 181px;
}

#refBlocCenter {
    width: 181px;
    background: url(../img/cd-bg.gif) repeat-y;
}

#refBlocCenter a {
    color: #000;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
}

#refBlocCenter2 {
    width: 181px;
    background: url(../img/cd-bg.gif) repeat-y;
}

#refBlocFoot {
	height: 27px;
    width: 181px;
    background: url(../img/cd-bottom.gif) no-repeat;
}

.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: #267b13;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
}

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

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

.prodField01 {
    margin: 10px;
    padding: 10px;
    height: 290px;
    width: 180px;
    font-size: 12px;
    background: url(../img/bg04.gif) no-repeat;
}

.prodField01 a {
    color: #267b13;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

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

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

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

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

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

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

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

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

#prodDesc p { 
    padding: 0px;
	margin: 0px;
}

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

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

.orangeTitle {
    text-align: center;
    color: #267b13;
    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: #267b13;
    font-size: 14px;
}

.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:#267b13;
    text-decoration:none;
}

#cartTopBlock0 {
    padding: 10px;
}

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

#cartTopBlock0 td {
    vertical-align: top;
}

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

#cartTopBlock1 {
    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 {
    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: #267b13;
    font-size: 16px;
    font-weight: bold;
}

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

.cartTitle {
    color: #267b13;
    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;
}

#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;
} 