﻿body
{
    margin: 0px;
    text-align: center;
    background: #d1d3d4 url(images/body-bg.jpg) repeat-x top left;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}

#container
{
    text-align: justify;
    margin: 10px auto;
    width: 974px;
}

#header
{
    height: 162px;
    margin-bottom: 6px;
}

#header-top
{
    width: 974px;
    height: 23px;
    color: #666;
    background: url(images/header-top.gif) no-repeat top left;
}

#header-top ul
{
    margin: 3px 0px 0px 300px;
    list-style: none;
    float: left;
    display: inline;
}

#header-top ul li
{
    /* list-style-type: none;*/
    float: left;
}

#header-top ul li a
{
    padding: 0px 10px;
    text-decoration: none;
    color: #999;
    font-size: 13px;
}

#header-top ul li a:hover
{
    text-decoration: none;
    color: #333;
}

#header-top ul li a.cart, #header-top ul li a.cart:link, #header-top ul li a.cart:visited, #header-top ul li a.cart:active
{
    padding: 0px 10px;
    text-decoration: none;
    color: #ed1c24;
    font-size: 13px;
}

#header-top ul li a.favorites, #header-top ul li a.favorites:link, #header-top ul li a.favorites:visited, #header-top ul li a.favorites:active
{
    padding: 0 10px 0 0;
    text-decoration: none;
    color: #999;
    font-size: 13px;
}

#header-top ul li a.favorites:hover
{
    text-decoration: none;
    color: #333;
}
#header-top ul li a.cart:hover
{
    text-decoration: underline;
}

a.red, a.red:link, a.red:visited, a.red:active
{
    text-decoration: none;
    color: #ed1c24;
    font-size: 13px;
}

a.red:hover
{
    text-decoration: underline;
}

#header-middle
{
    width: 974px;
}

#header-middle a img
{
    border: 0;
    margin: 0;
    display: block;
}

#main-menu
{
    background-position: left top;
    width: 974px;
    height: 30px;
    background: url(images/header-menu-bg.jpg) no-repeat top left;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}

#main-menu ul
{
    float: left;
    list-style: none;
    margin: 3px 0px 0px 10px;
    padding: 0;
    text-transform: uppercase;
}

#main-menu ul li
{
    float: left;
    margin: 0;
    padding: 0;
}

#main-menu ul li a
{
    padding: 0 13px;
    font-size: 14px;
    color: #333;
    text-decoration: none;
}

#main-menu ul li a:hover
{
    text-decoration: underline;
}

#header-bottom
{
    width: 974px;
    height: 11px;
    background: url(images/header-bottom.gif) no-repeat top left;
}

#news
{
    width: 968px;
    height: 55px;
    border: 3px solid #fff;
    background: #d9e021;
    text-align: center;
    line-height: 28px;
}

#banner-container
{
    margin: 6px 0px;
}

#banner-content
{
    margin: 0;
}

#left
{
    float: left;
    margin-right: 10px;
    width: 200px;
}

.side-top-rounded-corners-bg
{
    width: 200px;
    height: 8px;
    background: url(images/side-top-rounded-bg.gif) no-repeat top left;
    font-size: 1px;
}

.side-middle-bg
{
    width: 200px;
    background: url(images/side-middle-bg.jpg) repeat-y top left;
}

.side-bottom-rounded-corners-bg
{
    width: 200px;
    height: 8px;
    background: url(images/side-bottom-rounded-bg.gif) no-repeat top left;
}

#left a, #left a:link, #left a:active, #left a:visited, #left a:focus
{
    margin: 0px;
    padding: 0px;
    color: #4d4d4d;
    font-size: 11px; /*font-weight: bold;*/
    text-decoration: none;
    text-transform: uppercase;
    line-height: 17px;
}

#left a:hover
{
    text-decoration: underline;
}

#left a img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    display: block;
}

.manufacturers
{
    width: 93px;
    float: left;
    line-height: 1.2;
}

#center
{
    float: left;
   /* margin-right: 9px;*/
    width: 554px;
}

#centerHomeTop
{
    float: left;
    width: 554px;
   /* height: 250px; */
    margin-bottom: 12px;
}

#center-search-results-top
{
    width: 554px;
    height: 42px;
    background: url(images/search-results-top.gif) no-repeat top left;
    float: left;
     display: inline;
        font-size: 1px;
}

