/*RESET*/
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-size: 1em;
    outline: none;
}

code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {
    font: inherit;
    font-size: 1em;
    white-space: normal;
}

dfn, i, cite, var, address, em {
    font-style: normal;
}

/*th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }*/
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td, center {
    text-align: left;
    vertical-align: top;
}

q {
    quotes: "" "";
}

ul, ol, dir, menu {
    list-style: none;
}

sub, sup {
    vertical-align: baseline;
}

a {
    color: inherit;
}

hr {
    display: none;
}

/* we don't need a visual hr in layout */
font {
    color: inherit !important;
    font: inherit !important;
    color: inherit !important;
}

/* disables some nasty font attributes in standard browsers */
marquee {
    overflow: inherit !important;
    -moz-binding: none;
}

blink {
    text-decoration: none;
}

nobr {
    white-space: normal;
}

/*IE specific bug fixes*/
.content legend {
    margin-bottom: 1.6em
}

/* IE form margin bug */
sup, sub {
    font-size: 100%
}

/* IE superscript & subscript bug */
* html .content textarea, * html .content input {
    padding: 0
}

/* IE < 7 form fix */
.content input[type='submit'], .content input[type='button'] {
    padding: 0
}

/* IE 7 button fix */
.content legend+* {
    margin-top: 0
}

/* we already added legend margin */
a abbr, a acronym {
    text-decoration: underline
}

/* IE 7 bug */
* html .content blockquote * {
    margin: .8em 0
}

input.checkbox {
    border: 0;
}

/*END RESET*/
/*****BASIC STYLE****/
html, body {
    margin: 0;
    padding: 0;
}

* {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

body {
    margin: 0;
    padding: 0;
    color: #6c6f70;
    background: url('../img/shared/bg_body.gif') repeat-x left top #d6dfe7;
}

p {
    margin: 0;
}

img {
    border: 0;
}

form {
    margin: 0;
    padding: 0;
}

a:focus {
    outline: none
}

input:focus {
    outline: none
}

input, textarea {
    color: #3f3f3f;
    border: solid 1px #d6d6d6;
    padding: 2px;
}

label {
    padding: 3px 0 0 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

a:link, a:visited {
    color: #d30044;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

select {
    border: solid 1px #d6d6d6;
    color: #3f3f3f;
}

/*****END BASIC STYLE****/
/*****LAYOUT******/

#layout {
    position: relative;
    width: 994px;
    margin: 0 auto;
    padding: 0;
    z-index: 1;
}

#content ul {
    margin: 0 0 10px 15px;
    padding: 0;
}

#content ul li {
    margin: 0 0 5px 0;
    list-style-type: square;
    padding-left: 5px;
    line-height: 15px;
}

#content p {
    margin: 0 0 15px 0;
    line-height: 15px;
}

/*****HEADER******/
#header {
    position: relative;
    width: 994px;
    height: 143px;
    margin: 0;
    z-index: 3;
    zoom: 1;
}

#header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#logo_docks {
    position: absolute;
    left: 0;
    top: 0;
}

#btn_hp {
    position: absolute;
    left: 205px;
    top: 99px;
}

#mtop {
    position: absolute;
    left: 210px;
    top: 100px;
    width: 762px;
    background: url('../img/shared/bg_mtop.gif') repeat-x left bottom #950000;
    border-right: solid 1px #ff724d;
}

#mtop li {
    position: relative;
    display: inline;
    float: left;
    margin: 0;
    padding: 4px 13px 3px 14px;
    border-bottom: solid 1px #ff724d;
    border-left: solid 1px #ff724d;
    background: #950000;
    text-align: center;
}

#mtop li a:link, #mtop li a:visited {
    width: auto;
    height: 15px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

#mtop li a:hover {
    color: #fff;
}

#mtop li.on {
    display: inline;
    float: left;
    margin: 0;
    padding: 4px 13px 4px 14px;
    border: 0;
    background: #e20025;
    text-align: center;
}

#mtop li.on a:link, #mtop li.on a:visited {
    color: #fff;
}

#mtop li.on ul {
    width: 700px;
    position: absolute;
    top: 21px !important;
    top: 20px;
    left: 0;
    background: #e20025;
    border: 0;
    padding: 0;
}

#mtop li.on ul li {
    display: inline;
    float: left;
    background: #e20025;
    border: 0;
    width: auto;
}

#mtop li.on ul li a:link, #mtop li.on ul li a:visited {
    width: auto;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

#bnr_top {
    position: absolute;
    left: 210px;
    top: 3px;
}

/*****HP******/

#vetrine_categorie_prodotti {
    position: relative;
    margin: 15px 0 10px 1px;
}

#vetrine_categorie_prodotti a:link, #vetrine_categorie_prodotti a:visited {
    display: inline;
    float: left;
    width: 140px;
    height: 30px;
    padding: 5px 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}

#link_categorie_prodotti  {
    left:0;
    position:absolute;
    top:210px;
}

#vetrine_hp {
    height: auto !important;
    height: 1%;
    zoom: 1;
    margin-left: -3px;
}

#vetrine_hp:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#c_vetrine_small{
	display: inline;
    float: left;
    width: 435px;
	border-right:solid 1px #e3e8ea;
    padding:0 5px 0 0;
	margin:0 5px 0 0;
 }

