html{
height:100%;
}
form{
margin:0;
padding:0;
}
label{
font-weight:bold;
}
#username_field.inputbox{
width:156px;
}
#password_field.inputbox{
width:156px;
}
#bouttonrecherche .submit{
background-image: url(../images/buttonvalider.gif);
border:0px;
width:78px;
height:21px;
cursor:pointer;
}
table.productsnap {
width: 550px;
border-color: #e1e1e1;
border: 1px;
}

table.productsnap tbody tr td{
padding-left: 8px;
}

table.productsnap tbody tr td table{
height: 200px;
}


td.product_name {
font-weight:bold;
color: #000;
height: 50px;
}

td.image { 
width: 100px;
height: 100px;
border: 1px solid #e1e1e1;
}
#categorieliste {
padding-top:4px;
padding-left:15px;
}
#categoriemenu{
width:945px;
height:60px;
background-image: url(../images/menucategorie.jpg);
}

#categoriemenu a {
color: #FFFFFF;
font-weight: bold;
display: block;
width: 185px;
float: left;
font-size:14px;
}

#footermonster { 
width: 545px;
height: 38px;
border: 1px solid #e1e1e1;
padding-left: 5px;
}

#footermonster h1 { 
font-size: 12px;
color:#868686;
display:inline;
}

#footermonster h1 a{
font-size: 12px;
color:#868686;
display:inline;
}

#footermonster a{
font-size: 12px;
color:#868686;
display:inline;
}

td.price {
font-weight:bold;
color: #a60000;
text-align:center;
height:15px;}

#footerlien{
background-image: url('http://www.raceandstyle.fr/templates/raceandstyle/images/footerlien.jpg');
width: 550px;
height:85px;
}
#footerlien a{
font-size: 10px;
display: block;
width: 125px;
float: left;
padding-top: 3px;
padding-right: 6px;
padding-bottom: 0pt;
padding-left: 6px;
}

#bonsplans {
width: 550px;
height: 500px;
background-image: url('http://www.raceandstyle.fr/templates/raceandstyle/images/bonsplans.jpg');
}

#nouveautes {
width: 550px;
height: 235px;
background-image: url('http://www.raceandstyle.fr/templates/raceandstyle/images/nouveautes.jpg');
}
#shop_search_field.inputbox{
width:151px;
}
#keyword.inputbox{
width:156px;
position:relative;
top:-18%;
}
body{
margin:0;
height:100%;
background-color:#000000; 
}

a.img{
text-decoration:none;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
}
a:link, a:visited{
color:#A70000;
text-decoration:none;
}
a:hover{
color:#000;
text-decoration:underline;
}
p{
margin-top:0;
margin-bottom:5px;
}
td,tr,p,div{
font-family:Tahoma, Arial;
line-height:140%;
font-size:12px;
color:#333333;
}
td .poll{
color:#000;
}
a.category:link, a.category{
color:#A70000;
}
div.componentheading{
display:none;
}
.buttons_heading{
display:none;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
color:#000;
line-height:125%;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.25em;
color:#000;
line-height:125%;
margin-bottom:5px;
padding-left:4px;
}
#vmMainPage h2{
background-image:url(../images/categoryname.jpg);
background-repeat:no-repeat;
width:558px;
height:25px;
color:#fff;
font-weight:bold;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
margin-top:1px;
padding-top:3px;
}
h3, .componentheading, table.moduletable th{
margin:0;
font-weight:normal;
font-family:Verdana, Helvetica, sans-serif;
font-size:1em;
margin-bottom:5px;
padding-left:4px;
}
#vmMainPage h3{
background-image:url(../images/categoryname.jpg);
background-repeat:no-repeat;
width:558px;
height:25px;
color:#fff;
font-weight:bold;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
margin-top:1px;
padding-top:3px;
}
#vmMainPage table tbody tr td a{
font-weight:bold;
color:#a70000;
}
#vmMainPage table tbody tr td a:hover{
font-weight:bold;
color:#000;
text-decoration:none;
}
#vmMainPage form div input.button{
background-image:url(../images/etapesuivante.jpg);
background-repeat:no-repeat;
width:196px;
height:40px;
border:0;
cursor:pointer;
}
#vmMainPage form div input.buttonpaiement{
background-image:url(../images/etapepaiement.jpg);
background-repeat:no-repeat;
width:196px;
height:40px;
border:0;
cursor:pointer;
}
a.readon, a.readon:hover{
margin-top:10px;
display:block;
float:left;
padding-right:20px;
line-height:14px;
height:16px;
}
a.mainlevel{

}
.componentheading{

}
.abonner{
background-image:url(../images/abonner.gif);
width:160px;
height:20px;
border:0;
}
a#choix.description{
background-image:url(../images/description.png);
width:150px;
height:40px;
}
.contentheading{
font-family:"Lucida Grande", Arial, Verdana,sans-serif;
font-size:16px;
color:#333333;
width:100%;
font-weight:bold;
background-image:url(../images/contenthead.png);
background-repeat:no-repeat;
background-position:left bottom;
line-height:38px;
text-indent:8px;
}

