﻿body
{
    text-align: center;
    color: #494949;
    background: #eee url('../../img/psv1/bg-body.gif') repeat-x left top;
    font-family: "Lucida Sans" , Arial, Helvetica, Sans-serif;
    font-size: 12px;
}

/* -----------------<TAGS>--------------------- */

h1
{
}

h2
{
}

h3
{
}

h4
{
}

h5
{
}

h6
{
}

/* ----------------</TAGS>--------------------- */

/* ----------------<LAYOUT>-------------------- */

#wrapper
{
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

#header
{
    float: left;
    width: 960px;
    text-align: left;
    margin-bottom: 10px;
}

#content
{
    float: left;
    width: 960px;
    margin-bottom: 39px;
}

#footer
{
    clear: both;
    font-family: Arial, Helvetica, Sans-Serif-serif;
    font-size: 14px;
}

/* ----------------</LAYOUT>---------------- */

/* ----------------<HEADER>----------------- */

#header h1
{
    float: left;
    margin-right: 50px;
}

#header h1 a img
{
    display: block;
}

#topcart-addtofavorites
{
    float: left;
    width: 221px;
    margin-right: 28px;
}

#topcart-addtofavorites p
{
    margin-bottom: 12px;
}

#cart
{
    float: left;
    width: 221px;
    height: 64px;
    background: url('../../img/psv1/bg-cart.gif') no-repeat left top;
}

#cart p
{
    margin-bottom: 0;
    padding: 15px 6px 0;
    font-family: verdana, tahoma, Sans-Serif;
    font-size: 11px;
    color: #333;
}

#cart p input
{
    vertical-align: -9px;
    margin-right: 5px;
}

#cart p a, #cart p a:link, #cart p a:focus, #cart p a:visited, #cart p a:active
{
    color: #333;
    font-weight: normal;
    text-decoration: none;
}

#cart p a:hover
{
    text-decoration: underline;
}

#cart p a span
{
    font-weight: bold;
}

#users-panel
{
    float: left;
    width: 310px;
    margin-right: 31px;
    padding-top: 35px;
}

#users-panel .itt
{
    width: 110px;
    padding: 3px;
    font-size: 11px;
    font-family: Verdana, Tahoma, Sans-Serif;
    border: 1px solid #ccc;
    float: left;
}

#product-search-toggle
{
    float: left;
    width: 47px;
}

.pnl-logged-in a, .pnl-logged-in a:link, .pnl-logged-in a:focus, .pnl-logged-in a:visited, .pnl-logged-in a:active
{
    color: #f60;
    font-weight: bold;
    text-decoration: none;
}

.pnl-logged-in a:hover
{
    text-decoration: underline;
}

/* ----------------</HEADER>---------------- */


/* ---------------<MIDDLE>----------------- */

/* -------<home.aspx>-------- */

#auto-tyre-search-container, #moto-tyre-search-container
{
    float: left;
    width: 960px;
    margin-bottom: 22px;
}

/* <RicercaAuto> */

#auto-tyre-search-container
{
    height: 449px;
    background: url('../../img/psv1/bg-car-tyres-search-panel.gif') no-repeat left top;
}

#auto-tyre-search-panel
{
    display: inline;
    float: left;
    width: 575px;
    margin-left: 41px;
    margin-top: 196px;
}

#auto-tyre-measures
{
    float: left;
    margin-bottom: 11px;
}

#auto-tyre-features
{
    float: left;
    padding: 20px 0;
    margin-bottom: 9px;
}

#summer-car-tyre
{
    display: inline;
    float: left;
    width: 73px;
    margin-right: 20px;
    text-align: center;
}

#winter-car-tyre
{
    display: inline;
    float: left;
    width: 110px;
    text-align: center;
}

#car-tyre-brand
{
    display: inline;
    float: left;
    width: 193px;
    text-align: center;
}

#car-tyre-brand label
{
    display: block;
    margin-bottom: 10px;
}

#car-tyre-more
{
    display: inline;
    float: left;
    width: 179px;
    padding-top: 6px; /* text-align: center;*/
}


/* </RicercaAuto> */

/* <RicercaMoto> */

#moto-tyre-search-container
{
    height: 449px;
    background: url('../../img/psv1/bg-moto-tyres-search-panel.gif') no-repeat left top;
}

#moto-tyre-search-panel
{
    display: inline;
    float: left;
    width: 575px;
    margin-left: 41px;
    margin-top: 67px;
}

.moto-tyre-position
{
    float: left;
    width: 575px;
    margin-bottom: 50px;
}

.moto-tyre-position-header
{
    float: left;
    width: 575px;
    margin-bottom: 1px;
}

.moto-tyre-position-header h2
{
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #f60;
}

.moto-tyre-brand
{
    float: right;
}

.moto-tyre-brand label
{
    display: block;
    float: left;
    width: 140px;
    line-height: 19px;
}

.moto-tyre-position-content
{
    float: left;
}

/* </RicercaMoto> */

/* <RicercaCommon> */

.risric-title
{
    color: #c00;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    padding-left: 4px;
}

.begin-search
{
    text-align: center;
    float: left;
    width: 575px;
}

.vat-mount
{
    display: inline;
    float: left;
    margin-left: 107px;
    margin-top: 200px;
}

#auto-tyre-search-panel label, #moto-tyre-search-panel label
{
    font-weight: bold;
    font-size: 14px;
}

.tyre-width
{
    display: inline;
    float: left;
    width: 125px;
    height: 75px;
    margin: 1px 6px 1px 1px;
}

.tyre-series
{
    display: inline;
    float: left;
    width: 123px;
    height: 75px;
    margin: 1px 6px 1px 1px;
}

.tyre-diameter
{
    display: inline;
    float: left;
    width: 124px;
    height: 75px;
    margin: 1px 6px 1px 1px;
}

.tyre-speed-index
{
    display: inline;
    float: left;
    width: 180px;
    height: 75px;
    margin: 1px;
}

.tyre-width label, .tyre-series label, .tyre-diameter label, .tyre-speed-index label
{
    display: block;
    margin-bottom: 10px;
}

/* </RicercaCommon> */

/* <HomeLinks> */

#home-links
{
    float: left;
}

#home-links #vedi-marchi, #home-links #diventa-partner, #home-links #paghi-dal-gommista
{
    display: inline;
    float: left;
    width: 298px;
    height: 179px;
    background: url('../../img/psv1/bg-home-links.jpg') no-repeat left top;
}

#vedi-marchi
{
}

#vedi-marchi div
{
    text-align: center; /*     margin-bottom: 15px;     padding-top: 58px;*/
}

#diventa-partner
{
    margin: 0 33px;
}

#paghi-dal-gommista
{
}

.home-links-left
{
    float: left;
    position: relative;
    z-index: 10;
    width: 87px;
}

#paghi-dal-gommista .home-links-left img
{
    position: absolute;
    left: 1px;
    top: -5px;
}


#diventa-partner .home-links-left img
{
    margin-left: 1px;
    float: left;
    display: inline;
}

.home-links-right
{
    float: right;
    width: 211px;
    padding-top: 30px;
}

#diventa-partner .home-links-right
{
    float: right;
    padding-top: 30px;
}

.home-links-right h2
{
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #5e5e5e;
    margin-bottom: 43px;
}

.home-links-right h2 span
{
    font-size: 35px;
    color: #000;
}

.home-links-buttons
{
    text-align: right;
    padding-right: 11px;
}

/* </HomeLinks> */

/* -------</home.aspx>------- */

/* ---<RisultatiRicercaB.aspx>-----*/

/* <HorzSearchAuto> */

#auto-tyre-horz-search
{
    float: left;
    width: 960px;
    height: 113px;
    background: url('../../img/psv1/bg-car-tyres-horz-search-panel.gif') no-repeat left top;
    margin-bottom: 15px;
}

#auto-tyre-width-horz
{
    display: inline;
    float: left;
    margin-left: 25px;
    width: 81px;
    margin-right: 10px;
    padding-top: 35px;
}

#auto-tyre-series-horz
{
    display: inline;
    float: left;
    width: 83px;
    margin-right: 8px;
    padding-top: 35px;
}

#auto-tyre-diameter-horz
{
    display: inline;
    float: left;
    width: 83px;
    margin-right: 9px;
    padding-top: 35px;
}

#auto-tyre-speed-index-horz
{
    display: inline;
    float: left;
    width: 173px;
    margin-right: 18px;
    padding-top: 35px;
}

#auto-tyre-brand-horz
{
    display: inline;
    float: left;
    width: 166px;
    margin-right: 17px;
    padding-top: 35px;
}

#auto-tyre-width-horz label, #auto-tyre-series-horz label, #auto-tyre-diameter-horz label, #auto-tyre-speed-index-horz label, #auto-tyre-brand-horz label
{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

#auto-tyre-more-horz
{
    display: inline;
    float: left;
    width: 240px;
    margin-right: 6px;
}

#auto-tyre-season-horz
{
    height: 55px; /*line-height: 55px;*/
    margin-bottom: 1px;
    float: left;
    width: 238px;
}

#auto-tyre-choices-horz
{
    height: 57px; /* line-height: 57px;*/
    float: left;
    width: 238px;
}

#auto-tyre-season-horz p, #auto-tyre-choices-horz p
{
    padding-top: 20px;
}

#auto-tyre-season-horz label, #auto-tyre-choices-horz label
{
    /*float: left;*/
    margin-right: 3px;
    font-weight: bold;
    font-size: 10px;
}

#auto-tyre-season-horz input, #auto-tyre-choices-horz input
{
    /* float: left;*/
    margin: 0 3px 0 0;
}

/* </HorzSearchAuto> */

/* <HorzSearchMoto> */

#moto-tyre-horz-search
{
    float: left;
    width: 960px;
    height: 113px;
    background: url('../../img/psv1/bg-moto-tyres-horz-search-panel.gif') no-repeat left top;
    margin-bottom: 15px;
}

#moto-tyre-horz-search-front
{
    display: inline;
    float: left;
    margin-left: 5px;
    width: 457px;
}

#moto-tyre-horz-search-rear
{
    display: inline;
    float: left;
    width: 457px;
}

#moto-tyre-horz-search h2
{
    float: left;
    font-size: 18px;
    color: #f60;
    font-weight: bold;
}

#moto-tyre-horz-search label
{
    font-size: 14px;
    font-weight: bold;
}

/* </HorzSearchMoto> */

/* <HorzSearchCommon> */

.begin-search-horz
{
    display: inline;
    float: left;
    width: 26px;
    margin-right: 15px;
    padding-top: 5px;
}

/* </HorzSearchCommon> */

/* <RisultatiRicerca> */

/*.search-results-item
{
    height: 90px;
    background: url('../../img/psv1/bg-search-results-item.gif') no-repeat left top;
}*/

.search-results-panel
{
    background: url('../../img/psv1/bg-search-results-panel.gif') repeat-y left top;
    float: left;
    width: 960px;
}

.search-results-label
{
    clear: both;
    float: left;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 4px;
}

.search-panel-head-brand
{
    width: 184px;
    height: 35px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-panel-head-brand.gif') no-repeat left top;
}

.search-panel-head-desc
{
    width: 338px;
    height: 35px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-panel-head-desc.gif') no-repeat left top;
}

.search-panel-head-season
{
    width: 64px;
    height: 35px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-panel-head-season.gif') no-repeat left top;
}

.search-panel-head-price
{
    width: 217px;
    height: 35px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-panel-head-price.gif') no-repeat left top;
}

.search-panel-head-choose
{
    width: 157px;
    height: 35px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-panel-head-choose.gif') no-repeat left top;
}


.search-panel-head-brand a, .search-panel-head-desc a, .search-panel-head-price a
{
    color: #333;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    text-decoration: none;
}

.search-panel-head-price a
{
    padding-right: 20px;
}

.search-panel-head-brand a, .search-panel-head-desc a
{
    padding-left: 15px;
}

.search-panel-head-brand a img, .search-panel-head-desc a img, .search-panel-head-price a img
{
    vertical-align: -3px;
}

.search-row
{
    height: 90px;
}


.marca
{
    width: 184px;
    text-align: center;
    background: url('../../img/psv1/bg-search-item-brand.gif') no-repeat left top;
    vertical-align: middle;
}

.descMarca
{
    width: 338px;
    background: url('../../img/psv1/bg-search-item-description.gif') no-repeat left top;
    vertical-align: middle;
}

.descMarca div.tyre-img
{
    float: left;
    margin-right: 5px;
    padding: 0 5px;
}

.descMarca .ant-post
{
    float: left;
    margin-right: 5px;
    padding: 10px 5px 0;
}

.descMarca div.tyre-desc
{
    float: left;
    width: 210px;
    color: #000;
}

.descMarca div.tyre-desc a, .descMarca div.tyre-desc a:link, .descMarca div.tyre-desc a:focus, .descMarca div.tyre-desc a:visited, .descMarca div.tyre-desc a:active
{
    color: #f60;
    font-weight: bold;
    text-decoration: none;
}

.descMarca div.tyre-desc a:hover
{
    text-decoration: underline;
}

.descMarca div.tyre-desc strong
{
    color: #900;
    font-size: 13px;
}

.descMarca div.tyre-desc .ricerca_attributi_pneumatico
{
    font-size: 10px;
}

.search-item-season
{
    width: 64px;
    text-align: center;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-item-season.gif') no-repeat left top;
}

.search-item-price
{
    width: 217px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-item-price.gif') no-repeat left top;
}

.search-item-price a, .search-item-price a:link, .search-item-price a:focus, .search-item-price a:visited, .search-item-price a:active
{
    color: #f60;
    font-weight: bold;
    text-decoration: none;
}

.search-item-price a:hover
{
    text-decoration: underline;
}

.search-item-choose
{
    width: 157px;
    vertical-align: middle;
    background: url('../../img/psv1/bg-search-item-choose.gif') no-repeat left top;
}

.gridpager td
{
    padding-right: 30px;
}

.gridpager td table
{
    margin-bottom: 6px;
}

.gridpager td table td
{
    padding: 0;
}

.gridpager td span
{
    padding: 0 4px;
    color: #444;
}

.gridpager td a
{
    padding: 0 4px;
    color: #f60;
    font-weight: bold;
    text-decoration: underline;
}

.ricercaPagerTesto
{
}

.ricercaPagerTestoSommaRisultati
{
    color: #f60;
    font-weight: bold;
}

.border-tb-thick
{
    border-top: 4px solid #ccc;
    border-bottom: 10px solid #ccc;
}

.search-grid-footer
{
    float: left;
    width: 960px;
    height: 12px;
    background: url('../../img/psv1/bg-search-grid-footer.gif') no-repeat left top;
    margin-bottom: 15px;
}

/* </RisultatiRicerca> */


/* ---</RisultatiRicercaB.aspx>----- */

/* ----<SchedaProdotto.aspx>-------- */

#divProductDetailsContainer
{
}

#tbl-product-details
{
    width: 623px;
    margin-bottom: 30px;
}

#tbl-product-details tr
{
    height: 90px;
}

#tbl-product-details tr td
{
    border-right: 1px solid #ccc;
    text-align: center;
    vertical-align: middle;
}

.tyre-img-dialog
{
    float: left;
    margin-right: 20px;
    padding: 0 20px;
}

.tyre-desc-dialog
{
    float: left;
    line-height: 1.2;
}

.tyre-desc-dialog h3
{
    font-size: 18px;
}

.tyre-desc-dialog p
{
    font-size: 14px;
}

#divProductFullDescription
{
    border-bottom: 1px solid #ccc;
    padding: 0 20px 20px;
    text-align: left;
}

#divBigTyreImage
{
    float: left;
    padding: 0 0 0 20px;
    margin-right: 40px;
}

#divBigTyreDesc
{
    float: left;
    width: 390px;
}

#divProductFullDescription h4
{
    color: #c00;
    font-size: 16px;
    margin-bottom: 10px;
}

#divProductFullDescription p
{
    line-height: 1.2;
    margin-bottom: 8px;
}

#divPrice
{
    padding: 15px 0;
}

#divPrice div
{
    float: right;
    padding: 0 0 0 20px;
    text-align: right;
}

#divPrice div span
{
    color: #333;
    font-weight: bold;
    font-size: 2em;
}

#divPrice div strong
{
    color: #f60;
    text-decoration: underline;
}

/* ---</SchedaProdotto.aspx>-------- */

/* ---<CarrelloElettronicoB.aspx>--- */

/* ---<CarrelloCommon>------*/

.pnl-no-article
{
}

.pnl-no-article h2
{
    margin-bottom: 10px;
}

.pnl-no-article p a
{
    font-size: 18px;
}

.cart-outer
{
    float: left;
    width: 960px;
    margin-bottom: 20px;
}

.cart-left-label
{
    float: left;
    margin-right: 8px;
    width: 21px;
}

.cart-panel-large
{
    float: left;
    width: 916px;
    font-family: Arial, Helvetica, Sans-Serif;
}

.cart-panel-large-top
{
    font-size: 0;
    float: left;
    width: 916px;
    height: 6px;
    background: url('../../img/psv1/bg-cart-panel-large-top.jpg') no-repeat left top;
}

.cart-panel-large-middle
{
    float: left;
    width: 916px;
    background: url('../../img/psv1/bg-cart-panel-large-middle.jpg') repeat-y left top;
}

.cart-panel-large-bottom
{
    font-size: 0;
    float: left;
    width: 916px;
    height: 6px;
    background: url('../../img/psv1/bg-cart-panel-large-bottom.jpg') no-repeat left top;
}

/* ---</CarrelloCommon>------*/


/*----<GrigliaCarrello>------*/

.grid-cart-big
{
    margin: 0 15px 20px;
    width: 886px;
}

.grid-cart-big th
{
    text-align: center;
    line-height: 1.5;
    border-bottom: 1px solid #ccc;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    font-family: "Lucida Sans" , Arial, Helvetica, Sans-serif;
}

.grid-cart-big td
{
    text-align: center;
    line-height: 1.5;
    border-right: 1px solid #ccc;
}

.grid-cart-big td.tall
{
    vertical-align: middle;
    font-size: 16px;
}

.grid-cart-big td.tall strong
{
    font-size: 18px;
}

.grid-cart-big td.noborder, .grid-cart-big th.noborder
{
    border-right: none;
}

.grid-cart-big td.spacer-td
{
    height: 10px;
    border-right: none;
}

.div-qty
{
    float: left;
    width: 95px;
    height: 49px;
    line-height: 49px;
    text-align: center;
}

.div-change-qty
{
    float: left;
    width: 50px;
    text-align: center;
}

.div-change-qty div
{
    text-align: center;
}

/*----</GrigliaCarrello>------*/


/* ---<PromoCode>-------------*/

.divPromo
{
    display: inline;
    float: left;
    width: 404px;
    height: 69px;
    margin: 0 20px 0 40px;
    background: url('../../img/psv1/bg-promo-code.gif') no-repeat left top;
}

.divPromo div
{
    padding: 22px 18px 0;
}

.divPromo div label
{
    float: left;
    width: 195px;
    font-size: 11px;
}

.divPromo div label strong
{
    color: #f40;
}

.divPromo div input.inputTypeText
{
    border: 1px solid #444;
    font-size: 17px;
    width: 120px;
    padding: 1px;
    float: left;
    margin-right: 8px;
}

/* ---</PromoCode>-------------*/

.TotalPriceCarrElett
{
    float: left;
    margin-top: 19px;
    margin-right: 20px;
}

.promoPriceCarrElett
{
    float: left;
    margin-top: 19px;
}

/* ---<ParametriConsegna>-----*/

.delivery-parameters-box
{
    float: left;
    width: 360px;
    margin-right: 10px;
}

.cart-panel-narrow
{
    float: left;
    width: 360px;
    margin-bottom: 10px;
}

.cart-panel-narrow-top
{
    font-size: 0;
    float: left;
    width: 360px;
    height: 6px;
    background: url('../../img/psv1/bg-cart-panel-narrow-top.jpg') no-repeat left top;
}

.cart-panel-narrow-middle
{
    float: left;
    width: 360px;
    background: url('../../img/psv1/bg-cart-panel-narrow-middle.jpg') repeat-y left top;
}

.cart-panel-narrow-bottom
{
    font-size: 0;
    float: left;
    width: 360px;
    height: 6px;
    background: url('../../img/psv1/bg-cart-panel-narrow-bottom.jpg') no-repeat left top;
}

.cart-panel-narrow h6
{
    font-size: 11px;
    line-height: 1.5;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

.cart-panel-narrow .textInput, .cart-panel-large .textInput
{
    font-size: 14px;
    padding: 1px;
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, Sans-Serif;
}

.cart-panel-narrow label
{
    font-size: 11px;
    font-weight: bold;
}

.GStitle, .GSaddress
{
    font-size: 14px;
    line-height: 1.2;
    font-family: Arial, Helvetica, Sans-Serif;
}

.GShourtable
{
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-Serif;
}

#map-container
{
    float: left;
}

/* ---</ParametriConsegna>-----*/


/*-----<DatiUtente>------------*/


#tbl-sei-registrato
{
    width: 300px;
    margin: 0 288px 5px;
}

#tbl-sei-registrato td
{
    text-align: center;
}

#tbl-sei-registrato td label
{
    font-weight: bold;
    font-size: 14px;
}

#div-registrazione, #div-login, #div-riepilogo-dati, #div-consegna
{
    float: left;
    width: 876px;
}

#div-registrazione h2, #div-login h2, #div-riepilogo-dati h2, #div-consegna h2
{
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    color: #000;
}

#tbl-privato-azienda
{
    width: 350px;
    margin: 0 263px;
}

#tbl-privato-azienda td
{
    text-align: center;
}

#tbl-reg-checks
{
    width: 400px;
    margin: 0 238px 10px;
}

#tbl-reg-checks td
{
    text-align: left;
}

#div-dati-reg, #div-dati-consegna
{
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    width: 876px;
}

#div-registrazione p, #div-login p, #div-riepilogo-dati p, #div-consegna p
{
    margin-bottom: 9px;
    line-height: 1.5;
}

#div-riepilogo-dati p span
{
    font-weight: bold;
    color: #f40;
}

#div-registrazione p .itt, #div-login p .itt, #div-consegna p .itt
{
    font-size: 12px;
    padding: 1px;
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, Sans-Serif;
}

#div-registrazione label, #div-login label, #div-consegna label
{
    font-size: 11px;
    font-family: "Lucida Sans-Serif" , Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    color: #333;
}

.dati-reg-col
{
    float: left;
    width: 292px;
}

/*-----</DatiUtente>------------*/

/*-----<InfoGommista>-----------*/

#div-info-gommista
{
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
}

.info-gommista-title
{
    font-size: 20px;
    color: #000;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.info-gommista-left, .info-gommista-right
{
    float: left;
    width: 310px;
}

.div-recapiti-gommista
{
    line-height: 1.5;
    margin-bottom: 20px;
}

.table-dati-gommista
{
    border: 1px solid #ccc;
    width: 100%;
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 11px;
}

.table-dati-gommista th
{
    border-bottom: 1px solid #ccc;
}

.table-dati-gommista th, .table-dati-gommista td
{
    padding: 3px;
}

.div-img-gommista
{
    text-align: center;
    margin-bottom: 15px;
}

#div-select-gommista
{
    background: #fff;
    padding: 5px 80px 5px 0;
    text-align: right;
}


/*-----</InfoGommista>-----------*/

/* ---</CarrelloElettronicoB.aspx>--- */

/* ------------<Common>------------- */

#breadcrumbs
{
    float: left;
    width: 960px;
    height: 35px;
    background: url('../../img/psv1/bg-breadcrumbs.gif') no-repeat left top;
    margin-bottom: 10px;
}

#breadcrumbs ul
{
    display: inline;
    float: left;
    margin-left: 4px;
}

#breadcrumbs ul li
{
    display: inline;
    float: left;
}

#breadcrumbs ul li a#breadcrumb-home
{
    display: block;
    width: 62px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-home.gif') no-repeat left top;
}

#breadcrumbs ul li#breadcrumb-ricerca-active
{
    width: 144px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-ricerca-active.gif') no-repeat left top;
}

#breadcrumbs ul li#breadcrumb-ricerca-off
{
    width: 144px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-ricerca-off.gif') no-repeat left top;
}

#breadcrumbs ul li#breadcrumb-scegli-active
{
    width: 207px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-scegli-active.gif') no-repeat left top;
}

#breadcrumbs ul li#breadcrumb-scegli-off
{
    width: 207px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-scegli-off.gif') no-repeat left top;
}

#breadcrumbs ul li#breadcrumb-acquista-active
{
    width: 157px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-acquista-active.gif') no-repeat left top;
}

#breadcrumbs ul li#breadcrumb-acquista-off
{
    width: 157px;
    height: 35px;
    background: url('../../img/psv1/btn-breadcrumb-acquista-off.gif') no-repeat left top;
}

#white-bg-content
{
    background-color: #fff;
    padding: 20px 20px 10px;
    border: 1px solid #ccc;
}

#white-bg-content h2
{
    color: #900;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
}

#white-bg-content h3
{
    color: #999;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}

#white-bg-content p
{
    margin-bottom: 10px;
    line-height: 1.5;
}

#white-bg-content p a, #white-bg-content p a:link, #white-bg-content p a:focus, #white-bg-content p a:visited, #white-bg-content p a:active
{
    color: #f60;
    font-weight: bold;
    text-decoration: none;
}

#white-bg-content p a:hover
{
    text-decoration: underline;
}

.customer-service
{
    background: #fff url('../../img/v2/pneumatici.jpg') no-repeat bottom right;
    padding-top: 100px;
}

.red, #contacts-right #customer-service #cust-text h3.red
{
    color: #c00;
}

div#cs-number
{
    /* numero customer service - pag. come funziona */
    font-size: 1.2em;
    margin-right: 10px;
    font-size: 1.2em;
    padding-left: 44px;
    background: url('../../img/v2/phone.png') no-repeat 0 8px;
    height: 43px;
    line-height: 43px;
}

.orange
{
    color: #f60;
}


#how-to
{
    border: 1px solid #ccc;
    width: 100%;
}

#how-to td
{
    width: 25%;
    border-right: 1px dashed #ccc;
}

#how-to td h3
{
    color: #f40;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0;
}

#how-to td p
{
    padding: 10px;
    margin: 0;
}

ul#ul-vantaggiCF
{
    width: 100%;
    height: 263px;
    margin-bottom: 20px;
}
ul#ul-vantaggiCF span
{
    background: url('../../img/psv1/ul-howto.jpg') no-repeat bottom left;
}

.replace
{
    /* per image replacement */
    position: relative;
    color: #676767;
    margin-bottom: 2px;
    font-size: 1em;
}
.replace span
{
    /* per image replacement */
    position: absolute;
    width: 100%;
    height: 100%;
}

.tr-empty-data td
{
    width: 100%;
}

a.a-generic, a.a-generic:link, a.a-generic:focus, a.a-generic:visited, a.a-generic:active
{
    color: #900;
    text-decoration: none;
    font-weight: bold;
}

a.a-generic:hover
{
    text-decoration: underline;
}

/* -----------</Common>------------- */

/* -----------<Contatti.aspx>------- */

#contacts-left
{
    float: left;
    width: 500px;
    margin-right: 18px;
}

#contacts-left fieldset
{
    background: #efefef;
    border: 1px solid #ccc;
    padding: 10px;
}

#contacts-left fieldset p label
{
    float: left;
    width: 120px;
    font-weight: bold;
}

#contacts-right
{
    float: left;
    width: 400px;
}

#customer-service
{
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #666;
    margin-bottom: 15px;
}

#customer-service #cust-img
{
    float: left;
    width: 150px;
    margin-right: 10px;
}


#customer-service #cust-text
{
    float: left;
    width: 240px;
}

/* ------------</Contatti.aspx>-------------- */

/* -------<RegistrazioneCliente.aspx>-------- */

.registrazione_wizard
{
    width: 500px;
    margin: 0 214px;
    background: #efefef;
    float: left;
    display: inline;
}

.registrazione_login
{
    background: #f3f3f3 url('../../img/v2/lucchetto.jpg') no-repeat bottom left;
    padding: 20px;
    border: 2px;
    float: left;
    width: 300px;
    margin-right: 20px;
    vertical-align: top;
}

table#ctl00_cphContent_cuwCliente
{
    width: 100%;
}

.registrazione_checkbox
{
    border: 1px solid rgb(205, 205, 205);
    text-align: center;
    padding: 1em;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    width: 94%; /*-moz-background-clip: -moz-initial;  	-moz-background-origin: -moz-initial;  	-moz-background-inline-policy: -moz-initial;*/
}
.registrazione_checkbox table
{
    width: 100%;
    text-align: center;
}

.registrazione_body label
{
    font-size: 11px;
    font-weight: bold;
}

.registrazione_body label.registrazione_clausole, .registrazione_body span.registrazione_clausole
{
    font-weight: normal;
    color: #000;
}

.reg-itt
{
    font-size: 14px;
    padding: 1px;
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, Sans-Serif;
}



/* ------</RegistrazioneCliente.aspx>-------- */

/* ------<RegistrazioneGommista.aspx>-------- */

.fld-reg-gommista
{
    width: 500px;
    margin: 0 214px;
    background: #efefef;
    float: left;
    display: inline;
}

.fld-reg-gommista p label
{
    float: left;
    width: 130px;
    font-weight: bold;
}

.fld-reg-gommista p label.label-long
{
    float: none;
    width: auto;
}

/* -----</RegistrazioneGommista.aspx>-------- */

/*------<GestioneDati.aspx>------------------ */

/*------</GestioneDati.aspx>------------------ */

/* -----<RiepilogoDati.aspx>------------------ */

.tblstyle
{
    width: 350px;
    border: 1px solid #ccc;
    margin: 0 auto 15px;
    text-align: left;
}

.tblstyle td
{
    padding: 5px;
    border: 1px dashed #ccc;
}

/* -----</RiepilogoDati.aspx>------------------ */

/*---------<PassswordDimenticata.aspx>------- */

.div-password-dimenticata
{
    width: 500px;
    float: left;
    display: inline;
    margin: 0 214px;
    background: #efefef;
}

/*--------</PassswordDimenticata.aspx>------- */

/*--------<MappaGommisti.aspx>--------------- */

#div-ricerca-gommisti
{
    background-color: #efefef;
    padding: 5px;
    margin-bottom: 20px;
}

#div-ricerca-gommisti fieldset
{ 
}

#div-ricerca-gommisti fieldset legend
{ 
   /*margin-bottom: 10px;*/
}

#div-ricerca-gommisti fieldset #div-select-localita
{
    float: left;
    margin-top: 10px;
}

#div-ricerca-gommisti fieldset #div-select-localita div
{
    float: left;
    padding: 0 20px; 
}

#div-ricerca-gommisti fieldset #div-select-localita div label
{
    
    float: left;
    width: 60px;
    margin-right: 10px;
    padding-top: 3px;
    font-weight: bold;
}


#div-ricerca-gommisti fieldset #div-select-localita div .selloc
{
    float: left;
    width: 140px;
    border: 1px solid #ccc;
}

/*--------</MappaGommisti.aspx>-------------- */

/*-------<DatiPersonali.aspx>---------------- */

#fld-dati-personali
{
    display:inline;
    background-color: #efefef;
    width: 600px;
    float: left;
    margin: 0 159px;
}

#fld-dati-personali p
{
    margin-bottom: 7px;
}

#fld-dati-personali p label
{
    float: left;
    width: 100px;
}

/*-------</DatiPersonali.aspx>---------------- */

/*-------<OrdiniCliente.aspx>----------------- */

.tbl-ordini-cliente
{
    border: 1px solid #ccc;
}

.tbl-ordini-cliente th
{
    padding: 3px;
    background-color: #efefef;
    color: #f60;
}

.tbl-ordini-cliente th a
{
    color: #900;
}

.tbl-ordini-cliente td
{
    padding: 3px;
}

.data-piccola
{
    font-size: 10px;
}

/*-------</OrdiniCliente.aspx>---------------- */

/*----------------</MIDDLE>---------------- */

/* --------------<FOOTER>------------------ */

#footer div
{
    display: inline;
    float: left;
    width: 298px;
    border-top: 1px solid #bcbcbc;
    padding: 13px 0;
}

#copyright ul
{
    list-style: none none outside;
    color: #bd1317;
}

#copyright ul li
{
}

#copyright ul li a, #copyright ul li a:link, #copyright ul li a:focus, #copyright ul li a:visited, #copyright ul li a:active
{
    color: #bd1317;
    text-decoration: none;
}

#copyright ul li a:hover
{
    text-decoration: underline;
}

#footer-links
{
    margin: 0 33px;
    text-align: center;
}

#footer-links a
{
    font-size: 14px;
    padding: 0 9px;
    color: #494949;
    text-decoration: underline;
}

#credits
{
    text-align: right;
}

#credits a, #credits a:link, #credits a:visited, #credits a:active
{
    text-decoration: none;
    color: #494949;
}

#credits a:hover
{
    text-decoration: underline;
}

/* --------------</FOOTER>----------------- */

/* --------------<DIALOG>------------------ */

#externalContainer
{
    /*height: 350px;     overflow: auto;*/
    text-align: left;
}

#sotto-controllo
{
    float: right;
    margin-left: 20px;
}

#divMountInfo
{
    text-align: left;
}

#externalContainer h1, #externalContainer h2, #externalContainer p, #externalContainer ol, #divMountInfo h1, #divMountInfo h2, #divMountInfo p, #divMountInfo ul
{
    line-height: 1.5;
    margin-bottom: 10px;
}

#externalContainer h1
{
    color: #900;
    font-size: 18px;
    font-weight: bold;
}

#externalContainer h2, #divMountInfo h2
{
    color: #f60;
    font-size: 16px;
    font-weight: bold;
}

#externalContainer p, #divMountInfo p
{
    /*color: #333;*/
}

#externalContainer ol
{
    list-style: lower-alpha none inside;
}

#divMountInfo ul
{
    list-style: none none outside;
}

/* --------------</DIALOG>----------------- */

/* --------------<UTILITA'>---------------- */

.cb
{
    clear: both;
}

.fl
{
    float: left;
}

.fr
{
    float: right;
}

.tac
{
    text-align: center;
}

.pad-10
{
    padding: 10px;
}

.pad-r-10
{
    padding-right: 10px;
}

.pad-r-20
{
    padding-right: 20px;
}

.pad-10-5-0
{
    padding: 10px 5px 0;
}

.pad-5
{
    padding: 5px;
}

.pad-0-10
{
    padding: 0 10px;
}

.pad-20
{
    padding: 20px;
}

.pad-20-0
{
    padding: 20px 0;
}

.pad-10-0
{
    padding: 10px 0;
}

.mb-5
{
    margin-bottom: 5px;
}

.mb-20
{
    margin-bottom: 20px;
}

.big-font
{
    font-size: 2em;
}

.small-font
{
    font-size: 10px;
}

/* -------------</UTILITA'>---------------- */

/* ---------------------------------------- */

.popup-bg
{
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html .popup-bg
{
    position: absolute;
    background: transparent;
}

.popupMap
{
    position: fixed;
    top: 28%;
    left: 50%;
    z-index: 102; /* occorre poi definire dimensioni e margini negativi sull'elemento inline */
}

.popup
{
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 102; /* occorre poi definire dimensioni e margini negativi sull'elemento inline */
}


* html .popup, * html .popupMap
{
    /* ie6 hack */
    position: absolute;
}


.popup p, .popupMap p
{
    width: 106px;
    padding: 5px 0;
    cursor: pointer;
    font-weight: bold;
    background: #676767;
    color: #fff;
    text-align: center;
}
* html .popup iframe
{
    /* ie6 hack */
    border: 3px solid #676767;
}

.popupMap iframe body
{
    background-color: #fff;
    background-image: none;
}

/* ---------------------------------------- */

div.apri
{
    margin: 0 394px 0 396px;
    padding: 5px;
    background: #ff7700 url(../../img/v2/bg-moto-consigli-apri.png) no-repeat center right;
}

div.apri a, div.chiudi a
{
    color: #fff;
}

div.chiudi
{
    margin: 0 394px 0 396px;
    padding: 5px;
    background: #808080 url(../../img/v2/bg-moto-consigli-chiudi.png) no-repeat center right;
}
.loading
{
    margin: 0 394px 0 396px;
    background: url(../../img/loading_circle.gif) no-repeat center;
    height: 26px !important;
    font-size: 0; /*per far scendere e "sparire" la scritta*/
}

.loadingoff
{
    margin: 0 394px 0 396px;
    background: url(../../img/loading_circle_off.gif) no-repeat center;
    height: 26px !important;
    font-size: 0; /*per far scendere e "sparire" la scritta*/
}

.grey
{
    font-size: 10px;
    color: #333333;
    font-style: italic;
}

.btnLogin
{
    vertical-align: -6px;
}


/*STILI NUOVA SIDEBAR ( FBX )*/
#side_bar
{
    border: solid 2px silver;
    height: 400px;
    width: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    font: 10px Verdana,Arial,sans-serif;
    line-height: 15px;
}
#tableSideBar
{
    border: 0px;
    width: 300px;
    padding: 2px;
}
#tableSideBar tr td.isgold
{
    padding-top: 5px;
    width: 32px;
}
#tableSideBar tr td.isgold img
{
    border: none;
    width: 32px;
}


#tableSideBar tr td.deschtml
{
    border-bottom: solid 2px silver;
    padding-bottom: 5px;
}
#tableSideBar tr td.ragionesociale a
{
    font-size: small;
    text-decoration: none;
    font-weight: bold;
    color: #D41700;
}
#tableSideBar tr td
{
    vertical-align: top;
}
#tableSideBar tr td div.immaginesidebar
{
    width: 65px;
    padding-left: 10px;
    float: right;
}
#tableSideBar tr td div.indirizzo
{
    font-weight: bold;
    vertical-align: top;
    padding-left: 5px;
    width: 150px;
    float: left;
    color: #444444;

}
#tableSideBar tr td img.immaginegommista
{
    width: 65px;
    border: solid 2px black;
}