#c_vetrine_small .row_vetrine{height:auto !important;height:1%;zoom:1;margin:0 0 5px 0;}
#c_vetrine_small .row_vetrine:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#vetrine_hp #c_vetrine_small .el_vetrina {
    display: inline;
    float: left;
    width: 207px;
    margin: 0 2px 0 2px;
    padding: 2px;
    background: #e2e3e3;
}

#vetrine_hp .el_vetrina h3 {
    padding: 5px 0 5px 15px;
    height: 15px;
    background: #a80b08;
    color: #fff;
    text-transform: uppercase;
}

#vetrine_hp .el_vetrina .txt_el {
    width: 189px;
    height: 40px;
    padding: 5px 9px;
    background: #eeeeee;
}

#vetrine_hp .el_vetrina_wide {
    display: inline;
    float: left;
    width: 317px;
    margin: 0 3px !important;
    margin: 0 2px;
    padding: 2px;
    background: #e2e3e3;
}

#vetrine_hp .el_vetrina_img_only{
	display: inline;
    float: left;
    width: 305px;
}

#vetrine_hp .el_vetrina_wide h3 {
    padding: 5px 0 5px 15px;
    height: 15px;
    background: #a80b08;
    color: #fff;
    text-transform: uppercase;
}

#vetrine_hp .el_vetrina_wide .txt_el {
    width: 299px;
    height: 40px;
    padding: 5px 9px;
    background: #eeeeee;
}

#banner_loghi_volantini {
    margin: 15px 0;
}

/*****BODY INTERNE******/
#body {
    position: relative;
    width: 984px;
    margin: 0;
    padding: 10px 0 15px 10px;
    background: #fff;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#body:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#csx {
    display: inline;
    float: left;
    width: 760px;
    margin: 0;
}

#cdx {
    display: inline;
    float: left;
    width: 211px;
    margin: 0 0 0 3px;
}

#csx ul {
    padding-left: 10px;
}

#csx ul li {
    margin: 0 0 10px 0;
}

#bnr_top_body {
    margin: 0 0 10px 0;
}

#roller_hp {
    margin: 0 0 10px 0;
}

#bnr_btm_body {
    margin: 10px 0;
}

#content {
    width: 760px;
    margin: 15px 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cont_sx {
    display: inline;
    float: left;
    width: 210px;
}

.cont_sx p {
    margin: 0 0 10px 0;
}

.cont_sx .f_el {
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #ceced0;
}

.cont_sx .f_el h3 {
    font-size: 13px;
    font-weight: bold;
    color: #004b96;
    margin: 0 0 8px 0;
}

.cont_sx .f_el div {
    height: auto !important;
    height: 1%;
    zoom: 1;
}

.cont_sx .f_el div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cont_sx .f_el div p {
    display: inline;
    float: left;
    width: 150px;
}

.cont_sx .f_el div p input {
    width: 140px;
}

.cont_sx .f_el div input.btn_cerca {
    display: inline;
    float: left;
    border: 0;
}

.cont_dx {
    position: relative;
    display: inline;
    float: left;
    width: 540px;
    margin: 0 0 0 10px;
}

.cont_dx h1 {
    color: #004b96;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.cont_dx h1 span {
    color: #004b96;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px 0;
}

.cont_dx p {
    margin: 0 0 15px 0;
}

/*FAQ*/
.faq{}
.faq li{margin:0 0 10px 0;}
.faq a.question:link,.faq a.question:visited{display:block;margin:0 0 5px 0;}
.faq .answer{display:none;}

/*****BOX COL DX******/
#iscritivi_nwl {
    width: 211px;
    margin: 0 0 10px 0;
    padding-bottom: 13px;
    background: url('../img/shared/bg_btm_cdx.gif') no-repeat left bottom;
}

#iscritivi_nwl h3 span {
    display: none;
}

#iscritivi_nwl .content {
    padding: 15px 10px 0 10px;
    background: url('../img/shared/bg_coldx.gif') repeat-y left top;
}

#btn_iscriviti {
    margin-top: 15px;
}

#store_locator {
    zoom:1;
    width: 211px;
    margin: 12px 0 25px 0;
    padding-bottom: 13px;
    background: url('../img/shared/bg_btm_cdx.gif') no-repeat left bottom;
}

.store #store_locator {
    margin: 0 0 25px 0;
}

#store_locator h3{
    height:58px;
    display: block;
}

#store_locator h3 span {
    display: none;
}

#store_locator .content {
    zoom:1;
    padding: 15px 10px 0 10px;
    background: url('../img/shared/bg_coldx.gif') repeat-y left top;
}

#c_search_regione, #c_search_prov, #c_search_com {
    display: none;
}

#s_regione, #search_prov, #search_com {
    text-transform: capitalize;
}

#btn_send {
    display: none;
    border: 0;
    margin: 0 0 0 0;
    width: 54px;
    height: 23px;
}

#f_cap {
    width: 110px;
}

#search_selects {
    display: block;
    padding: 10px 0;
    margin-bottom: 0;
    background: url('../img/shared/italy.gif') no-repeat right top;
}

#search_selects div {
    margin-bottom: 10px;
}

#search_selects select {
    width: 130px
}

