/***** TOUTES LES PAGES ******/

/* ** Decription ** */
.txt {
  float: left;
  width: 100%;
  color: #fff;
  padding-top: 17px;
  padding-bottom: 7px;
}



/* ** Pagination ** */
.pagination {
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  padding-top: 17px;
  padding-bottom: 7px;
  
  position: relative;
}
.pagination .select_area {
  position: absolute;
  right: 0px;
}
.pagination .select_area label {

}
.pagination .select_area select {
  color: #666;
  font-size: 11px;
}
.pagination a {
  color: #fff;
  text-decoration: none;
}
.pagination span{
  margin: 0px;
}
.pagination a.current{
  color: #ff0000;
  text-decoration:none;
}
.pagination a:hover{
  text-decoration:underline;
}

/* ** CSS PAGE WEB ** */
#home {
  float: left;
  width: 615px;
}
#webpage {
  float: left;
  width: 595px;
  background-color: #fff;
  padding: 10px;
}
#contact {
  float: left;
  width: 595px;
  background-color: #fff;
  padding: 10px;
}
#product_list {
  float: left;
  width: 615px;
  background-color: #fff;
}
#choisir {
  float: left;
  width: 615px;
}
#search_result {
  float: left;
  width: 615px;
  background-color: #fff;
}
#product {
  float: left;
  width: 600px;
  padding: 8px 5px 8px 10px;
  background-color: #fff;
}

.caps_line {
  float: left;
  width: 615px;
}

/* ** HOME ** */
#home .home_txt {
  display: block;
  width: 100%;
  padding: 10px 0px;
  color: #fff;
}
#home .home_txt a {
  color: #ff0000;
}
#home .home_txt a:hover {
  text-decoration: none;
}
#home .annonces {
  float: left;
  clear: both;
  width: 100%;
}
#home .annonces .left {
  float: left;
}
#home .annonces .right {
  float: right;
}
#home .title_line {
  display: block;
  clear: both;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 1.9em;
  font-weight: bold;
  line-height: 50px;
}

/* ** PAGES CHOISIR SON... ** */
#choisir .content {
  float: left;
  width: 575px;
  padding: 0px 20px;
  background: url(http://site.setma-deltam.com/img/choisir_bg.gif) repeat-y top left;
}
#choisir .content h2 {
  padding: 0px;
  margin: 0px;
  font-size: 22px;
  text-align: center;
}
#choisir .content .line {
  float: left;
  width: 575px;
  padding-top: 10px;
}
#choisir .content .line .left {
  float: left;
  width: 240px;
  font-size: 14px;
  font-weight: bold;
}
#choisir .content .line .right {
  float: left;
  width: 335px;
}
#choisir .content .line .right br {
  clear: both;
}
#choisir .content .line .right label {
  float: left;
  width: 90px;
  overflow: hidden;
}
#choisir .content .line .right input {
  float: left;
}
#choisir .content .submit_line {
  float: left;
  width: 575px;
  padding-top: 10px;
}
#choisir .content .submit_line input {
  float: right;
}
#choisir .content .submit_line label {
  float: right;
  color: #cc0000;
  line-height: 22px;
  padding-right: 5px;
}



/* ** RESULTATS RECHERCHE ** */
#search_result .search_result_txt {
  float: left;
  width: 615px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  text-align: center;
  
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 15px;
}

/* ** AFFINER RECHERCHE ** */
#product_list .affiner_recherche {
  float: left;
  width: 615px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  text-align: center;
}
#product_list .affiner_recherche .title {
  display: block;
  color: #cc0000;
  font-size: 16px;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 15px;
}
#product_list .affiner_recherche form {
  position: relative;
  line-height: 22px;
  height: 22px;
  padding-right: 60px;
}

#product_list .affiner_recherche label {
  font-size: 11px;
  color: #ff0000;
  margin-left: 10px;
}
#product_list .affiner_recherche select {
  font-size: 11px;
  margin-right: 10px;
}
#product_list .affiner_recherche .input_image {
  position: absolute;
  padding: 0px 20px;
}

/* ** CAPS SOMMAIRE ** */

/* ** WIDE CAPS ** */
.wide_caps {
  float: left;
  width: 610px;
  padding: 10px 3px 10px 2px;
  border-bottom: 1px solid #000;
  
  background-color: #fff;
  color: #000;
}
.wide_caps h1, 
.wide_caps h2, 
.wide_caps h3, 
.wide_caps h4, 
.wide_caps h5, 
.wide_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.wide_caps .left {
  float: left;
  width: 130px;
  padding-right: 8px;
}
.wide_caps .left a, 
.wide_caps .left a img {
  display: block;
}
.wide_caps .left .thumbnail {
  position: relative;
}
.wide_caps .left .thumbnail .promo {
  position: absolute;
  top: 0px;
  left: 0px;
}
.wide_caps .left .thumbnail .nouveau {
  position: absolute;
  top: 0px;
  left: 0px;
}


