/* generici */

*
{
padding: 0em;
margin: 0em;
}

body
{
background: #f8f9fa url('bkg_pagina.jpg') top center repeat-x;
padding: 0px 0px 5px 0px;
min-width: 937px;
}

body.no_sfondo
{

padding: 0px 0px 5px 0px;
min-width: 50px;
background: #ffffff;
background-image: none;
}

body.stampa_ordine
{
background: transparent; 
background-color:#ffffff;
padding: 0px 0px 5px 0px;
max-width: 640px;
min-width: 640px;
}

body, input
{
font-size: 10pt;
font-family: "Trebuchet MS", "Arial","Verdana", serif;
color: #1c1c1c;
}

p
{
line-height: 1.4em;
margin-bottom: 1.0em;
/* text-align: justify; */
}

a
{
color: #000099;
text-decoration: none;
border-bottom: 0px dotted #6374f4;
font-weight: bold;
}

a:hover
{
color: #3366CC;
text-decoration: none;
border-bottom: 0px;
}

/*
img
{
border: solid 2px #608366;
}
*/

img.left
{
position: relative;
float: left;
margin: 0em 0.7em 0.4em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 0.4em 0.7em;
}

img.noborder
{
border: 0px;
}

a.immag
{
border: 0px;
}

h1, h2, h3
{
border: 0px solid #ff0000;
background: transparent url('ico_titoli.gif') top left no-repeat;
padding: 0px 0px 2px 20px;
font-size: 13px;
font-weight: bold;
color: #192841;
}







/* struttura */
#contenente
{
width: 937px;
border: solid 0px #ff0000;
min-height: 230px;
background: #f8f9fa url('bkg_top.jpg') top center no-repeat;
margin: 0 auto;
}
#logotop
{
width: 220px;
text-align: center;
height: 230px;
border: solid 0px #ff0000;
margin: 0px;
float: left;
padding: 0px;
}
#logotop1
{
width: 930px;
text-align: center;
height: 135px;
border: solid 0px #ff0000;
margin: 0px;
float: left;
padding: 0px;
}
#logotop1 h1
{
text-align: center;
margin: 0px;
padding: 0px;
color: #bbc7f0;
font-size: 10px;
font-weight: bold;
}
#spot
{
width: 930px;
text-align: left;
height: 40px;
border: solid 0px #ff0000;
margin: 0px;
float: left;
padding: 0px;
font-size: 13px;
font-weight: bold;
}
#spotimg
{
width: 700px;
text-align: left;
border: solid 0px #ff0000;
height: 135px;
}
#newlogo
{
width: 220px;
text-align: center;
border: solid 0px #ff0000;
height: 45px;
padding: 20px 0px 0px 0px;
float: left;
}
#menuorizz
{
width: 700px;
text-align: left;
border: solid 0px #ff0000;
margin: 0px;
float: left;
padding: 0px;
font-size: 15px;
color: #fff;
font-weight: bold;
}
#menuorizz h1
{
margin: 0px;
padding: 0px 0px 0px 20px;
font-size: 15px;
color: #fff;
font-weight: bold;
}
#menuorizz h1 a
{
margin: 0px 7px 0px 1px;
padding: 0px 7px 0px 1px;
color: #fff;
}
#menuorizz h1 a:hover
{
color: #abded9;
}
#datadx
{
position: relative;
text-align: right;
border: solid 0px #ff0000;
margin: 0px;
float: right;
padding: 0px;
font-size: 10px;
font-weight: normal;
}

#login
{
width: 680px;
text-align: left;
min-height: 30px;
border: solid 0px #000;
margin: 0px;
float: right;
padding: 5px 5px 5px 30px;
font-size: 12px;
font-weight: normal;
background: #fff url('bkg_login.gif') top right no-repeat;
}
input.text
{
margin-right: 0.5em;
vertical-align: middle;
border: solid 1px #777777;
padding: 0.15em;
font-size: 11px;
width: 90px;
}

input.submit
{
background: #35689d url('images/bgbottone.jpg') repeat-x;
border: solid 1px #21274f;
font-weight: bold;
padding: 0px 4px 0px 4px;
font-size: 12px;
color: #F2F3DE;
vertical-align: middle;
cursor:hand;
}

#carrellodx
{
text-align: right;

width: auto;
border: solid 0px #000;
margin: 0px;
float: right;
}
#carrellodx a
{
background: url('carrello.gif') center right no-repeat;
padding-right: 30px;
}
#carrellodx a.niente
{
background: transparent none;
padding-right: 0px;
}




