body {
width:100%;
height:100%;
margin:0;
padding:0;
font-size: small;
font-family:Tahoma,Verdana,Helvetica,Geneva,sans-serif;
color: #333;
background-color: #FFFFFF;
text-align: left;
background:#000 url(im/body.jpg) top repeat-x;
}

div, img, form, fieldset, table, tr,td {
border:0;
margin:0;
padding:0
}

input, select, textarea {
margin:0;
padding:0
}

#mpstat {
left:0;
position:absolute;
top:0;
visibility:hidden
}

/*  Link  */
b { color:#003366; }

a, a:link, a:visited {
border:0;
padding:0;
margin:0;
text-decoration:none;
font-weight:normal;
color:#273b58;
}

a:hover { text-decoration:underline; }

a#dettagli, a#continua {
height:20px;
text-align:right;
line-height:20px;
color:#64c1fc;
font-size:10pt;
float:right;
font-weight:bold;
}

a#continua {
color:#06223e;
}

a#freccia {
font-size:10pt;
text-align:right;
float:right;
padding-right:15px;
background:url(im/freccia5.gif) right center no-repeat;
font-weight:bold;
line-height:20px;
}

/*  Titoli  */
h1 {
width:612px;
height:30px;
line-height:30px;
background:url(im/h1.gif) repeat-x;
padding:0 0 0 10px;
margin:0;
text-align:left;
color:#FFF;
font-size:12pt;
}

a#pdf {
padding-left:25px;
background:url(im/pdf.gif) left no-repeat;
font-weight:bold;
float:left;
margin-top:10px;
}

h2 {
color:#06223e;
text-align:left;
font-size:14px;
margin-bottom:5px;
font-weight:bold;
}

h3 , h4 {
padding:0;
margin:0;
font-size:14px;
color:#003366;
text-align:left;
}

h3#dettaglio {
color:#06223e;
margin:0 0 0 5px;
padding:0;
float:left;
}

h3#particolari {
color:#000;
margin:0 5px 0 0;
padding:0;
float:right;
}

a#torna {
float:left;
color:#06223e;
font-size:10pt;
font-weight:bold;
}
a#torna:hover{ text-decoration:none; }

h3 a, h3 a:link, h3 a:visited { font-weight:bold; }

h4.accessori {
margin:230px 0 0 0;
text-align:center;
}

h4.accessori a, h4.accessori a:active, h4.accessori a:link, h4.accessori a:visited {
width:100%;
font-size:14px;
color:#FFF;
text-align:center;
font-weight:bold;
}

h4.accessori a:hover {
text-decoration:none;
color:#99ccff;
}

h5 {
width:280px;
height:25px;
padding:0;
margin:0;
font-weight:bold;
color:#FFF;
padding-left:10px;
background:#06223e;
line-height:25px;
font-size:10pt;
}

h5#menuBo {
width:290px;
margin:5px 0;
padding:2px 0;
text-align:center;
background:#06223e;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
color:#FFF;
}

h5#ricerca { border-bottom:1px solid #FFF; }
h5#ricerca a {
color:#FFF;
font-weight:bold;
}

h6 {
font-size:12pt;
margin:0 0 5px 0;
padding:0;
}

/* Paragrafi */
p {
border:0;
padding:0;
margin:0;
font-size:10pt;
color:#000;
}

.j { text-align:justify; }

p.nuovo, p.nuovo a {
font-size:16px;
font-weight:bold;
}

p.conferma {
margin:0;
padding:0;
}
p.conferma a, p.conferma a:link, p.conferma a:visited {
color:#cc3333;
}

/*  Liste  */
ul, ol, li {
border:0;
margin:0;
padding:0;
}

ul.mappa {
list-style-type:disc;
margin-left:50px;
}

/*Menu accessori backoffice*/
ul.menuAccessori {
background:url(im/menuAccessori.png) center repeat-x;
width:100%;
margin-top:100px;
}

ul.menuAccessori li {
width:50%;
text-align:center;
margin:0 auto;
list-style-type:none;
padding:5px 0;
}

ul.menuAccessori li a, ul.menuAccessori li a:visited {
color:#FFF;
font-size:14px;
font-weight:bold;
}

/*  Tabelle  */
table, td, th {
border:0;
margin:0;
padding:0;
}

iframe {
border:1px solid #2d4b6b;
margin:0;
padding:0;
}