#center-search-results-middle
{
    width: 554px;
    background: url(images/search-results-middle.gif) repeat-y top left;
    padding-left: 3px;
    float: left;
    display: inline;
}
/*
#center-search-results-middle div
{
    width: 111px;
    float: left;
    margin: 10px 11px 0px 10px;
    padding-bottom: 10px;
    border-bottom: dashed 1px Black;
}
*/
.search-results-div
{
    width: 111px;
    float: left;
    margin: 10px 15px 0px 11px;
    padding-bottom: 10px; /*border-bottom: dotted 1px #000;*/
     display: inline;
}

.tratt-res
{
    width: 554px;
    height: 1px;
    background: url(images/separatore-risultati.gif) no-repeat top left;
}

.tyre-thumb
{
    text-align: center;
    background-color: #fff;
    margin-bottom: 5px;
}

.search-results-div a
{
    text-decoration: none;
}
.search-results-div a:hover
{
    text-decoration: underline;
}


#center-search-results-middle div h4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #f00;
    text-transform: uppercase;
    text-align: left;
}

#center-search-results-middle div h5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #F15a24;
    text-align: right;
}

#center-search-results-middle div p
{
    color: #6D6F71;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8px;
}

#center-search-results-bottom
{
    width: 554px;
    height: 30px;
    background: url(images/search-results-bottom.gif) no-repeat top left;
    float: left;
    display: inline;
}

.default-center-top
{
    width: 554px;
    height: 12px;
    background: url(images/default-center-top-bg.gif) no-repeat top left;
    font-size: 1px;
}

.default-center-middle
{
    width: 554px;
    background: url(images/default-center-middle-bg.gif) repeat-y top left;
}

.default-center-bottom
{
    width: 554px;
    height: 12px;
    background: url(images/default-center-bottom-bg.gif) no-repeat top left;
}

.pager
{
font-size: 12px;
}

.w538
{
    width: 538px;
}

.pager a, .pager a:link, .pager a:visited, .pager a:active
{
    color: #4d4d4d;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 2px;
}

.pager a:hover
{
    text-decoration: underline;
}

.currentPagerLink
{
    color: #f00;
    font-weight: bold;
    padding: 0px 2px;
}


#product-schedule
{
    width: 300px;
    margin-right: 10px;
    float: left;
}

.w280
{
    width: 280px;
}

.w218
{
    width: 218px;
}

#product-schedule-top
{
    width: 300px;
    height: 15px;
    float: left;
    background: url(images/scheda-prodotto-top.gif) no-repeat top left;
    font-size: 1px;
}

#product-schedule-middle
{
    width: 300px;
    float: left;
    background: url(images/scheda-prodotto-middle.gif) repeat-y top left;
}

.product-schedule-model
{
    font-size: 12px;
    font-weight: bold;
    color: #ff4800;
}

.bgwhite
{
    background-color: #fff;
}

#product-schedule-bottom
{
    width: 300px;
    height: 15px;
    float: left;
    background: url(images/scheda-prodotto-bottom.gif) no-repeat top left;
}

#product-description
{
    width: 244px;
    float: left;
    padding-bottom: 20px;
    background: #efefef;
}

.w236
{
    width: 236px;
}

.w118
{
    width: 118px;
}

.ml-4
{
    margin-left: 4px;
}

.ml-5
{
    margin-left: 5px;
}

.col-dark-grey
{
    color: #4d4d4d;
}

.col-black
{
    color: #000;
}

.col-mid-grey
{
    color: #808080;
}

.discount-percentage
{
    width: 62px;
    height: 62px;
    float: left;
    background: url(images/discount-bg.gif) no-repeat top left;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}

.discount-percentage p
{
    margin-top: 14px;
    line-height: 16px;
}

.discount-percentage span
{
    font-size: 20px;
}

p.listino
{
    font-weight: bold;
    color: #4d4d4d;
}

p.listino span
{
    font-size: 14px;
}

p.listino-big
{
    font-size: 47px;
    font-weight: bold;
    color: #ed1c24;
    line-height: 47px;
    font-family: Arial, helvetica, Sans-Serif;
}

.bb-dark-grey
{
    border-bottom: 1px dashed #929699;
}

.bt-dark-grey
{
    border-top: 1px dashed #929699;
}

.a-red
{
    color: #d30000;
}

.pad-b-20
{
    padding-bottom: 20px;
}

.mb-40
{
    margin-bottom: 40px;
}

.mb-30
{
    margin-bottom: 30px;
}

.mb-20
{
    margin-bottom: 20px;
}

.mb-10
{
    margin-bottom: 10px;
}

.mb-6
{
    margin-bottom: 6px;
}

.mlr-8
{
    margin-left: 8px;
    margin-right: 8px;
}

.mt-10
{
    margin-top: 10px;
}