#contenente2
{
width: 921px;
border: solid 0px #ff0000;
background: transparent url('bkg_contenuti3.gif') top left no-repeat;
margin: 0 auto;
}
#menu2
{
text-align: left;
width: 200px;
border: solid 0px #000;
margin: -10px 0px 0px 0px;
float: left;
padding: 5px 5px 5px 10px;
font-size: 12px;
background: transparent;
color: #fff;
}
#menu2 h2 a
{
border-bottom: solid 10px #12222e;
margin: 0px 0px 0px -22px;
width: 190px;
padding: 12px 0px 12px 0px;
float: left;
clear: left;
color: #fff;
font-size: 13px;
font-weight: bold;
}
#menu2 h2 a:hover
{
color: #abded9;
background: #051329;
}

#menu2 h3 a
{
border-bottom: solid 2px #12222e;
border-top: solid 2px #12222e;
margin: 0px 0px 0px -22px;
width: 190px;
padding: 10px 0px 10px 0px;
float: left;
clear: left;
color: #fff;
font-size: 12px;
font-weight: bold;
}
#menu2 h3 a:hover
{
color: #abded9;
background: #051329;
}

#contenutipagina
{
text-align: left;
width: 670px;
border: solid 0px #000;
margin: 0px 0px 10px 0px;
float: left;
padding: 5px 5px 5px 30px;
font-size: 12px;
font-weight: normal;
}

#contenutipagina_assemblaggio
{
text-align: left;
width: 670px;
border: solid 0px #000;
margin: 0px 0px 10px 0px;
float: left;
padding: 5px 5px 5px 15px;
font-size: 12px;
font-weight: normal;
background: url('bkg_pann_home_lungo.jpg') top center no-repeat;
}

#contenutipagina.single
{
/*background: transparent url('pcb1h.jpg') top right no-repeat;*/
}
#contenutipagina.double
{
/*background: transparent url('pcb2h.jpg') top right no-repeat;*/
}
#contenutipagina.quattro
{
/*background: transparent url('pcb4h.jpg') top right no-repeat;*/
}
#contenutipagina.sei
{
/*background: transparent url('pcb6h.jpg') top right no-repeat;*/
}
#contenutipagina50sx
{
text-align: left;
width: 315px;
border: solid 0px #000;
margin: 0px;
float: left;
padding: 5px 5px 5px 25px;
font-size: 12px;
font-weight: normal;
background: url('contenuti50.jpg') top center no-repeat;
}
#contenutipagina50sx p
{
text-align: left;
}
#contenutipagina50dx
{
text-align: inherit;
width: 315px;
border: solid 0px #000;
margin: 0px;
float: right;
padding: 5px 25px 5px 5px;
font-size: 12px;
font-weight: normal;
background: url('contenuti50.jpg') top center no-repeat;
}
#contenutipagina50dx p
{
text-align: right;
}


#pcb1h
{
text-align: left;
width: inherit;
border: solid 0px #000;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: inherit;
/*background: url('pcb1h.jpg') bottom right no-repeat;*/
}
#pcb1h p
{
text-align: inherit;
}
#pcb2h
{
text-align: left;
width: inherit;
border: solid 0px #000;
margin: 0px;
padding: 0px 0px 10px 0px;
font-size: inherit;
/*background: url('pcb2h.jpg') bottom left no-repeat;*/
}
#pcb2h p
{
text-align: left;
}







#partitaiva
{
position: relative;
width: 100%;
float: none;
margin: 0px 0px -20px 0px;
padding-top: 20px;
}
#partitaiva #conts
{
font-size: 11px;
color: #333333;
margin-top: 0px;
border: 0px solid #ff0000;
padding: 15px 0px 0px 0px;
width: 900px;
}


#contenente2closer
{
width: 921px;
border: solid 0px #ff0000;
background: transparent;
clear: both;
height: 1px;
}



.bianco
{
color: #fff;
}



TABLE.bordo
{
border:1px solid #3366CC;
}


TABLE.bordo TR TD
{
border:0px solid black;
} 


TABLE.bordot
{
border:1px solid #3366CC;
}


TABLE.bordot TR TD
{
border:1px solid #3366CC;
} 

.footercloser
{
position: relative;
width: 100%;
float: none;
margin-top: 30px;
padding-top: 6px;
background: url('bkg_footer.jpg') top center no-repeat;
}
.footercloser #credits
{
font-size: 0.8em;
color: #333333;
margin-top: 0px;
border: 0px solid #ff0000;
padding: 6px;
width: 900px;
height: 40px;


}
.footercloser #credits a
{
padding: 10px 30px 10px 30px;
font-weight: bold;
height: 90px;
background: url('imgmedia.jpg') center left no-repeat;
border: 0px solid #000;
}