#bagliore {
width:1000px;
margin:0 auto;
background:url(im/bagliore.png) center repeat-y;
}

#sfumatura {
width:100%;
background:url(im/sfumatura.png) bottom repeat-x;
}

#w {
width:940px;
margin:0 auto;
}

/* Barra grigia spessa */
.sep {
width:939px;
height:15px;
background:url(im/sep.jpg) repeat-x;
margin:1px 0;
font-size:0;
}

/* Barra sfumata */
.sep2 {
width:566px;
height:1px;
background:url(im/sep2.gif);
margin:10px auto;
font-size:0;
}

/* Header */
#h {
width:939px;
height:144px;
background:url(im/header.jpg) repeat-x;
}

a#logo {
background:url(im/byernest.png) no-repeat;

width:275px;
height:96px;
float:left;
margin:10px 0 0 10px;
}

.italy {
background:url(im/made-in-italy.png) no-repeat;

width:141px;
height:49px;
float:right;
margin:40px 10px 0 0;
}

a#it, a#en {
width:21px;
height:21px;
float:right;
margin:10px 5px 0 0;
}
a#it { background:url(im/it.jpg); }
a#en { background:url(im/en.jpg); }
/**/

/*Menu*/
.menu {
width:620px;
height:15px;
float:left;
display:inline;
margin:15px 0 0 0;
padding:0;
}

.menu ul {
width:100%;
height:15px;
list-style-type:none;
}

.menu li {
width:100px;
float:left;
text-align:center;
}
.menu li a, .menu li a:visited {
color:#FFF;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
line-height:15px;
}
.menu li a:hover {
text-decoration:none;
color:#99ccff;
}
.menu li.sel a, .menu li.sel  a:visited {
color:#99ccff;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
line-height:15px;
}
.menu li.sel a:hover {
text-decoration:none;
color:#99ccff;
}

.menu li.conferme a, .menu li.conferme  a:visited {
color:#cc3333;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
line-height:15px;
}
.menu li.conferme a:hover {
text-decoration:none;
color:#99ccff;
}
/**/

/* Box Accessori*/
div#auto, div#auto, div#camion, div#furgoni, div#autoBo, div#camionBo, div#furgoniBo {
width:310px;
height:250px;
float:left;
}
div#auto { background:url(im/accessori-auto.jpg) no-repeat; }
div#auto.attivo { background:url(im/accessori-auto-attivo.jpg) no-repeat; }
div#camion {
background:url(im/accessori-camion.jpg) no-repeat;
margin:0 4px;
}
div#camion.attivo {
background:url(im/accessori-camion-attivo.jpg) no-repeat;
margin:0 4px;
}
div#furgoni {
background:url(im/accessori-furgoni.jpg) no-repeat;
margin-left:1px;
}
div#furgoni.attivo {
background:url(im/accessori-furgoni-attivo.jpg) no-repeat;
margin-left:1px;
}

div#autoBo { background:url(im/auto.jpg) no-repeat; }
div#autoBo:hover, div#autoBo.attivo { background:url(im/auto-attivo.jpg) no-repeat; }
div#camionBo {
background:url(im/camion.jpg) no-repeat;
margin:0 4px;
}
div#camionBo:hover, div#camionBo.attivo {
background:url(im/camion-attivo.jpg) no-repeat;
margin:0 4px;
}
div#furgoniBo {
background:url(im/furgoni.jpg) no-repeat;
margin-left:1px;
}
div#furgoniBo:hover, div#furgoniBo.attivo {
background:url(im/furgoni-attivo.jpg) no-repeat;
margin-left:1px;
}

#c {
width:939px;
padding:10px 0;
background:#FFF url(im/cont.jpg) top repeat-x;
}

#c2 {
width:919px;
margin:0 auto;
background:url(im/coldx.gif) right repeat-y;
}

#cbo {
width:919px;
margin:0;
padding:10px;
background:#FFF url(im/cont.jpg) top repeat-x;
}

#cbo p {
font-size:10pt;
line-height:1.3em;
}

#cbo h1 {
width:909px;
margin-bottom:10px;
}
/*
#cbo img {
border:1px solid #003366;
padding:1px;
}
*/
#cbo a {
font-weight:bold;
}

a#nuovo {
width:199px;
height:22px;
line-height:22px;
float:left;
text-align:center;
color:#FFF;
background:url(im/nuovo.gif) no-repeat;
font-weight:bold;
font-size:9pt;
}