/*come tesserarsi*/
#box_tesserarsi {
    padding-left: 10px;
    margin-bottom: 20px;
}

/*pulsante catalogo prodotti*/
#btn_catalogo {
    padding-left: 10px;
    margin: 4px 0;
}

#btn_catalogo img {
    padding: 4px;
}

/*condizioni generali*/
.condizioni_generali .cont_dx {
    width: 740px;
}

/*Volantino*/
#browse_volantino {
    margin: 0 0 30px 0;
    padding: 0;
}

#btn_type_vol {
    position: relative;
    width: 751px;
    height: 50px;
    background: url('../img/volantini/bg_btns_type.gif') no-repeat left top;
}

#btn_docks {
    position: absolute;
    left: 15px;
    top: 6px;
}

#btn_gross {
    position: absolute;
    left: 232px;
    top: 6px;
}

#btn_type_vol h3 a:link, #btn_type_vol h3 a:visited {
    color: #a0a0a0;
    text-decoration: none;
    font-size: 14px;
}

#btn_type_vol h3.on a:link, #btn_type_vol h3.on a:visited {
    color: #434343;
    text-decoration: none;
    font-size: 14px;
}

#vol_docks {
    padding-left: 15px;
    margin-bottom: 30px;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#vol_docks:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#vol_gross {
    display: none;
    padding-left: 15px;
    margin-bottom: 30px;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#vol_gross:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.el_volantino {
    display: inline;
    float: left;
    width: 110px;
    margin-right: 15px;
}

.el_volantino .txt_el_volantino {
    clear: both;
    padding: 5px;
}

.el_volantino .txt_el_volantino h3 {
}

.el_volantino .txt_el_volantino h3 a:link, .el_volantino .txt_el_volantino h3 a:visited {
    color: #004b96;
    text-decoration: underline;
}

.el_volantino .txt_el_volantino p {
    margin: 5px 0 0 0;
    color: #7d7d7d;
}

/*StoreLocator*/
.store .cont_dx {
    min-height: 350px;
    height: auto !important;
    height: 350px;
}

#btn_os {
    position: relative;
    width: 534px;
    height: 52px;
    background: url('../img/stores/bg_btns_top.gif') no-repeat left top;
}

#btn_orari {
    position: absolute;
    left: 30px;
    top: 6px;
}

#btn_servizi {
    position: absolute;
    left: 122px;
    top: 6px;
}

#btn_os h3 a:link, #btn_os h3 a:visited {
    color: #a0a0a0;
    text-decoration: none;
    font-size: 14px;
}

#btn_os h3.on a:link, #btn_os h3.on a:visited {
    color: #434343;
    text-decoration: none;
    font-size: 14px;
}

#orari_elenco {
    display: block;
    width: 485px;
    padding: 0 15px;
}

#tab_orario {
    width: 485px;
}

#tab_orario th {
    background: #004b96;
    color: #fff;
    padding: 6px;
    text-transform: uppercase;
}

#tab_orario td.label {
    color: #898989;
    padding: 6px 4px;
    text-transform: uppercase;
    text-align: center;
}

#tab_orario td {
    color: #434343;
    padding: 6px 4px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: solid 1px #ceced0
}

.orari_messaggi {
    padding: 10px 0 0 5px;
    color: #004b96;
}

#servizi_store {
    display: none;
    width: 515px;
}

#servizi_store ul {
    width: 515px;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#servizi_store ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#servizi_store ul li {
    position: relative;
    display: inline;
    float: left;
    width: 200px;
    padding: 8px 0 8px 35px;
    margin: 5px 0 5px 15px;
    border-bottom: solid 1px #ceced0
}

#servizi_store ul li img {
    position: absolute;
    left: 2px;
    top: 3px;
    vertical-align: middle;
}

#aperture_str {
    position: absolute;
    right: 15px;
    top: 90px;
    width: 160px;
    background: #004b96;
    padding: 15px;
    color: #fff;
}

#aperture_str h3 {
    font-size: 14px;
    margin: 0 0 15px 0;
}

#aperture_str h4 {
    font-size: 11px;
    text-transform: uppercase;
}

#aperture_str p {
    color: #5f9fc7;
    font-size: 11px;
}

#aperture_str a:link, #aperture_str a:visited {
    color: #fff;
}

#cmap {
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#cmap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#map_canvas {
    display: inline;
    float: left;
    width: 756px;
    height: 360px;
}

#map_txtdirections {
    display: none;
    float: left;
    width: 240px;
    height: 360px;
    overflow: auto;
    padding-left: 10px;
}

#map_txtdirections a:link, #map_txtdirections a:visited {
}

#c_info_store {
    width: 300px;
    padding: 20px;
}

#map_directions {
    margin: 10px 0;
}

#form_directions p {
    padding: 15px 0;
    border: solid 1px red
}

#form_directions {
}

#cnews_stores {
    position: relative;
    width: 534px;
    margin: 20px 0 20px 0;
}

#btn_os_news {
    position: relative;
    width: 534px;
    height: 52px;
    background: url('../img/stores/bg_btns_volantino.gif') no-repeat left top;
}

#btn_news {
    position: absolute;
    left: 30px;
    top: 6px;
}