.ttu
{
    text-transform: uppercase;
}

.whalf
{
    width: 50%;
}

.w250
{
    width: 250px;
}

.w340
{
    width: 340px;
}

.w210
{
    width: 210px;
}

.w518
{
    width: 518px;
}

.w188
{
    width: 188px;
}

.w180
{
    width: 180px;
}

.w170
{
    width: 170px;
}

.w-all
{
    width: 100%;
}

.w530
{
    width: 530px;
}

.w265
{
    width: 265px;
}

.mar-t-5
{
    margin-top: 5px;
}

.mar-t-4
{
    margin-top: 4px;
}

.mar-t-10
{
    margin-top: 10px;
}

.mar-t-30
{
    margin-top: 30px;
}

#search
{
    float: left;
    width: 554px;
    height: 276px;
    background: url(images/cosa-vuoi-comprare-bottom.gif) no-repeat top left;
}

#prezziBassi
{
    float: left;
    width: 554px;
    /*height: 254px;*/
}

#prezziBassi img
{
    display: block;
}

.cart-titles
{
    color: #4d4d4d;
    font-weight: bold;
}

.cart-separator
{
    width: 100%;
    height: 2px;
    background: #ccc;
    margin: 5px 0px;
}

#cart-top
{
    width: 554px;
    height: 18px;
    background: url(images/cart-top-bg.gif) no-repeat top left;
    font-size: 1px;
}

#cart-middle
{
    width: 548px;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    background: #d7d9da url(images/cart-middle-bg.gif) repeat-x top left;
}

.cart-viewer th
{
    text-align: center;
    font-weight: bold;
    color: #000;
    background-color: #dbdbdb;
}

.cart-viewer td
{
    text-align: center;
}

.cart-viewer a.plus
{
    float: left;
    margin-left: 10px;
}

.cart-viewer a.minus
{
    float: right;
    margin-right: 10px;
}

.cart-viewer a.plus, .cart-viewer a.minus
{
    color: #000;
    font-size: 14px;
    text-decoration: none;
}


.cart-viewer a.plus:hover, .cart-viewer a.minus:hover
{
    text-decoration: underline;
}

a.orange, a.orange:link, a.orange:focus, a.orange:visited, a.orange:active
{
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    color: #ff6600;
}

a.orange:hover
{
    color: #ff4800;
}

.cart-viewer h4
{
    font-size: 14px;
    font-weight: bold;
    color: #ff4800;
}

.cart-viewer p
{
    color: #6d6f71;
    font-size: 9px;
}

.odd-row
{
    background-color: #efefef;
}

.even-row
{
    background-color: #eaeaea;
}

.cart-prices
{
    color: #000;
    font-weight: bold;
}

#cart-bottom
{
    width: 554px;
    height: 49px;
    background: url(images/cart-bottom-bg.gif) no-repeat top left;
}