/*  Footer  */
#foot {
width:939px;
background:url(im/header.jpg) center repeat-x;
margin-top:1px;
}

#foot .up {
width:939px;
height:22px;
background:#333333;
}
#foot .up a {
color:#FFF;
font-size:11px;
font-weight:bold;
line-height:22px;
letter-spacing:1px;
padding:0;
}

#foot .sx, #foot .center, #foot .dx {
float:left;
display:inline;
color:#FFF;
font-size:10px;
background:0;
padding:2px 0;
}
#foot .dx a, #foot .dx b { color:#FFF; }
#foot .sx {
width:300px;
margin-left:10px;
}
#foot .center {
width:350px;
text-align:center;
margin-top:7px;
}
#foot .dx {
width:270px;
text-align:right;
}

#footBo {
width:100%;
height:30px;
padding:5px 0 5px 0;
border-top:1px solid #d7dfe7;
background:url(im/footBo.gif) left repeat-y;
}
#footBo p {
width:557px;
float:right;
text-align:center;
padding:0;
margin:0 100px 0 0;
}
/**/

.colsx {
width:620px;
float:left;
}

.coldx {
width:290px;
float:right;
}

.col13 {
width:280px;
padding:5px 5px;
background:#1c425d;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}

.col13 a {
color:#64c1fc;
font-weight:bold;
}

/* Barra a puntini */
.col13 .cl {
height:15px;
background:url(im/sep.gif) center repeat-x;
}

.col23 {
width:620px;
padding:5px 0;
margin-top:1px;
}

.col23 .sx, .col23 .dx {
float:left;
width:305px;
padding:10px 0 0 0;
}

.col23 .dx {
float:right;
width:305px;
padding:10px 0 0 0;
}

.col23 .sx p, .col23 .dx p {
margin:0;
}

.col23 .sx img, .col23 .dx img {
margin:0 5px 10px 0;
border:1px solid #244b74;
}

.newsHome {
width:612px;
padding:5px 5px 0 5px;
background:url(im/bgnews.jpg) 0 1px repeat-x;
}

.newsHome h3 {
margin:0;
}

.sx { float:left; }

.col23b {
width:600px;
padding:10px;
margin-top:1px;
border:1px solid #000;
background:#FFF;
}

/**/
.col11 {
width:919px;
/*border:1px solid #224a7b;*/
padding:5px 0;
background:#FFF;
}

/*Tabella categorie e prodotti*/
.box {
height:100%;
border-collapse:separate;
margin:0 auto;
}

.box td {
border:1px solid #244b74;
width:190px;
height:110px;
padding:0 5px 0 100px;
vertical-align:middle;
border-spacing:5px;
}

.box td h2 a {
font-weight:bold;
}

/* Titolo con briciole */
.titolo {
height:30px;
background:url(im/h1.gif) repeat-x;
padding:0 0 0 10px;
}

.titolo p {
color:#FFF;
line-height:30px;
font-size:10pt;
font-weight:bold;
}

.titolo p span { color:#99ccff; }

a#titolo, a#titolo:link, a#titolo:visited {
color:#FFF;
font-size:10pt;
vertical-align:middle;
font-weight:bold;
line-height:30px;
height:30px;
padding:0;
}

/* Scheda Prodotto */
.f23 {
width:440px;
height:340px;
margin-left:10px;
float:left;
text-align:center;
}

.adatti {
width:155px;
float:right;
padding-left:5px;
}

.adatti p {
font-size:10pt;
font-weight:normal;
}

.composizione {
width:155px;
float:right;
margin-top:10px;
padding-left:5px;
}

.composizione p {
font-size:9pt;
font-weight:normal;
}

.composizione b {
color:#ff0000;
}

.testo {
width:300px;
float:left;
}

.colori {
width:320px;
float:right;
}

.colori table {
margin:5px 0;
}

.colori td {
text-align:center;
vertical-align:top;
font-size:8pt;
padding:3px 0;
width:75px;
height:50px;
}

.colori td img {
border:1px solid #003366;
margin-bottom:2px;
}

.confezione {
width:120px;
float:left;
text-align:center;
}

.dettagli {
width:475px;
float:right;
margin:10px 0 0 5px;
}

.dettagli h3 {
margin:0;
border-bottom:1px solid #003366;
}

.dettagli table {
margin:10px 0 0 0;
}

.dettagli td {
text-align:center;
font-size:8pt;
width:95px;
/*height:50px;*/
}

.dettagli td img {
margin-bottom:2px;
}

.particolari {
border-top:1px solid #000;
width:590px;
margin:0 auto;
}

.particolari table {
margin:10px auto;
}

.particolari td {
text-align:center;
font-size:8pt;
width:140px;
height:50px;
}

.particolari td img {
margin-bottom:2px;
}

/**/

/* Box Video */
.video {
width:300px;
height:200px;
float:right;
border:1px solid #000;
position: relative;
}

a#play {
width:91px;
height:89px;
float:left;
background:url(im/play.png) no-repeat;
top:55px;
left:110px;
position:absolute;
}