#totalttc {
width: 555px;
margin-top: 3px;

}

#totalttc1 {
background-image:url(../images/totalttc1.jpg);
background-repeat:no-repeat;
width: 86px;
height:23px;
float:right;
color: #FFFFFF;
font-weight:bold;
font-size:14px;
text-align:center;
vertical-align:middle;
display: inline;
padding-top: 2px;
}

#totalttc2 {
background-image:url(../images/totalttc2.jpg);
background-repeat:no-repeat;
width: 84px;
height:24px;
float:right;
color: #FFFFFF;
font-weight:bold;
font-size:15px;
text-align:center;
vertical-align:middle;
display: inline;
padding-top: 1px;
}

.contentheading a:link, .contentheading a:visited{
font-weight:bold;
text-decoration:none;
}
.contentheading a:hover{
font-weight:bold;
text-decoration:none;
color:#000;
}
table.blog td.contentheading{
padding-top:15px;
}
table.contenttoc{
margin:5px;
border:1px solid #ccc;
padding:5px;
}
table.contenttoc td{
padding:0 5px;
}
td.buttonheading{
height:16px;
width:16px;
padding-right:2px;
}
td.sectiontableheader{
color:#fff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/sectbhdr.gif);
background-repeat:repeat-x;
height:25px;
padding:4px;
}

tr.sectiontableheader{

background-image:url(../images/tableheader.jpg);
color:#FFFFFF;
}

tr.sectiontableheader th{
text-align:center;
}


tr.sectiontableentry1 td{
padding:4px;
color:#000000;
background-color:#F8F8F8;
font-family:Arial, Helvetica, sans-serif;
}

tr.sectiontableentry2 td{
padding:4px;
color:#000000;
background-color:#EFEFEF;
font-family:Arial, Helvetica, sans-serif;
}

td.sectiontableentry1{
padding:3px;
color:#333333;
background-color:#F8F8F8;
font-family:Arial, Helvetica, sans-serif;
}
td.sectiontableentry2{
padding:3px;
color:#333333;
background-color:#EFEFEF;
font-family:Arial, Helvetica, sans-serif;
}
tr.sectiontableentry2  td a{
color:#000000;
text-decoration:none;

}
tr.sectiontableentry1 td a{
color:#000000;
text-decoration:none;

}
tr.sectiontableentry2 td a:hover{
color:#A70000;
text-decoration:none;

}
tr.sectiontableentry1 td a:hover{
color:#A70000;
text-decoration:none;

}
table.contentpaneopen, table.contentpane{
width:100%;
}
table.moduletable{
width:100%;
}
div.moduletable{

}
.createdate,.modifydate,.small{
color:#BFBFBF;
font-family:Tahoma, Helvetica, sans-serif;
height:20px;
vertical-align:top;
font-size:9px;
color:#666;
font-weight:normal;
text-transform:uppercase;
vertical-align:top;
padding-bottom:5px;
padding-top:0px;
}
.clr{
clear:both;
}
#page_bg{
height:100%;
padding:0;
margin-bottom:1px;
background-color:#000;
background-repeat:repeat-x;
background-position:center top;
}
div.mosimage{
margin:5px;
}
div.mosimage_caption{
font-size:10px;
color:#666;
}
div.center{
text-align:center;
background-image:url(../images/background.jpg);
background-position : top center;
background-color: #00000;
background-repeat:no-repeat;
background-attachment: fixed;
}

table#main{
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
text-align:left;
}
div.blog_more{
margin-top:30px;
}
li.latestnews a:link,li.latestnews a:visited,li.mostread a:link,li.mostread a:visited{
margin-top:3px;
list-style-type:none;
font-weight:bold;
text-decoration:none;
list-style-image:url(../images/bullet.png);
}
li.latestnews a:hover,li.mostread a:hover{
font-weight:bold;
text-decoration:none;
color:#333333;
}

