h1 {
font-size: 22px;
color: #c30;
margin: 10px;
font-weight: normal;
}
h2 {
font-size: 18px;
color: #c00
}
h3 {
font-size: 15px;
}
h4 {
font-size: 13px;
}
/* new styles */

#infoIcon {
position: absolute;
right: 10px;
top: 0px;
}
.imagePM {
text-align: center;
}

/* new styles */

/* test and additional styles */
body, div, td {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
/*color:#EDC240;*/
color:black;
/*background: white;*/
}
a {
text-decoration: none;
/*color:white;*/
color:#685B52;
}
a:hover {
text-decoration: underline;
color: #e00;
color : #BCBF92; background-color: inherit; text-decoration : none;
}
form {
display: inline;
}
#categoriesBox .infoBoxContentsFL, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL {
text-align: left;
}

/*.boxText{color:black;}*/
   /*.boxText{background:black;}   */
.infoBoxContents{
border:0px;
/*color:black;*/
/*background-color: #B03513;*/
/*background-color: #AB4D33;*/
/*background-color: black; */       /*colore colonne laterali e box centrale*/
background-color: #0A0A08
/*background-color: white;*/
/*background: #f8f8f9;*/ 
/*  font-family: Verdana, Arial, sans-serif;*/
/*  font-size: 10px;*/
}

.infoBoxContents a
{
/*color:FAEFB9;  */
color:#F1F0D7 ;
}

/* ??? */
div#product_notificationsBox table {
text-align: center;
}
img#logo {
position: absolute;
left: 20px;
bottom: 10px;
}
div#imageNav {
position: absolute;
right: 20px;
bottom: 5px;
}

div.infoBoxFL {
background: silver;
border: 0px solid black;
border-width: 0px;
position: relative;
margin-top: 1px;
padding: 0px;
}
.infoBoxHeadingFL, .infoBoxHeading, .productListing-heading, .infoBoxHeadingFL_newp {
/*background: #c33;*/
/*background:#BACED2;
background:#4997c1;*/
background-color: inherit;
/*background: url(images/backg_left.jpg) repeat-y;*/
/*padding: 5px;*/
font-weight: bold;
/*color: white;*/
/*color:blu;*/
height:23px;
}

TD.infoBoxHeading{
background:#277B19;font-size:16px;  coler:white;
}


.infoBoxHeadingFL {
border-bottom: 1px solid #000080;
}

.infoBoxHeadingFL_newp {
border: 1px solid #000080;
}

tr.productListing-even{
background: #f6f6f6;
}

td.productListing-data, td.productListing-data a{
color:black;
}

div.navBarContent {
border: 1px solid black;
border-width: 1px;
background: #BCBF92;
color:white;
height: 30px;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: black;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: black;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: black; 
}

A.headerNavigation:hover {
  color: #ffffff;
}


div.breadCrumb, div.date {
/*color:black;*/
float: left;
margin: 4px;
}
div.navAcc, div.counter {
float: right;
margin:4px;
}

div.navAcc a {color:black;}
div.navAcc a:hover{color:white;}

div#contentsContent {
margin-top: 15px;
margin-bottom: 15px;
padding: 0px;
text-align: left;
border: 1px green dotted;
}

.productSpecialPrice, .greetUser, .errortext {
/*color: #c30; */ color:#971010;
font-weight: bold;
}
.productSpecialPrice, td.pageHeading {
font-size: larger;color:#277B19;

}
table.infoBox {
border: 1px solid black;
}



/* hide corner gif's */
td.infoBoxHeading img {
display: none;
}
.boxLink img {
display: block !important;
position: absolute;
right: 5px;
top: 7px;
}

#copyRight, #copyRight a, #PItext, #PItext a{
margin: 0px auto;
padding: 0;
/*color: #EDC240;*/
color:#BCBF92;
}

span.cBoxE {
color: #e00;
}
#shopping_cartBox .infoboxHeadingFL {
color: #ff9;
}
/* end test styles */

/* import from osC */
.inputRequirement {
color: red;
}

  
TD.headerError, TD.headerInfo, SPAN.markProductOutOfStock, TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;
}
TD.headerInfo {
background: #00ff00;
color: #ffffff;
}
TD.formAreaTitle {
}
SPAN.markProductOutOfStock {
color: #c76170;
}
TD.main, P.main, TD.main a, P.main a{/*colore del corpo e link del corpo che ha dietro lo sfondo prodotti*/
font-size: 11px;
line-height: 1.5;
color:#8C926C;
/*color: black; */
}


TD.footer {
background: #bbc3d3;
color: #ffffff;
font-weight: bold;
}
TD.accountCategory {
font-size: 13px;
color: #aabbdd;
}
TD.fieldKey, TD.tableHeading {
color:white;
font-weight: bold;
background:#277B19;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
height:23px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFF0BA;
  color:black;
}

TR.upcomingProducts-odd a, TR.upcomingProducts-even a{
  color:black;
}