a#play:hover {
background:url(im/play-hover.png) no-repeat;
}
/**/

/*News*/
.fnews {
width:130px;
float:left;
text-align:center;
margin:5px 0;
}

.fnews img {
border:1px solid #003366;
margin:2px;
}

.fnews a {
margin:0;
padding:0;
}

.textNews {
width:480px;
float:left;
}

.textNews p {
padding:0;
}

/*Foto*/
.fbig {
width:450px;
margin:0 auto;
text-align:center;
padding:10px 10px 0 10px;
border:1px solid #000;
}
.fbig img {
background:#FFF;
margin:0 auto;
border:1px solid #000;
}
.fbig p { font-size:58px; }
.fbig p a {
color:#FFF;
}

/*Contatti*/
.contattiSx {
width:280px;
float:left;
}

img#cartina {
border:1px solid #06223e;
float:left;
margin:0;
}

.formContatti {
float:left;
clear:none;
}

.ricerca {
width:610px;
padding:5px;
margin:0 auto;

}


/* Flash */
.flashOk, .flashErr {
clear:both;
margin:5px 0;
text-align:center;
font-weight:bold;
font-size:14pt;
letter-spacing:1px;
height:28px;
line-height:25px;
}

.flashOk {
color:#009036;
border:1px solid #009036;
background:url(im/flash-ok.gif) repeat;
background-position: 0% 0%;
background-attachment: scroll;
}

.flashErr {
color:#cc3333;
border:1px solid #cc3333;
background:url(im/flash-wrong.gif) repeat;
background-position: 0% 0%;
background-attachment: scroll;
}

/*  Form  */
form div {
width:100%;
float:left;
clear:both;
padding:0;
margin:2px 0;
}

label {
float:left;
text-align:right;
font-size:9pt;
font-weight:bold;
color:#003366;
padding:0 5px 0 0;
line-height:20px;
font-family:Tahoma,Verdana,Helvetica,Geneva,sans-serif;
}

input, textarea, select {
display:inline;
float:left;
clear:right;
font-family:Tahoma,Verdana,Helvetica,Geneva,sans-serif;
font-size:9pt;
border:1px solid #7f9aad;
}

input {
height:18px;
padding:2px 0 0 2px;
}

select {
height:18px;
paddign:2px 0;
}

input#freccia {
width:15px;
height:15px;
float:left;
background:url(im/freccia2.gif) center no-repeat;
border:0;
}

input#salva {
width:70px;
height:20px;
line-height:20px;
background:url(im/salva.gif) left center no-repeat;
border:0;
font-weight:bold;
color:#003366;
}

input#invia {
width:60px;
height:20px;
line-height:20px;
background:url(im/freccia5.gif) right center no-repeat;
border:0;
font-weight:bold;
color:#003366;
text-align:right;
padding:0 15px 0 0;
}

input#carica, input#cancel, a#elimina {
width:70px;
text-align:left;
height:20px;
line-height:20px;
color:#003366;
font-size:9pt;
font-weight:bold;
}

input#carica {
padding-left:18px;
border:0;
background:url(im/carica.gif) left center no-repeat;
}

input#cancel, a#elimina {
border:0;
padding-left:20px;
background:url(im/elimina.gif) left center no-repeat;
}

input[type=hidden] {
border:0;
display:none;
}

.fsep  {
display:block;
clear:both;
height:1px;
font-size:1px;
}

.ferr {
float:left;
clear:both;
font-size:90%;
color:#C33;
padding:0;
}

label.check input {
margin-right:5px;
height:20px;
border:0;
}