div.syndicate div{
text-align:center;
}
td.left_shadow{
width:11px;
background:url(../images/l_shadow.png) repeat-y;
}
td.right_shadow{
width:11px;
background:url(../images/r_shadow.png) repeat-y;
}
td.left_bot_shadow{
width:11px;
height:55px;
background:url(../images/mp_shadow_l_b.png) no-repeat;
}
td.right_bot_shadow{
width:11px;
height:55px;
background:url(../images/mp_shadow_r_b.png) no-repeat;
}
td.bottom{
text-align:center;
color:#999;
background-image:url(../images/footer_bg.png);
background-repeat:no-repeat;
background-position:center bottom;
width:965px;
height:43px;
}
td.bottom a:link, td.bottom a:visited, td.bottom a:hover{
color:#A70000;
}
td.wrapper{
width:945px;
}
#slideshow{
z-index:500;
}
#header{
margin:0;
position:relative;
height:116px;
width:945px;
background-color:#f4f4f4;
}
#header img{
border:0;
}
#header_over{
position:absolute;
z-index:10000;
left:0;
top:0;
width:945px;
height:116px;
background:url(../images/bandeau.png) top left transparent;
}
#header_over a.linkhome{
display:block;
top:0;
left:0;
width:450px;
height:116px;
}
#header_over a.linkhome span{
display:none;
}
#header_over div.mainmenu{
position:absolute;
display:block;
top:0;
left:587px;
width:346px;
height:22px;
line-height:22px;
text-align:center;
}
#header_over div.mainmenu a{
color:#fff;
font-size:12px;
font-weight:bold;
margin:0 9px;
}
#header_over div.mainmenu a:hover{
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