.wide_caps .left .brand {
  padding-bottom: 3px;
}
.wide_caps .right {
  float: left;
  width: 472px;
}
.wide_caps .right .picto {
  display: block;
  height: 40px;
}
.wide_caps .right .picto img {
  float: right;
  padding: 0px 1px;
}
.wide_caps .right .product_name a {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
.wide_caps .right .product_name a:hover {
  text-decoration: underline;
}
.wide_caps .right .ref {
  color: #ff0000;
  font-weight: bold;
  line-height: 22px;
}
.wide_caps .right .desc {
  font-size: 10px;
  width: 330px;
}
.wide_caps .right .desc ul {
  margin: 0px;
  padding: 0px 0px 0px 15px;
}
.wide_caps .right .order_area {
  float: right;
  width: 100px;
  padding-right: 7px;
}
.wide_caps .right .order_area .price_info .price {
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.wide_caps .right .order_area .price_info .old_price {
  display: block;
  color: #666;
  font-size: 10px;
}
.wide_caps .right .order_area .price_info .ht {
  font-size: 9px;
  vertical-align: super;
}
.wide_caps .right .order_area form.add_to_cart {
  float: left;
  margin: 0px;
  padding: 0px;
}
.wide_caps .right .order_area form.add_to_cart input.submit{
  display: block;
}
.wide_caps .right .order_area .stock {
  clear: both;
  margin: 0px;
  padding-top: 20px;
}
.wide_caps .bottom {
  display: block;
  clear: both;
}
.wide_caps .bottom .zoom {
  float: left;
  width: 130px;
  text-align: center;
}
.wide_caps .bottom .more {
  float: right;
  width: 100px;
  padding-right: 7px;
}
.wide_caps .bottom a {
  color: #cc0000;
  text-decoration: none;
}
.wide_caps .bottom a:hover {
  text-decoration: underline;
}

/* ** MEDIUM CAPS ** */
#product_list .caps_line {
  float: left;
  width: 615px;
  border-bottom: 1px solid #000;
  background: url(http://site.setma-deltam.com/img/bg_caps_line_medium.gif) #fff repeat-y top center;
}
.medium_caps {
  float: left;
  width: 300px;
  padding: 10px 3px 10px 4px;

  color: #000;
}
.medium_caps h1, 
.medium_caps h2, 
.medium_caps h3, 
.medium_caps h4, 
.medium_caps h5, 
.medium_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.medium_caps .left {
  float: left;
  width: 130px;
  padding-right: 5px;
}
.medium_caps .left a, 
.medium_caps .left a img {
  display: block;
}

.medium_caps .left .brand {
  padding-bottom: 3px;
}
.medium_caps .left .thumbnail {
  position: relative;
}
.medium_caps .left .thumbnail .promo {
  position: absolute;
  top: 0px;
  left: 0px;
}
.medium_caps .left .thumbnail .nouveau {
  position: absolute;
  top: 0px;
  left: 0px;
}
.medium_caps .left .zoom {
  float: left;
  width: 130px;
  padding-top: 5px;
  text-align: center;
}
.medium_caps .left a {
  color: #cc0000;
  text-decoration: none;
}
.medium_caps .left a:hover {
  text-decoration: underline;
}
.medium_caps .right {
  float: left;
  width: 165px;
}
.medium_caps .right .product_name a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.medium_caps .right .product_name a:hover {
  text-decoration: underline;
}
.medium_caps .right .ref {
  color: #ff0000;
  font-weight: bold;
  line-height: 22px;
  font-size: 14px;
}
.medium_caps .right .desc {
  font-size: 10px;
  width: 165px;
}
.medium_caps .right .desc ul {
  margin: 0px;
  padding: 0px 0px 0px 15px;
}
.medium_caps .right .order_area {
  float: right;
  width: 100px;
  padding-right: 7px;
}
.medium_caps .right .order_area .price_info .price {
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.medium_caps .right .order_area .price_info .old_price {
  display: block;
  color: #666;
  font-size: 10px;
}
.medium_caps .right .order_area .price_info .ht {
  font-size: 9px;
  vertical-align: super;
}
.medium_caps .right .order_area form.add_to_cart {
  float: left;
  margin: 0px;
  padding: 0px;
}
.medium_caps .right .order_area form.add_to_cart input.submit{
  display: block;
}

/* ** SMALL CAPS ** */
#home .caps_line {
  float: left;
  width: 615px;
  margin-bottom: 12px;
}
.small_caps {
  float: left;
  width: 195px;
  color: #000;
  min-height: 320px;
  margin: 0px 5px;
}
.small_caps h1, 
.small_caps h2, 
.small_caps h3, 
.small_caps h4, 
.small_caps h5, 
.small_caps h6 
{
  padding: 0px;
  margin: 0px;
}
.small_caps .top {
  display: block;
  height: 19px;
  background: url(http://site.setma-deltam.com/img/bg_small_caps_top.gif) no-repeat top left;
}
.small_caps .content {
  float: left;
  width: 180px;
  padding: 0px 8px 10px 7px;
  
  background: url(http://site.setma-deltam.com/img/bg_small_caps.gif) #fff no-repeat bottom left;
}
.small_caps .brand {
  display: block;
  padding-bottom: 3px;
}
.small_caps a.name {
  display: block;
  padding-left: 2px;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
.small_caps a.name:hover {
  text-decoration: underline;
}

.small_caps .product_name {
  display: block;
  padding-left: 2px;
}
.small_caps .product_name a {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
.small_caps .product_name a:hover {
  text-decoration: underline;
}
.small_caps .thumbnail {
  display: block;
  padding: 3px 25px;
  position: relative;
}
.small_caps .thumbnail img {
  display: block;
}
.small_caps .thumbnail .promo {
  position: absolute;
  top: 0px;
  left: 0px;
}
.small_caps .thumbnail .nouveau {
  position: absolute;
  top: 0px;
  left: 0px;
}
.small_caps .ref {
  display: block;
  padding-left: 5px;
  padding-bottom: 3px;
  color: #ff0000;
  font-weight: bold;
  font-size: 14px;
}
.small_caps .desc {
  display: block;
  padding: 0px 5px;
  font-size: 10px;
}
.small_caps .desc ul {
  margin: 0px;
  padding: 0px 0px 0px 15px;
}
.small_caps .more {
  display: block;
  padding: 3px 5px;
  font-size: 10px;
}
.small_caps a {
  color: #cc0000;
  text-decoration: none;
}
.small_caps a:hover {
  text-decoration: underline;
}
.small_caps .order_area {
  float: left;
  width: 170px;
  padding: 0px 5px;
}
.small_caps .order_area .price_info {
  float: left;
  width: 100px;
}
.small_caps .order_area .price_info .price {
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
.small_caps .order_area .price_info .old_price {
  display: block;
  color: #666;
  font-size: 10px;
}
.small_caps .order_area .price_info .ht {
  font-size: 9px;
  vertical-align: super;
}
.small_caps .order_area form.add_to_cart {
  float: right;
  margin: 0px;
  padding: 0px;
}
.small_caps .order_area form.add_to_cart input.submit{
  display: block;
}
.small_caps .order_area .stock {
  display: block;
  clear: both;
  font-size: 9px;
}




/* ** CAPS PRODUIT ** */
#product .caps {
  float: left;
  width: 600px;
  padding-bottom: 5px;
}
#product .caps .left {
  float: left;
  width: 250px;
  padding-right: 8px;
}
#product .caps .left a, 
#product .caps .left a img {
  display: block;
}

#product .thumbnail {
  position: relative;
}
#product .thumbnail .promo,
#product .thumbnail .nouveau,
#product .thumbnail .flash {
  position: absolute;
  top: 0px;
  left: 0px;
}
.flash_countdown {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 90%;
  padding: 0px 5%;
  height: 29px;
  background: url(http://ftp.actionkarting.fr/img/bg_credit.png) repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
}

#product .caps .left .brand {
  padding-bottom: 3px;
}
#product .caps .right {
  float: left;
  width: 342px;
}
#product .right .picto {
  display: block;
  min-height: 50px;
}
#product .right .picto img {
  float: right;
  padding: 0px 1px;
}
#product .caps .right h1 {
  clear: both;
  padding: 0px;
  margin: 0px;
}
#product .caps .right a.name {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
#product .caps .right a.name:hover {
  text-decoration: underline;
}
#product .caps .download_area {
  float: right;
  width: 152px;
  margin-top: 8px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 11px;
  background: url(http://site.setma-deltam.com/img/download_area_bg.gif) no-repeat bottom left;
}
#product .caps .download_area a {
  display: block;
  padding: 0px 10px;
  color: #fff;
  text-decoration: none;
}
#product .caps .download_area a:hover {
  text-decoration: underline;
}