label.check {
float:left;
text-align:right;
font-size:9pt;
font-weight:bold;
color:#003366;
padding:0 5px 0 0;
line-height:20px;
height:20px;
font-family:Tahoma,Verdana,Helvetica,Geneva,sans-serif;
}

.seleziona {
margin:10px 0;
padding:5px 0 5px 5px;
}

/*  Tabella dati (grid)  */
.grid {
width:100%;
margin:0 auto;
padding:0;
border:0;
font-family:Tahoma,Verdana,Helvetica,Geneva,sans-serif;
}
.grid table {
width:100%;
border-collapse:collapse;
padding:0;
white-space:normal;
border:1px solid #7f9db9;
}
.grid tr, .grid th, .grid td {
margin:0;
border:0;
padding:5px;
vertical-align:middle;
}
.grid tr {
background:#FFF;
}
.grid th {
background:#1c425d;
color:#FFF;
text-align:center;
white-space:nowrap;
font-size:10pt;
padding:2px 2px;
border-left:1px solid #FFF;
}
.grid td {
border:1px solid #7f9db9;
font-size:9pt;
}
.grid tr.verde {
background:url(im/flash-ok.gif) repeat;
background-position: 0% 0%;
background-attachment: scroll;
}
.grid td.nowrap { white-space:nowrap; }
.grid a, .grid a:active, .grid a:visited {
color:#003366;
font-weight:bold;
}
.grid a:hover { text-decoration:underline; }

.grid input {
float:none;
}

/**/

/*Pager*/
.pager {
width:100%;
height:20px;
margin-top:10px;
padding-top:10px;
}
.pager ul {
height:20px;
/*float:right;*/
text-align:center;
}
.pager li {
/*float:left;*/
display:inline;
margin:0;
padding:0 3px 0 3px;
font-size:12px;
}
.pager li a, .pager li a:link, .pager li a:active, .pager li a:visited {
color:#273b58;
font-weight:bold;
}
.pager li a:hover { text-decoration:underline; }
.pager li.sel {
color:#273b58;
font-weight:bold;
text-decoration:underline;
}
/**/

/*  Allineamento del testo  */
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}

/* colori */
.required {color:#cc3333}
.bianco {color:#FFF;}

/* bordi */
.bnero { border:2px solid #000; }

/*  Formattazioni speciali */
.cl {
clear:both;
height:0;
font-size: 0;
line-height: 0;
}
.italic {
font-style:italic;
white-space:nowrap
}

/* Margini */
.m0 { margin:0; }
.m10 { margin-left:10px; }
.m20 { margin-left:20px; }
.m50 { margin-left:50px; }
.m75 { margin-left:75px; }
.m90 { margin-left:90px; }
.m120 { margin-left:120px; }
.m125 { margin-left:125px; }
.m155 { margin-left:155px; }
.m205 { margin-left:205px; }
.m255 { margin-left:255px; }
.m285 { margin-left:285px; }
.m305 { margin-left:305px; }
.m325 { margin-left:325px; }
.m350 { margin-left:350px; }
.m360 { margin-left:360px; }
.m400 { margin-left:410px; }
.m510 { margin-left:510px; }
.m550 { margin-left:510px; }
.m540 { margin-left:540px; }

.mr290 { margin-right:290px; }
.mr230 { margin-right:230px; }
.mr100 { margin-right:130px; }
.mr55 { margin-right:55px; }
.mr45 { margin-right:45px; }
.mr40 { margin-right:40px; }
.mr10 { margin-right:20px; }
.mr5 { margin-right:5px; }

.mt2 { margin-top:2px; }
.mt4 { margin-top:4px; }
.mt10 { margin-top:10px; }
.mt30 { margin-top:30px; }

.mb10 { margin-bottom:10px; }

/* Width */
.w20 { width:20px; }
.w25 { width:25px; }
.w70 { width:70px; }
.w85 { width:85px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w150 { width:150px; }
.w170 { width:170px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w240 { width:240px; }
.w250 { width:250px; }
.w280 { width:280px; }
.w290 { width:290px; }
.w295 { width:295px; }
.w300 { width:300px; }
.w310 { width:310px; }
.w350 { width:350px; }
.w450 { width:450px; }
.w460 { width:500px; }
.w550 { width:550px; }
.w909 { width:909px; }
.w1063 { width:1063px; }

/* Height */
.h20 { height:20px; }
.h100 { height:100px; }
.h144 { height:144px; }
.h150 { height:160px; }
.h329 { height:329px; }