#istruzioni
{
    width: 353px;
    margin-top: 13px;
    float: left;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

#totalAmount
{
    width: 169px;
    margin-left: 12px;
    margin-top: 9px;
    float: left;
    border-top: 1px solid #4d4d4d;
    text-align: right;
    color: #6d6f71;
    line-height: 1.2;
}

#totalAmount span#total
{
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

#totalAmount span#iva-inclusa
{
    color: #6d6f71;
    font-size: 10px;
    font-weight: bold;
}

.w226
{
    width: 226px;
}

.w308
{
    width: 308px;
}

.w328
{
    width: 328px;
}

.size14
{
    font-size: 14px;
}

.mar-t-14
{
    margin-top: 14px;
}

#form-acquisto
{
    width: 554px;
    float: left;
}

#form-acquisto-top
{
    width: 554px;
    height: 12px;
    background: url(images/form-acquisto-top.gif) no-repeat top left;
    font-size: 1px;
}

#form-acquisto-middle
{
    width: 554px;
    background: url(images/form-acquisto-middle.gif) repeat top left;
}

#form-acquisto-bottom
{
    width: 554px;
    height: 12px;
    background: url(images/form-acquisto-bottom.gif) no-repeat top left;
}

#form-acquisto-left
{
    width: 174px;
    margin: 0px 8px;
    float: left;
    display: inline;
}

#form-acquisto-center
{
    width: 174px;
    float: left;
    margin-right: 8px;
}

 #form-acquisto-right
{
    width: 174px;
    float: left;
    
}


.w120
{
    width: 120px;
}

.text-contents
{
    width: 530px;
    margin: 0px 12px;
}

.mar-lr-30
{
    margin: 0px 30px;
}

.w470
{
    width: 470px;
}

.mb-15
{
    margin-bottom: 15px;
}

.mt-2
{
    margin-top: 2px;
}

.mt-6
{
    margin-top: 6px;
}

.mar-l-10
{
    margin-left: 10px;
}

.mr-10
{
    margin-right: 10px;
}

.text-contents h1
{
    width: 530px;
    float: left;
    font-size: 24px;
    color: #f15a24;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}

.text-contents h2
{
    font-size: 16px;
    color: #f15a24;
    font-weight: bold;
    text-align: left;
}

.text-contents h3
{
    font-size: 13px;
    color: #f15a24;
    font-weight: bold;
    text-align: left;
}


.text-contents p
{
    width: 530px;
    float: left;
    margin-bottom: 10px;
}

.nome
{
    font-size: 16px;
    font-weight: bold;
    color: #f15a24;
}

#chi-siamo-list
{
    float: left;
    display: block;
    list-style-type: none;
    list-style-position: outside;
}

#battistrada-list
{
    float: left;
    padding-left: 20px;
    padding-bottom: 10px;
    list-style-type: disc;
    list-style-position: outside;
}
#battistrada-list li
{
}

.strong
{
    font-weight: bold;
}

#right
{
    float: right;
     display: inline;
    margin-right: 0px;
    width: 200px;
}

.special-offer-container
{
    width: 194px;
    margin: 0px auto;
}

.special-offer-container a, .special-offer-container a:link, .special-offer-container a:visited, .special-offers-container a:active
{
    color: #4d4d4d;
    font-weight: bold;
    text-decoration: none;
}

.special-offer-container a:hover
{
    text-decoration: underline;
}

.mr-5
{
    margin-right: 5px;
}

.w93
{
    width: 93px;
}

.bg-light-grey
{
    background: #fdfdfb;
}

.w55
{
    width: 55px;
}

.w60
{
    width: 60px;
}

.w77
{
    width: 77px;
}

.w112
{
    width: 112px;
}

.w128
{
    width: 128px;
}

.w270
{
    width: 270px;
}

.w131
{
    width: 131px;
}

.w187
{
    width: 187px;
}

.w98
{
    width: 98px;
}

.w92
{
    width: 92px;
}

.w63
{
    width: 63px;
}

.w57
{
    width: 57px;
}

.h111
{
    height: 111px;
}

.mar-l-5
{
    margin-left: 5px;
}

.mar-lr-3
{
    margin: 0px 3px;
}
.mar-lr-10
{
    margin: 0px 10px;
}

.mar-l-13
{
    margin-left: 13px;
}

.mar-l-20
{
    margin-left: 20px;
}

.w450
{
    width: 450px;
}

.pad-l-3
{
    padding-left: 3px;
}

.pad3
{
    padding: 3px;
}

.pad-lr-4
{
    padding-left: 4px;
    padding-right: 4px;
}

.w88
{
    width: 88px;
}

.w94
{
    width: 94px;
}

.w95
{
    width: 95px;
}

.w14
{
    width: 14px;
}

.w20
{
    width: 20px;
}

.w59
{
    width: 59px;
}

.w119
{
    width: 119px;
}

.w50
{
    width: 50px;
}

.w74
{
    width: 74px;
}

.w41
{
    width: 41px;
}

.w200
{
    width: 200px;
}

.w300
{
    width: 300px;
}

.w131
{
    width: 131px;
}

.w100
{
    width: 100px;
}

.w110
{
    width: 110px;
}

.w116
{
    width: 116px;
}

.w51
{
    width: 51px;
}

.size20
{
    font-size: 20px;
}

.col666
{
    color: #666;
}

.mar0
{
    margin: 0px;
}

.pad0
{
    padding: 0px;
}

.bord0
{
    border: 0;
}


.size9
{
    font-size: 9px;
}

.size10
{
    font-size: 10px;
}

.size11
{
    font-size: 11px;
}

.size18
{
    font-size: 18px;
}

.tar
{
    text-align: right;
}

.tac
{
    text-align: center;
}

.tal
{
    text-align: left;
}

.price
{
    font-size: 24px;
    font-weight: bold;
    color: #f15a24;
    line-height: 24px;
}

.model
{
    font-size: 14px;
    font-weight: bold;
    color: #f15a24;
    text-decoration: underline;
}

.bold
{
    font-weight: bold;
}

#footer
{
    clear: both;
    float: left;
    margin: 10px 0px;
}

#footer-top
{
    width: 974px;
    height: 12px;
    float: left;
    background: url(images/footer-top.gif) no-repeat top left;
    font-size: 1px;
}

#footer-middle
{
    width: 974px;
    float: left;
    background: url(images/footer-middle.gif) repeat-y top left;
}

#footer-middle div
{
    margin: 5px 10px 0px;
    font-size: 10px;
    text-align: center;
    color: #4d4d4d;
}

#footer-middle div span
{
    font-size: 12px;
    font-weight: bold;
    color: #f15a24;
}

#footer-bottom
{
    width: 974px;
    height: 14px;
    float: left;
    background: url(images/footer-bottom.gif) no-repeat top left;
}

.fl
{
    float: left;
     display: inline;
}

.fr
{
    float: right;
    display: inline;
}

.cb
{
    clear: both;
}

.db
{
    display: block;
}

.ovauto
{
    overflow: auto;
}

/*ul
{
    list-style: none;
    float: left;
}

ul li
{
    float: left;
}

li a
{
    padding: 0px 20px;
}*/

.w194
{
    width: 194px;
}

.m0a
{
    margin: 0px auto;
}

.separatore
{
    width: 188px;
    height: 3px;
    margin: 5px auto;
    background: url(images/separatore.gif) repeat-x top left;
    clear: both;
}

.separatore-smaller
{
    width: 180px;
    height: 3px;
    margin: 5px auto;
    background: url(images/separatore.gif) repeat-x top left;
    clear: both;
}

#admin-panel
{
    width: 534px;
}

#admin-panel-top
{
    width: 534px;
    height: 12px;
    float: left;
    background: url(images/admin-panel-top.gif) no-repeat top left;
    font-size: 1px;
}

#admin-panel-middle
{
    width: 534px;
    float: left;
    background: url(images/admin-panel-middle.gif) repeat-y top left;
}

#admin-panel-bottom
{
    width: 534px;
    height: 12px;
    float: left;
    background: url(images/admin-panel-bottom.gif) no-repeat top left;
}

.tyres-grid
{
}

.tyres-grid th
{
    color: #fff;
    font-weight: bold;
    text-align: center;
    background: #f60;
    font-size: 14px;
    padding: 3px 6px;
    border: 1px solid #fff;
}

.tyres-grid td
{
    text-align: center;
    padding: 3px 6px;
    border: 1px solid #fff;
}

.tyres-grid a
{
    color: #4d4d4d;
    text-decoration: none;
}
.tyres-grid a:hover
{
    text-decoration: underline;
}

#adminContent
{
    background-color: #C0C0C0;
    border: 2px solid #FFFFFF;
    padding: 5px;
    margin-top: 10px;
}

.adminHeading1
{
    font-size: 20px;
    font-weight: bold;
    color: #ff4800;
    text-align: center;
}

.orderInfo fieldset
{
    border: solid 1px #000;
    padding: 8px;
}

.orderInfo legend
{
    font-size: 15px;
    font-weight: bold;
    color: #ff4800;
}

.orderInfo a, .orderInfo a:link, .orderInfo a:focus, .orderInfo a:visited, .orderInfo a:active
{
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    color: #ff6600;
}

.orderInfo a:hover
{
    color: #ff4800;
}

.orderInfo span, .billingInfo span, .shippingInfo span
{
    font-weight: bold;
    display: block;
    float: left;
    clear: both;
    width: 120px;
}

.invoiceInfo
{
    margin-top: 10px;
}

.invoiceInfo h2
{
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
}

.orderItems fieldset
{
    border: solid 1px #000;
    padding: 8px;
}

.orderItems legend
{
    font-size: 15px;
    font-weight: bold;
    color: #ff4800;
}

.billingInfo
{
    margin-left: 88px;
    margin-right: 166px;
}

.billingInfo fieldset
{
    border: solid 1px #000;
    padding: 8px;
}

.billingInfo legend
{
    font-size: 15px;
    font-weight: bold;
    color: #ff4800;
}

.shippingInfo
{
    margin-right: 106px;
}

.shippingInfo fieldset
{
    border: solid 1px #000;
    padding: 8px;
}

.shippingInfo legend
{
    font-size: 15px;
    font-weight: bold;
    color: #ff4800;
}

.ordersPager
{
    background-color: #aaa;
}

.ordersPager a
{
    padding: 0px 3px;
}

.editTyre fieldset
{
    border: solid 1px #000;
    padding: 8px;
}

.editTyre legend
{
    font-size: 15px;
    font-weight: bold;
    color: #ff4800;
}

.greyborder
{
    border: solid 1px #999;
}

.va-2
{
    vertical-align: -2px;
}

.h250
{
    height: 250px;
}