TD.fieldValue {
font-size: 12px;
}
SPAN.newItemInCart {
color: #ff0000;
}
TEXTAREA {
width: 100%;
font-size: 11px;
}
/* ie text under pageheading */
.smallText {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: black;

}


.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;color:black;
}
/* end import from osC */

/* prijs */
#headingPricePM {
white-space: nowrap;
}
h1 s {
font-size: 14px;
color: blue;
}
.productSpecialPrice {
/*color: #c00;*/ color:#971010;
display: block;
}
#headingPricePM h1:first-letter {
padding-right: 0.1em;
}
.productSpecialPrice:first-letter {
padding-right: 0.1em;
}
s:first-letter {
text-decoration: none !important; /* prevent euro sign strike through */
/* padding-right: 0.1em !important;  does not work? */
}
/* end prijs */
div.centerIE {
text-align: center;
}
/* product info tabellen */
table.pcDataPM td, table.pcDataPM th, table.prodDataPM td, table.prodDataPM th {
font-size: 9px;
border: 1px solid #ddd;
padding: 1px 3px;
}
table.pcDataPM, table.prodDataPM {
margin-right: auto;
margin-left: auto;
background-color: #ffe;
border: 1px solid #666;
}
table.prodDataPM td {
text-align: center;
}
table.pcDataPM th {
text-align: right;
}
/* product info tabellen */
span.osCPOWERED {
font-size: 9px
}
span.osCPOWERED a {
color: black;
}
span.osCPOWERED a:hover {
color: black;
text-decoration: none;
}

span.greetUser {
/*color: #c00;*/
/*color: white;*/
font-weight: bold;
}


/* adding some new styles 2003-12 */
#faqPM .tekstInfoPM {
font-style: italic;
}
p.questionPM {
color: blue;
font-weight: bold;
}
div#welkomPM {
border: 1px black solid;
padding: 10px 4px;
}

.prijsPerPM {color: red;}

.vetrina_css         {
 height:20;
 /*width:100%;*/            /* stile singole celle prodotto Box vetrina Home page */
 width:197px;
 /* border-right:1px dotted #a5a5a5; */
 /* border-top:1px dotted #a5a5a5;*/
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-align: right;
 /*text-align:justify;*/
 
 
}
.boxvetrina_css         {
 height:20;
 width:100%;            /* stile tabella Box vetrina Home page */
 border-right:1px dotted #ffffff;
 border-left:1px solid #ffffff;
 border-top:1px dotted #ffffff;
 border-bottom:1px solid #ffffff;
}
.headervetrina_css         {
 width:100%;            /* stile intestazione Box vetrina Home page */
 border-right:2px solid #efedee;
 border-left:2px solid #efedee;
 border-top:2px solid #efedee;
 border-bottom:2px solid #efedee;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 /*background: #d5ebfd;*/ /*configura sfondo intestazione del box vetrina home page - celestino */
 background: #c33;
 font-weight: bold; 
 /*color: #355f87;*/ /* testo intestazione box*/
 color: white;
}

TD.vetrina       {
 height:20;
 width:100%;            /* stile singole celle prodotto Box vetrina Home page */
 /* border-right:1px dotted #a5a5a5;*/
 border-top:1px dotted #a5a5a5;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-align: center;

 
}


TD.vetrina_left         {
 height:20;
 width:50%;            /* stile singole celle prodotto Box vetrina Home page */
 /* border-right:1px dotted #a5a5a5;*/
 border-top:1px dotted #a5a5a5;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-align: center;
 
}


TD.vetrina_right         {
 height:20;
 width:50%;            /* stile singole celle prodotto Box vetrina Home page */
 /* border-right:1px dotted #a5a5a5;*/
 border-top:1px dotted #a5a5a5;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 text-align: left;
 
}

.imgcontainer1 {margin: 10px 4px 0px 0px; width:100px;height:80px;text-align:left; float:left;font-weight:normal;font-style:italic;}

.textcontainer1 {margin: 10px 0px 0px 0px; width:100px;height:80px;text-align:center; float:left;font-weight:normal;font-style:italic;}

.prezzo1 { font-weight: bold;color: #c33;text-align:right;padding-right:25px;font-size: 130%;}

.corn_sin{height:23px;width:4px;background:url(/bike/images/box_sin.gif);background-repeat:no-repeat;float:left;}

.corn_des{height:23px;width:4px;background:url(/bike/images/box_des.gif);background-repeat:no-repeat;float:right;}

/*.corn_cent{height:23px;width:80px;background:url(/bike/images/box_cent.gif);background-repeat:no-repeat;float:left;padding-left:20px}*/

.corn_den{height:23px;width:135px;float:left;text-align:center;padding-top:4px;background:url(/bike/images/box_cent.gif);background-repeat:no-repeat;}

.boxvetrina         {
 height:20;
 width:100%;            /* stile tabella Box vetrina Home page */
 border-right:1px dotted #ffffff;
 border-left:1px solid #ffffff;
 border-top:1px dotted #ffffff;
 border-bottom:1px solid #ffffff;
}
.headervetrina         {
 width:100%;            /* stile intestazione Box vetrina Home page */
 border-right:2px solid #efedee;
 border-left:2px solid #efedee;
 border-top:2px solid #efedee;
 border-bottom:2px solid #efedee;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background: #d5ebfd;/*configura sfondo intestazione del box vetrina home page - celestino */
 font-weight: bold; 
 color: #355f87; /* testo intestazione box*/
}


/*nifty corners */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

div#minipics ul{list-style-type: none;margin:0 15px;padding:0}
div#minipics li{
    float:left;
    width:208px;
    /*margin: 10px 10px 10px 0;*/
    background-color: #FFF;
    height: 130px;border-bottom:2px solid #efedee;
}