#product .caps .right .ref {
  color: #ff0000;
  font-weight: bold;
  line-height: 22px;
}
#product .caps .right .order_area {
  width: 120px;
  padding-left: 70px;
}
#product .caps .right .order_area .price_info .price {
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}
#product .caps .right .order_area .price_info .old_price {
  display: block;
  color: #666;
  font-size: 10px;
}
#product .caps .right .order_area .price_info .ht {
  font-size: 9px;
  vertical-align: super;
}
#product .caps .right .order_area form.add_to_cart {
  float: left;
  margin: 0px;
  padding: 0px;
}
#product .caps .right .order_area form.add_to_cart input.submit{
  display: block;
}
#product .caps .right .stock {
  display: block;
  clear: both;
  padding-bottom: 10px;
}
#product .caps .right .zoom {
  display: block;
  clear: both;
}
#product .caps .right .zoom a {
  color: #cc0000;
  text-decoration: none;
}
#product .caps .right .zoom a:hover {
  text-decoration: underline;
}

#product .desc1 {
  display: block;
  clear: both;
}
#product .desc2 {
  display: block;
  font-size: 11px;
  margin-top: 10px;
}
#product .desc2 h4 {
  color: #ff0000;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}


h2.parent_list {
  color: #fff;
  font-size: 16px;
  padding: 4px 0px;
  margin: 0px;
}
h2.parent_list a {
  color: #fff;
  text-decoration: none;
}
h2.parent_list a:hover {
  color: #fff;
  text-decoration: underline;
}