#btn_os_news h3 a:link, #btn_os_news h3 a:visited {
    color: #a0a0a0;
    text-decoration: none;
    font-size: 14px;
}

#btn_os_news h3.on a:link, #btn_os_news h3.on a:visited {
    color: #434343;
    text-decoration: none;
    font-size: 14px;
}

#bnr_store_news {
    width: 525px;
    margin: 0 0 0 5px;
}

.cont_dx #telfax {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}

.cont_dx #email_pdv {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}

.cont_dx #email_pdv a:link, .cont_dx #email_pdv a:visited {
    font-size: 14px;
    font-weight: normal;
}

/*****CATALOGO PRODOTTI******/
.prodotti {
}

.prodotti h1 {
    width: 740px;
    height: 40px;
    padding: 10px 0 0 10px;
    background: url('../img/shared/bg_top_prods.gif') no-repeat left top;
    font-weight: bold;
    color: #434343;
    font-size: 14px;
}

.prodotti h2 {
    padding: 10px 0 0 10px;
    font-weight: bold;
    color: #434343;
    font-size: 12px;
    text-align: center;
}

.prodotti h1 span, #productBreadcrumb {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

span#productBreadcrumb p a:link, span#productBreadcrumb p productBreadcrumbId a:visited {
   text-decoration: none;
   color: #434343;
}

#csx #el_reparti {
    width: 750px;
    height: auto !important;
    height: 1%;
    zoom: 1;
    margin: 0;
    padding: 0 0 0 10px;
}

#csx #el_reparti:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#csx #el_reparti li {
    position: relative;
    display: inline;
    float: left;
    width: 177px;
    height: 127px;
    margin: 3px;
    padding: 0;
}

#csx #el_reparti li img {
    display: block;
}

#csx #el_reparti li span {
    display: block;
    position: absolute;
    left: 15px;
    top: 105px;
    width: 150px;
    text-align: center;
}

#csx #el_reparti li a:link, #csx #el_reparti li a:visited {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#search_product {
    position: relative;
    width: 211px;
    height: 43px;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    background: url('../img/shared/bg_cerca.gif') no-repeat left top;
    border-bottom: solid 1px #ceced0;
}

#search_product input#f_search {
    position: absolute;
    left: 70px;
    top: 12px;
    width: 125px;
}

#search_product input#f_gosearch {
    position: absolute;
    left: 50px;
    top: 12px;
    width: 14px;
    height: 13px;
    border: 0;
}

.button {
    border: 0;
    width: auto;
}

#box_mydocks {
    width: 211px;
    padding: 0;
    padding-bottom: 13px;
    background: url('../img/shared/bg_btm_cdx.gif') no-repeat left bottom;
}

#box_mydocks h3 {
    margin: 0;
    padding: 0;
}

#box_mydocks h3 span {
    display: none;
}

#content_mydocks {
    zoom:1;
    background: url('../img/shared/bg_coldx.gif') repeat-y left top #eeeeee;
}

#greetings {
    width: 191px;
    padding: 0 10px;
    margin: 0 0 20px 0;
}

#greetings h3 {
    text-transform: uppercase;
    color: #004b96;
}

#greetings h4 {
    color: #3f3f3f;
}

#greetings p {
    margin: 15px 0 0;
}

#greetings p a:link, #greetings p a:visited {
    color: #7d7d7d;
}

.userpsw {
    margin: 0 0 5px 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

.userpsw:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.userpsw span {
    float: left;
    width: 100px;
    margin: 0 5px 0 0;
}

/*LOGIN*/

.submit_login{ height: auto !important;height: 1%;zoom:1;margin:0;}
.submit_login:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.submit_login .button{
    width:auto;
	display:inline;
	float:left;
	margin: 0 0 5px 0;
}
p#registrati{margin:0;padding:0;}
p#txt_tessera{width:180px !important;width:auto;padding:15px;margin:10px 0 0 -10px;border-top:solid 2px #e2e3e3;}

#psw_forg{
	display:inline;
	float:left;
	margin:3px 0 0 0;
}

#my_iper {
    width: 191px;
    padding: 10px 10px;
    background: url('../img/shared/bg_myiper.gif') no-repeat left top;
}

#my_iper h3 {
    margin: 0 0 10px 0;
    text-transform: uppercase;
    color: #004b96;
}

#my_iper h4 {
    margin: 0 0 10px 0;
}

#my_iper h4 a:link, #my_iper h4 a:visited {
    color: #3f3f3f;
}

#my_iper p {
    color: #e20025;
    margin: 15px 0 0 0;
}

#tessera {
    width: 191px;
    padding: 122px 10px 10px 10px;
    margin: 0 0 0 2px;
    background: url('../img/shared/tessera_mydocks.jpg') no-repeat left top;
}

#tessera #send_tessera {
    border: 0;
    margin: 10px 0 0 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#tessera #send_tessera:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#tessera #send_tessera #btn_send_tessera {
    display: inline;
    float: left;
    margin: 0 0 0 10px;
    padding: 0 0 1px 0;
}

#tessera #send_tessera #f_tessera {
    display: inline;
    float: left;
    width: 110px;
}

.h2_prod {
    margin: 20px 0 10px 10px;
    font-weight: bold;
    font-size: 13px;
}