/*b.rtop, b.rbottom{display:block;background: #FFF}*/
/*b.rtop b, b.rbottom b{display:block;height: 1px;*
/*    overflow: hidden; background: #9BD1FA}*/
/*b.r1{margin: 0 5px}*/
/*b.r2{margin: 0 3px}*/
/*b.r3{margin: 0 2px}*/
/*b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}*/

div#minipics li img{display: block;width: 100px;margin:20px 0 0 0px;border: 0px;height:80px;float:left}

.textcontainer {margin: 10px 4px 0px 0px; width:100px;height:80px;text-align:left;float:right; font-weight:normal;font-style:italic;}

div#prodotto { width:208px;height:130px;background:url(images/)}

div#prezzo {margin: 10px 20px 0px 0px; font-weight: bold;margin-top:10; width:175px;height:10px;text-align:right;float:right;color: #c33;
font-size: 14px;line-height:0.8; }

div#prezzot {margin: 10px 20px 0px 0px; font-weight: bold;margin-top:10; height:10px;text-align:right;color: #c33;
font-size: 14px;line-height:0.8; }

div#nifty{ margin: 0 10%;background: #9BD1FA}

div.backgr {display:block;margin:0 auto;text-align:left}
div.backgr.up { background:#F6F5F0;color: #000; width:610px}
div.backgr.down {background:#E1E1E2;color: #000; width:612px}


/*lay dietro*/
b.rtop1, b.rbottom1{display:block;background:#ECECED;color:#000; } 
/* b.rtop1, b.rbottom1{display:block;background:#BFC3CF} */
b.rtop1 b, b.rbottom1 b{display:block;height: 1px;
    overflow: hidden;background:#E1E1E2;color:#000; }
b.r5{margin: 0 5px}
b.r6{margin: 0 3px}
b.r7{margin: 0 2px}
b.rtop1 b.r8, b.rbottom1 b.r8{margin: 0 1px;height: 0px}

/*lay avanti*/
 /* b.rtop, b.rbottom{display:block;background:#BFC3CF} */
 /* b.rtop1, b.rbottom1{display:block;background:#A4A6AE } */
  b.rtop, b.rbottom{display:block;background:#E1E1E2; color:#000;} 
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden;background:#F6F5F0;color:#000;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/*div#logocenter{ width:457px;height:161px;background:url(images/logocentrale800x600.gif)}*/

/*
div#navigation{width: 650px;height: 35px;margin-top: 20px}
div#navigation ul{list-style-type: none;margin: 0;padding: 0}
div#navigation li{float: right;margin: 0 3px 0 0;padding:0}
div#navigation a{display: block;width: 160px;line-height: 15px;text-decoration: none;
    border: 1px solid #666;background: url("/bike/images/sfondocombinato.jpg") no-repeat top left;
    color: black;font-variant: small-caps;text-indent:10px}
div#navigation a:hover{background-position: -130px 0;color: #ffffff}
div#navigation li#activelink a,div#navigation li#activelink a:hover{
    background-position: -260px 0;color: #fff}
*/

/*div#navigation{position: absolute; top: 105px;left: 200px; width: 600px;border-bottom: 2px solid #B9998C;padding-top: 20px;background-color: #fff}*/
div#navigation{/*border-bottom: 2px solid #B9998C;*/width: 400px;/*left: 400px;*/float:right;display: block;}
div#navigation ul{list-style-type: none;margin: 0;padding: 0}
div#navigation li{float: right;margin: 0;padding:0;
    background: url("/bike/images/sfondohover.jpg") no-repeat top left}
div#navigation a{/*display: block;width: 120px;*/line-height: 20px;text-decoration: none;
    background: url("/bike/images/sfondonormale.jpg") no-repeat top left;
    color: black;text-align: center;margin-left:20px;/*margin-right:3px;*/}
div#navigation a:hover{background-image: none;color: #ffffff}
div#navigation li#activelink a,div#navigation li#activelink a:hover{
    background: url("/bike/images/sfondoattivo.jpg") no-repeat top left;color: #6B4131}    

div#infoBoxHeadingFL_right {
text-align:right;
}

.infoBox {
  background: #231606;
}

.moduleRow { }
.moduleRowOver { background-color: #FAEDCA; cursor: pointer; /*cursor: hand;*/ }
.moduleRowSelected { background-color: #872F1B; }