div.centertop form{
vertical-align:middle; 
width: 550px;
height: 25px;
background-image : url(http://www.raceandstyle.fr/templates/raceandstyle/images/rechercher.gif);
background-repeat: no-repeat;
text-align: center;
}

#mainbody{
background-color:#F4F4F4;
background-repeat:repeat-x;
}
table.menu td.menu_l{
background:url(../images/mp_spacer_white.png) top left no-repeat;
width:4px;
height:12px;
}
table.menu td.menu_r{
background:url(../images/mp_spacer_white.png) top right no-repeat;
width:4px;
height:12px;
}
table.menu td.menu_m{
width:845px;
text-align:center;
}
div#borderound{
background:url(../images/rbox_mid.png) repeat-y;
width:945px;
}
div#borderound div.top{
background:url(../images/rbox_top.png) no-repeat;
height:9px;
width:945px;
overflow:hidden;
}
div#borderound div.middle{
margin-top:-1px;
padding:0 5px 0 10px;
width:auto !important;
width:100%;
}
div#borderound div.bottom{
background:url(../images/rbox_bottom.png) no-repeat;
height:13px;
width:945px;
overflow:hidden;
}
div#footer_divider{
overflow:hidden;
height:8px;
background-color:#f4f4f4;
}
div#header_divider{
overflow:hidden;
height:3px;
background-color:#f4f4f4;
}
ul{
padding:0;
margin:0;
padding-left:1.6em;
}
div.moduletable h3, div.module h3{
font-weight:bold;
font-size:15px;
margin-bottom:15px;
text-align:center;
margin-top:0;
margin-right:0;
margin-left:0;
text-indent:-5px;
color:#f1f1f1;
font-family:Arial, Helvetica, sans-serif;
padding-top:0px;
}
div.module{
width:174px;
background:url(../images/mod_mid_bg.png) repeat-y;
margin-bottom:0px;
padding-right:5px!important;
padding-right:15px;
padding-top:0px;
}
div.module div{
background:url(../images/mod_bot_bg.png) bottom left no-repeat;
width:174px;
}
div.module div div{
background:url(../images/mod_top_bg.png) top left no-repeat;
width:164px;
padding-top:3px;
padding-right:5px;
padding-bottom:10px;
padding-left:5px;
}
div.module div div div{
background:none;
padding:0;
width:auto !important;
width:100%;
}
div.module2{
width:174px;
background:url(../images/mod2_mid_bg.png) repeat-y;
margin-bottom:7px;
padding-right:5px!important;
padding-right:15px;
padding-top:0px;
}
div.module2 div{
background:url(../images/mod2_bot_bg.png) bottom left no-repeat;
width:174px;
}
div.module2 div div{
background:url(../images/mod2_top_bg.png) top left no-repeat;
width:164px;
padding-top:4px;
padding-right:5px;
padding-bottom:15px;
padding-left:5px;
}
div.module2 div div div{
background:none;
padding:0;
width:auto !important;
width:100%;
}
div.module2 div div div span{

}
div.vmCartModule div a{
background:url(../images/voirlepanier.jpg);
width:139px;
height:38px;
}
.addtocart_button_module{
text-align:center;
width:160px;
height:30px;
cursor:pointer;
color:#000;
font-weight:bold;
font-family:inherit;
background-color:transparent;
background:url(../images/add-to-cart.gif);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:center center;
vertical-align:middle;
}
td.maincol{

width:560px;
}
div.maindivider{
margin-top:0px;
height:1px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCCCCC;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:5px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}
#tabbar{
float:none;
width:945px;
height:27px !important;
height:27px;
background-image:url(../images/tab_bg.png);
background-repeat:no-repeat;
background-position:center top;
margin:0px;
padding:0px;
}
span.rightcol{
margin:0px;
padding:0px;
}
#nav{
margin-left:200px;
}
#nav ul{
margin:0;
padding:0;
list-style:none;
}
#nav a{
float:none;
}
#nav li{
float:left;
height:27px;
background:url(../images/tmenu_up_l.png) no-repeat bottom left;
margin-left:4px;
margin-top:0;
margin-right:0;
margin-bottom:0;
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:8px;
}
#nav li a{
float:left;
display:block;
line-height:27px;
height:27px;
background:url(../images/tmenu_up_r.png) no-repeat 100% 100%;
text-decoration:none;
font-family:Tahoma, Arial;
font-size:14px;
font-weight:normal;
color:#fff;
padding-top:0px;
padding-right:19px;
padding-bottom:0px;
padding-left:13px;
}
div#nav li:hover, div#nav li.sfhover{
background:url(../images/tmenu_over_l.png) no-repeat bottom left;
}
div#nav li:hover a, div#nav li.sfhover a{
background:url(../images/tmenu_over_r.png) no-repeat bottom right;
color:#fff;
}
div#nav li.active a{
background:url(../images/tmenu_active_r.png) no-repeat bottom right;
color:#000;
}
div#nav li.active{
background:url(../images/tmenu_active_l.png) no-repeat bottom left;
}
span.pl_tab_l{
background-image:url(../images/tmenu_active_l.png);
left:0;
position:absolute;
top:0;
visibility:hidden;
}
span.pl_tab_r{
background-image:url(../images/tmenu_active_r.png);
left:0;
position:absolute;
top:0;
visibility:hidden;
}
a.mainlevel:link, a.mainlevel:visited{
display:block;
font-size:10px;
font-weight:bold;
color:#000;
font-family:Tahoma, Helvetica, sans-serif;
text-transform:uppercase;
text-align:left;
height:23px;
line-height:23px;
width:170px;
text-decoration:none;
text-indent:10px;
background-repeat:no-repeat;
background-position:left;
font-style:normal;
margin-left:-3px;
border-bottom:1px solid #bbb;
}
a.mainlevel:hover{
background-color:#bbb;
}
a.mainlevel#active_menu{
background-color:#000;
color:#fff;
font-style:normal!important;
}
a.mainlevel#active_menu:hover{
background-color:#000;
color:#fff;
}
a.sublevel:link, a.sublevel:visited{
background-color:#000;
color:#fff;
font-size:10px;
font-weight:bold;
background-repeat:no-repeat;
height:24px;
width:170px;
margin-left:-3px;
line-height:24px;
}
a.sublevel:link#active_menu, a.sublevel:visited#active_menu{
background-image:url(../images/menuhover.jpg);
background-position:7px 0px;
color:#ff0000;
font-size:10px;
font-weight:bold;
background-repeat:no-repeat;
height:24px;
width:160px;
padding-left:10px;
}
a.sublevel:link:hover, a.sublevel:visited:hover{
background-image:url(../images/menuhover.jpg);
background-position:7px 0px;
height:24px;
text-decoration:none;
line-height:24px;
padding-left:10px;
width:160px;
}
.button{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:2px;
padding-right:4px;
color:#000;
background-position:left top;
text-align:center;
padding-bottom:2px;
padding-left:4px;
font-weight:normal;
}
.buttonvalider{
background-image:url(../images/buttonvalider.gif);
width:78px;
height:21px;
border:none;
}
hr{
height:1px;
width:auto;
background-color:#333333;
}
.inputboxlet{
width:140px;
}
h7{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A70000;
text-decoration:underline;
font-weight:bold;
}

#vmMainPage ul.pagination {
list-style-type:none;
margin:0;
padding-top:3px;
text-align:center;
width:542px;
height:22px;
background-image:url(../images/pagination.jpg);
background-repeat:no-repeat;
color:#FFFFFF
}

#vmMainPage ul.pagination li {
display:inline;
padding-left:2px;
padding-right:2px;
text-align:center;
color:#FFFFFF
}

#vmMainPage ul.pagination li a {
padding:2px;
color:#FFFFFF
}

div.combomod{
padding-top:7px;
padding-right:5px;
padding-bottom:15px;
padding-left:6px;
font-size:12px;
font-weight:bold;
background-image:url(../images/mod_bg_comb.png);
background-repeat:no-repeat;
background-position:left top;
}
.designer a:link,.designer a:visited{
color:#CCC;
font-size:0.9em;
margin:0;
padding:0;
}
#fan_box {
width:164px;}
.productPrice{
color:#008d14;
font-weight:bold;
font-size:13px;
}
.product-Old-Price{
text-decoration:line-through;
font-size:13px;
}