#select_els_prods {
    margin: 0 0 0 10px;
}

#content #select_els_prods ul {
    margin: 0;
    padding: 0;
}

#content #select_els_prods li {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: auto;
}

#content #select_els_prods #els_gruppo {
    position: relative;
    display: block;
    width: 732px;
    padding: 22px 0 21px 0;
    margin: 0 0 10px 0;
}

#content #select_els_prods #els_gruppo li.on {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background: url('../img/prodotti/bg_filter_close.gif') no-repeat left top;
}

#content #select_els_prods #els_gruppo li.on a:link, #content #select_els_prods #els_gruppo li.on a:visited {
    display: block;
    width: 710px;
    color: #3f3f3f;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}

#content #select_els_prods #els_gruppo.selected li.on {
    position: relative;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background-image: none;
}

#content #select_els_prods #els_gruppo li.label {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background: url('../img/prodotti/bg_filter_close.gif') no-repeat left top;
}

#content #select_els_prods #els_gruppo li.label a:link, #content #select_els_prods #els_gruppo li.label a:visited {
    display: block;
    width: 710px;
    color: #3f3f3f;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}

#content #select_els_prods #els_gruppo.selected li.on {
    display: none;
    width: 730px;
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
    background: url('../img/prodotti/bg_voci.gif') repeat-y left top;
}

#content #select_els_prods #els_gruppo.selected li.on a:link, #content #select_els_prods #els_gruppo.selected li.on a:visited {
    position: relative;
    display: block;
    width: 710px;
    border-bottom: dotted 1px #727272;
    padding: 0;
    color: #dc2915;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 0;
}

#content #select_els_prods #els_gruppo li {
    display: none;
    width: 730px;
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
    background: url('../img/prodotti/bg_voci.gif') repeat-y left top;
}

#content #select_els_prods #els_gruppo li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content #select_els_prods #els_gruppo li a:link, #content #select_els_prods #els_gruppo li a:visited {
    position: relative;
    display: block;
    width: 710px;
    border-bottom: dotted 1px #727272;
    padding: 0;
    color: #3f3f3f;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 0;
}

#content #select_els_prods #els_gruppo li span {
    position: absolute;
    right: 20px;
    top: 2px;
    padding: 0;
}

#content #select_els_prods #els_famiglia {
    position: relative;
    display: block;
    width: 732px;
    padding: 22px 0 21px 0;
    margin: 0 0 10px 0;
}

#content #select_els_prods #els_famiglia li.on {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background: url('../img/prodotti/bg_filter_close.gif') no-repeat left top;
}

#content #select_els_prods #els_famiglia li.on a:link, #content #select_els_prods #els_famiglia li.on a:visited {
    display: block;
    width: 710px;
    color: #3f3f3f;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}

#content #select_els_prods #els_famiglia.selected li.on {
    position: relative;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background-image: none;
}

#content #select_els_prods #els_famiglia li.label {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background: url('../img/prodotti/bg_filter_close.gif') no-repeat left top;
}

#content #select_els_prods #els_famiglia li.label a:link, #content #select_els_prods #els_famiglia li.label a:visited {
    display: block;
    width: 710px;
    color: #3f3f3f;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}

#content #select_els_prods #els_famiglia.selected li.on {
    display: none;
    width: 730px;
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
    background: url('../img/prodotti/bg_voci.gif') repeat-y left top;
}

#content #select_els_prods #els_famiglia.selected li.on a:link, #content #select_els_prods #els_famiglia.selected li.on a:visited {
    position: relative;
    display: block;
    width: 710px;
    border-bottom: dotted 1px #727272;
    padding: 0;
    color: #dc2915;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 0;
}

#content #select_els_prods #els_famiglia li {
    display: none;
    width: 730px;
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
    background: url('../img/prodotti/bg_voci.gif') repeat-y left top;
}

#content #select_els_prods #els_famiglia li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content #select_els_prods #els_famiglia li a:link, #content #select_els_prods #els_famiglia li a:visited {
    position: relative;
    display: block;
    width: 710px;
    border-bottom: dotted 1px #727272;
    padding: 0;
    color: #3f3f3f;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 0;
}

#content #select_els_prods #els_famiglia li span {
    position: absolute;
    right: 20px;
    top: 2px;
    padding: 0;
}

#content #select_els_prods #els_subfamiglia {
    position: relative;
    display: block;
    width: 732px;
    padding: 22px 0 21px 0;
    margin: 0 0 10px 0;
}

#content #select_els_prods #els_subfamiglia li.on {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background: url('../img/prodotti/bg_filter_close.gif') no-repeat left top;
}

#content #select_els_prods #els_subfamiglia li.on a:link, #content #select_els_prods #els_subfamiglia li.on a:visited {
    display: block;
    width: 710px;
    color: #3f3f3f;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}

#content #select_els_prods #els_subfamiglia.selected li.on {
    position: relative;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background-image: none;
}

#content #select_els_prods #els_subfamiglia li.label {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 732px;
    padding: 2px 0 10px 0;
    background: url('../img/prodotti/bg_filter_close.gif') no-repeat left top;
}

#content #select_els_prods #els_subfamiglia li.label a:link, #content #select_els_prods #els_subfamiglia li.label a:visited {
    display: block;
    width: 710px;
    color: #3f3f3f;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0;
}