table.interna {
border: 1px solid #dedede;
font-size: 11px;
background: #fff;
}
table.interna td {
border: 0px solid #3366cc;
}
table.interna tr td {
border: 0px solid #3366cc;
background: #fff;
padding: 5px;
}
.grande {
font-size: 15px;
font-weight: bold;
}

table.sfondogrigio tr td {
background-color: #dedede;
text-align: center;
font-size: 15px;
font-weight: bold;
}

table.tabellauno { padding:0px;background-color:#FFFFFF;font-family:Verdana,Arial,sans-serif;font-size:10px;color:#666666; border-left:1px solid #EDE8EC; border-top: 1px solid #E3E3E3; border-right: 0px; border-bottom: 0px;}

table.tabellauno td { border-top:0px;border-right:1px solid #EDE8EC;border-left:0px solid #EDE8EC;border-bottom:1px solid #E3E3E3; padding:3px;}


#livellomenu {
position:absolute;
margin-top: 3px;
margin-bottom: 20px;
padding: 0px;
margin-left: 295px;
width: 230px;
z-index:3;
background-color: #192841;
border-bottom: 0px solid #3e5542;
visibility:hidden;
font-size: 13px;
line-height: 20px;
}
#livellomenu h6 {
padding: 5px 5px 5px 0px;
margin: 0px;
border: 0px solid #ff0000;
font-size: 13px;
}
#livellomenu h6 a {
color: #ffffff;
padding: 5px;
float: left;
width: 220px;
font-size: 13px;
margin: 0px;
border: 0px solid #000;
}
#livellomenu h6 a:hover {
background: #141f33;
}
#livellomenu2 {
background-color: #4a6e50;
border-bottom: 2px solid #192841;
clear: left;
}



a.box
{
background: #35689d url('images/bgbottone.jpg') repeat-x;
border: solid 1px #21274f;
font-weight: bold;
padding: 0px 4px 0px 4px;
font-size: 13px;
color: #F2F3DE;
vertical-align: middle;
cursor:hand;
}

a.box2
{
background: #35689d url('images/bgbottone.jpg') repeat-x;
border: solid 1px #21274f;
font-weight: bold;
padding: 0px 4px 0px 4px;
font-size: 11px;
color: #F2F3DE;
vertical-align: middle;
cursor:hand;
}

a.box3
{
background: #35689d url('images/bgbottone.jpg') repeat-x;
border: solid 1px #21274f;
font-weight: bold;
padding: 5px 20px 5px 20px;
font-size: 11px;
color: #F2F3DE;
vertical-align: middle;
cursor:hand;
}

.sospeso 
{
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
color: #000099;
font-weight: bold;
text-align:center;
}

.prev_assemblaggio{
font-size: 15px;
font-weight: bold;
text-align:center;
	}

.negozio_virtuale {
font-size: 12px;
font-weight: normal;
text-align:center;
padding: 0px;
margin: 0px;
/*height: 22px;
background: transparent url("negozio_virtuale.gif") top center no-repeat;*/
}

img.sinistra {
	margin: 0px 7px 3px 0px; 
	padding: 3px; 
	border: 0px solid #ffffff;
	float: left;
}
img.destra {
	margin: 0px 0px 3px 7px; 
	padding: 3px; 
	border: 0px solid #ffffff;
	float: right;
}

.pacchetto_regalo{
width: 684px;
height: 206px;
float: left;
margin: 0px 0px 10px 5px;
font-size: 20px;
font-weight: bold;
color: #134782;
background: transparent url('pacchetto_regalo.jpg') top left no-repeat;
}

p.regalo{
padding: 10px 0px 0px 0px;
margin: 0px;
}

.rosso{
color: #b71900;
}

.regalo_pann{
font-size: 12px;
text-align: left;
line-height: 1.6em;
}

a.rimando, a.rimando:hover{
color:#333333;
font-size:11px;
font-weight: normal;
cursor: text;
}



.panndestra{
width:690px;
float: right;
margin: 0px -2px 0px 0px;
padding: 0px;
}
.separatore{
font-size:1px;
width:650px;
height:4px;
clear:both;
}

form input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff; font-weight:bold; }
form input.go { color: #ffffff; background-color:#66ab22; }
form select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff; }
form textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color:#ffffff; }