#content #select_els_prods #els_subfamiglia.selected li.on {
    display: none;
    width: 730px;
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
    background: url('../img/prodotti/bg_voci.gif') repeat-y left top;
}

#content #select_els_prods #els_subfamiglia.selected li.on a:link, #content #select_els_prods #els_subfamiglia.selected li.on a:visited {
    position: relative;
    display: block;
    width: 710px;
    border-bottom: dotted 1px #727272;
    padding: 0;
    color: #dc2915;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 0;
}

#content #select_els_prods #els_subfamiglia li {
    display: none;
    width: 730px;
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
    background: url('../img/prodotti/bg_voci.gif') repeat-y left top;
}

#content #select_els_prods #els_subfamiglia li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content #select_els_prods #els_subfamiglia li a:link, #content #select_els_prods #els_subfamiglia li a:visited {
    position: relative;
    display: block;
    width: 710px;
    border-bottom: dotted 1px #727272;
    padding: 0;
    color: #3f3f3f;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 5px 10px;
    padding: 5px 0 5px 0;
}

#content #select_els_prods #els_subfamiglia li span {
    position: absolute;
    right: 20px;
    top: 2px;
    padding: 0;
}

#search_prods_center {
    width: 728px;
    height: 43px;
    margin: 0 0 0 10px;
    background: url('../img/prodotti/bg_search_filter.gif') no-repeat left top;
}

#search_prods_center p {
    width: 235px;
    margin: 0 auto;
    padding: 10px 0 0 0;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#search_prods_center p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#search_prods_center p #f_search_center {
    display: inline;
    float: left;
    width: 160px;
}

/*listing prodotti*/
#csx #el_prodotti {
    width: 750px;
    height: auto !important;
    height: 1%;
    zoom: 1;
    margin: 0;
    padding: 0 0 0 5px;
}

#csx #el_prodotti:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#csx #el_prodotti li {
    position: relative;
    display: inline;
    float: left;
    width: 177px;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    margin: 7px 3px;
    padding: 0 2px 0 2px;
    background: #dcdcdc;
    cursor: pointer;
}

#csx #el_prodotti li img {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}

#csx #el_prodotti li span.img_prod {
    position: relative;
    display: block;
    background: #fff;
    width: 177px;
    padding: 2px 0;
    cursor: pointer;
}

/*#csx #el_prodotti li span{display:block;position:absolute;left:5px;top:5px;width:165px;height:50px;text-align:center;color:#626262;line-height:12px;background:#dcdcdc;}*/
#csx #el_prodotti li span.desc_prodotto {
    display: block;
    width: 171px;
    height: 50px;
    padding: 10px 3px 0 3px;
    text-align: center;
    color: #ffffff;
    line-height: 12px;
    background: #a30a1c;
    cursor: pointer;
    margin-top: 2px;
}

#csx #el_prodotti li a:link, #csx #el_prodotti li a:visited {
    display: block;
    text-decoration: none;
    color: #626262;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 2px 0;
    cursor: pointer;
}

.pager {
    margin: 20px 0 10px 10px;
    text-align: center;
}

.pager a:link, .pager a:visited {
    margin: 0 3px;
    text-decoration: none;
    color: #626262;
}

#csx #el_prodotti li.promo .img_promo {
    position: absolute;
    right: 0;
    top: 0;
}

/*RISULTATI RICERCA*/
#csx #search_results {
    margin: 20px 0 0 0;
}

#csx #search_results li {
    list-style-type: none;
    width: 700px;
    margin: 0 0 25px 0;
}

#csx #search_results li div.desc {
    width: 700px;
}

/*Scheda prodotto*/
#back_catalogo{
    margin: 15px 0 0 0;
    width: 150px;
	}
#back_catalogo a:link,#back_catalogo a:visited{display:block;background:#d94b28;color:#fff;text-decoration:none;padding:5px;text-align:center;}

#scheda_prodotto {
    margin: 10px 0 0 10px;
}

#desc_prodotto {
    display: inline;
    float: left;
    width: 295px;
}

#pic_prodotto {
    display: inline;
    float: right;
    width: 415px;
}

#csx #desc_prodotto h2 {
    font-size: 14px;
}

#csx #desc_prodotto ul {
    list-style-type: none;
    margin: 15px 0 0 0;
    padding: 0;
}

#csx #desc_prodotto ul li {
    list-style-type: none;
    margin: 0;
    padding: 3px 0 5px 0;
    border-bottom: solid 1px #e2e3e3;
    color: #959595;
    height: auto !important;
    height: 1%;
    zoom: 1;
}

#csx #desc_prodotto ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#csx #desc_prodotto ul li p.label {
    display: inline;
    float: left;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}

#csx #desc_prodotto ul li div.desc {
    display: inline;
    float: left;
}

/*****SITEMAP******/
#sitemap {
    padding: 15px 0 0 25px;
}

#sitemap ul li {
    padding: 3px;
}

#sitemap ul li ul {
    padding-top: 6px;
}

#sitemap ul li a:link, #sitemap ul li a:visited {
    text-transform: uppercase;
    font-size: 12px
}

/*****REGISTRAZIONE/LOGIN******/
#msg {
    display: none;
    margin: 20px 0 0 20px;
    color: #d94b28;
    font-size: 14px;
    font-weight: bold;
}

.form-table {
    margin: 20px;
}

.form-table td.label {
    width: 220px;
    padding: 5px 10px 5px 0;
    font-weight: bold;
}

.form-table td.form {
    padding: 6px 0 6px 5px;
}

.form-table td.form input[type="text"], .form-table td.form input[type="password"] {
    width: 240px
}

.form-table td.form input[type="radio"] {
    margin: 0 8px 0 5px;
    border: 0;
}

.form-table td.form input[type="checkbox"] {
    margin: 0 8px 0 5px;
    border: 0;
}

.form-table td input[type="submit"] {
    margin: 15px 0 0 0;
    width: 180px;
    background: #d94b28;
    color: #fff;
}

label.error {
    margin: 0 0 0 5px;
    color: #d94b28;
}

#error_privacy {
    float: right;
}

/*Non CSS3 browser..see scripts.js*/
.form-table td.form input.input_text, .form-table td.form input.input_password {
    width: 240px
}

.form-table td.form input.error {
    border: solid 1px #d94b28;
}

.form-table td.form .input_radio {
    margin: 0 8px 0 5px;
    border: 0;
}

.form-table td.form .input_checkbox {
    margin: 0 8px 0 5px;
    border: 0;
}

.form-table td input.input_submit {
   margin: 15px 0 0 0;
    width: 180px;
    height:21px;
    background:  #d94b28;
    color: #fff;
    border:0;
    cursor:pointer;
    background:url('../img/shared/bg_submit.gif') no-repeat left top;
}

.form-table td.error {
    border: solid 1px #d94b28;
}

.form-table td.error .input_radio {
    margin: 0 8px 0 5px;
    border: 0;
}

#content .form-table td.form p.els_radio{
	margin:0 0 5px 0;padding:0;
}

/*****FOOTER******/
#footer {
    position: relative;
    margin: 0 auto;
    width: 994px;
    height: 55px;
    padding: 0 0 20px 0;
    background: #fff;
}

#gruppoc4 {
    position: absolute;
    left: 15px;
    top: 10px;
}

#gruppoc4 a:link, #gruppoc4 a:visited {
    font-size: 11px;
    color: #707070;
    text-decoration: none;
    font-weight: bold;
}

#sel_sites {
    position: absolute;
    left: 365px;
    top: 10px;
}

#ls {
    position: absolute;
    right: 20px;
    top: 13px;
}

#ls a:link, #ls a:visited {
    font-size: 11px;
    color: #707070;
    text-decoration: none;
}

#copy {
    position: absolute;
    left: 0;
    top: 40px;
    width: 974px;
    padding: 5px 0 0 0;
    text-align: right;
    border-top: solid 1px #c3c3c3;
}

div.pager a.pageSelector p {
    display: none;
}

div.pager a:link.current,div.pager a:visited.current {
    text-decoration:underline;color:#D30044;
}

.taxonomyId, .departmentId, .productBreadcrumbId, .productBreadcrumbType, #taxonomyAlreadyLoaded, #currentDepartment, #currentPage, #currentStoreCode {
    display: none;
}

.productInfo {
    width: 120px;
    height: 15px;
}

.productTotal {
    float:left;
    width: 90px;
}

.productCount {
    float: right;
}

#my_docks_store {
    width: 150px;
}

#desc_prodotto .goto_flier a:link, #desc_prodotto .goto_flier a:visited, #desc_prodotto .goto_flier a:hover {
    color: #6c6f70;
    margin:0 0 10px;
    text-transform:uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

.err_message{
    margin: 20px 0 0 20px;
    color: #d94b28;
    font-size: 14px;
    font-weight: bold;
}

#password-clear {
    display: none;
}

#register_first{color:#fff;margin:30px auto;padding-top:70px;width:562px;height:331px;background:url('../img/shared/bg_register_first.jpg') no-repeat left top;}
#register_first h1{font-size:24px;width:auto;margin:0 0 10px 0;padding:0;color:#fff;text-align:center;background:none;}
#register_first h2{font-size:20px;color:#fff;margin:0 0 10px 0;padding:0;text-align:center;background:none;}
#register_first h3{font-size:20px;color:#fff;margin:0 0 10px 0;padding:0;text-align:center;background:none;}
#btn_register_first{padding:30px 0 0 0;text-align:center;}


/*Questionario*/

#questionario{}
#title-questionario p{color:#004b96;font-size:18px;font-weight: normal;margin: 15px 0 10px 0;}
#questionario .webform_table td.webform_label{padding:20px 0 5px 0;font-size:12px;font-weight:bold;}
#questionario .webform_table td.webform_field{padding:20px 0 5px 0;}
#questionario .webform_table{margin:25px 0 0 40px;}
#questionario .webform_table td.webform_field table{width:670px;margin:0 0 15px 0;border-bottom:solid 1px #C3C3C3;}

#questionario .webform_table td.webform_field table td img{width:75px;}
#questionario .webform_table td.webform_field table td{padding:0 0 15px 15px;margin-bottom:15px;vertical-align:middle;}

#questionario .webform_table td.webform_field table td.webform_field_radio{width:20px;}
#questionario .webform_table td.webform_field table td.webform_label_radio{width:75px;}

#questionario .webform_table .webform_field_multi{padding:0;}
#questionario .webform_table  td.webform_label_multi{padding:5px 0 5px 0;font-weight:bold;}
#questionario .webform_table .webform_field_multi textarea{width:400px;}



#questionario .webform_table .webform_field .webform_checkbox{width:100px;padding:0;margin:0;border:0;}
#questionario .webform_table td.webform_field table.webform_checkbox td.webform_field_checkbox{width:30px !important;padding:5px 0 5px 0;border:0;vertical-align:middle;}
#questionario .webform_table .webform_field table.webform_checkbox td.webform_label_checkbox{width:30px;padding:5px 0 5px 0;border:0;vertical-align:middle;}

#form_captcha_id{margin-top:-20px;}

#questionario td input.submitbutton {
    margin: 15px 0 0 0;
    width: 100px;
    background: #d94b28;
    color: #fff;
}
#questionario td input.resetbutton {
    margin: 15px 0 0 0;
    width: 60px;
    background: #d94b28;
    color: #fff;
}

/*Ordini*/
#errors{display:none;width:720px;border:dotted 1px red;padding:15px;font-size:14px;color:#000;line-height:20px;}
#form_ordini{}
#form_ordini .webform_table{margin:25px 0 0 40px;}
#form_ordini .webform_table .webform_label{width:200px;padding:5px 0 10px 0;font-size:12px;font-weight:bold;}
#form_ordini .webform_table .webform_field{width:250px;padding:5px 0 10px 0;}
#form_ordini .webform_table td.webform_field input{width:250px;}
#form_ordini .webform_table td.webform_field .webform_field_radio{width:20px;padding:0 0 10px 0;}
#form_ordini .webform_table td.webform_field .webform_field_radio input{width:auto;}

#form_ordini .webform_table .webform_label_table{display:none;padding:0;margin:0;}
#form_ordini .webform_table .webform_field_table{display:none;padding:0;margin:0;}
#form_ordini .webform_table .webform_label_table .webform_label_table{width:50px !important;}
#form_ordini .webform_table .webform_label_table table.webform_label_table th{width:50px;}
#form_ordini .webform_table .webform_field_table td{padding:5px 2px 5px 2px;}

/*
#form_ordini .webform_table .webform_field_table{padding:0 0 0 0;}
#form_ordini .webform_table .webform_field_table th{text-align:center;}

#form_ordini .webform_table .webform_field_table .col_0{width:60px;}
#form_ordini .webform_table .webform_field_table .col_0 input{width:60px;}
#form_ordini .webform_table .webform_field_table .col_1{width:60px;}
#form_ordini .webform_table .webform_field_table .col_1 input{width:60px;}
#form_ordini .webform_table .webform_field_table .col_2{width:280px;}
#form_ordini .webform_table .webform_field_table .col_2 input{width:280px;}
#form_ordini .webform_table .webform_field_table .col_3{width:60px;}
#form_ordini .webform_table .webform_field_table .col_3 input{width:60px;}
*/
#form_ordini #ordini{margin:40px 0 0 40px;}
#form_ordini #ordini .webform_label_table th{padding:0;width:30px;}
#form_ordini #ordini .webform_field_table td{padding:0 5px 5px 5px;}
#form_ordini #ordini .webform_field_table th{text-align:center;padding:0;}

#form_ordini #ordini .webform_field_table .col_0{width:90px;}
#form_ordini #ordini .webform_field_table .col_0 input{width:90px;}
#form_ordini #ordini .webform_field_table .col_1{width:90px;}
#form_ordini #ordini .webform_field_table .col_1 input{width:90px;}
#form_ordini #ordini .webform_field_table .col_2{width:300px;}
#form_ordini #ordini .webform_field_table .col_2 input{width:300px;}
#form_ordini #ordini .webform_field_table .col_3{width:90px;}
#form_ordini #ordini .webform_field_table .col_3 input{width:90px;}


#form_ordini td input.submitbutton {
    margin: 15px 0 0 0;
    width: 100px;
    background: #d94b28;
    color: #fff;
}
#form_ordini td input.resetbutton {
    margin: 15px 0 0 0;
    width: 60px;
    background: #d94b28;
    color: #fff;
}

#news{margin:20px 0;}

#news_hp{position:relative;height:85px;margin-left:-10px;background: url('../img/hp/bottom_news.gif') no-repeat left bottom;}
#c_bnews{position:absolute;left:10px;top:10px;width:974px;height:42px;overflow:hidden;background: url('../img/hp/bg_news.gif') no-repeat left top;}

#c_bnews p{padding:5px 0 0 160px;color:#004e97;font:normal 13px Arial, sans-serif;}
#c_bnews li a:link,#c_bnews li a:visited{color:#004e97;font:bold 13px Arial, sans-serif;}

#c_bnews ul{width:775px;padding:0<;margin:10px 0 0 135px;overflow:hidden;}
#c_bnews ul li{width:775px;height:40px;overflow:hidden;margin:0;color:#004e97;font:bold 13px Arial, sans-serif;}
#c_bnews ul li span.date{color:#666666;font:bold 13px Arial, sans-serif;}
