/*------------------------------------- Lancio ---------------------------------------*/
.homelancio {
	width: 700px;
	height: 116px;
	margin: 20px 0 0 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.homelanciotxt {
	font-size: 13px; 
	display: block;
	position: absolute;
	line-height: 16px;
	margin: 2px 0 0 0;
	padding: 2px 15px;
}

.homelanciotxt strong{
	font-size: 15px; 
	color: #8a3250;
	line-height: 30px;
}



/*------------------------------------- Generali ---------------------------------------*/
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-position: top center;
	background-image: url(../img/sfondo_testata.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

hr {
	display: none;
}

a {
	text-decoration: underline;
	color: #003366;
}

a:hover {
	text-decoration: none;
	color: #003366;
}

/*------------------------------------- Form ---------------------------------------*/

form { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

legend {
	padding: 2px 8px 2px 8px; 
	font-size: 13px; 
	font-weight: bold;
}

fieldset.job01 { 
	border: 1px solid #CCCCCC; 
	margin: 0 0 0 0; 
	padding: 10px;
	background: url(../img/sfondo_job.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

fieldset.puntovendita01 { 
	border: 1px solid #CCCCCC; 
	margin: 0 0 0 0; 
	padding: 0 10px 0 10px;
	background: url(../img/sfondo_puntivendita.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

fieldset.login01 { 
	border: 1px solid #CCCCCC; 
	margin: 0 0 0 0; 
	padding: 3px 10px 3px 10px;
	background: url(../img/sfondo_job.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

fieldset.login02 { 
	border: 1px solid #CCCCCC; 
	margin: 0 0 0 0; 
	padding: 3px 10px 3px 10px;
	background: url(../img/sfondo_job.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

input {
	padding: 2px 2px 2px 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

input.campo {
	border: 1px solid #999999;
	background: url("../img/sfondo_input.gif") repeat-x left top;
	background-color: #FFFFFF;
}

textarea {
	padding: 2px 2px 2px 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}

.invio {
	padding: 2px 6px 2px 6px;
	border-top: 2px solid #ba4f73;
	border-right: 2px solid #6d223c;
	border-bottom: 2px solid #6d223c;
	border-left: 2px solid #ba4f73;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background-color: #933455;
	color: #FFFFFF;	
}

.lingua {
	float: right;
    margin: 11px 0 0 0;
	padding: 0 0 0 0;
}


.msgok {
	font-weight: bold;
	padding: 2px 4px; 
	color: #FFFFFF; 
	background-color: #009933;
}

.msgno {
	font-weight: bold;
	padding: 2px 4px; 
	color: #FFFFFF; 
	background-color: #CC0000;
}

#menuselect {
	font-size: 12px;
	margin: 0 10px 0 0;
	border: 1px solid #666666;
}

/*------------------------------------- Div id -------------------------------------------*/

#errore {
	clear: both;
	width: 908px;
	margin: 0 auto 0 auto;
	padding: 15px;
	line-height: 17px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
}


/*--------------------------------------- Testata ------------------------------------------*/
#header {
	width: 940px;
	height: 183px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
/*----	background: url("../img/sfondo_img01.jpg") no-repeat right top;-----*/
}

.servizi01 {
	width: 600px;
	float: right;
    margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

#menulingua {
	width: 100px;
	font-size: 12px;
	margin: 0 10px 0 0;
	border: 1px solid #666666;
}

/*--------------------------------------- new------------------------------------------*/
#menunuance {
	width: 285px;
	font-size: 12px;
	margin: 0 10px 0 0;
}

.tabcarrello td.colonna03 {
	padding: 5px 10px 5px 10px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

.tabcarrellopre {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	background: url(../img/sfondo_tabcarrellopre.gif);
	background-position: bottom right;
	background-color: #ffffcc;	
	border: 1px solid #ffcc66;
}

.tabcarrellopre tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tabcarrellopre td.colonna01 {
	width: 60%;
	padding: 5px 10px 5px 10px;
}

.tabcarrellopre td.colonna02 {
	width: 40%;
	text-align: center;
	padding: 5px 10px 5px 10px;
}
/*--------------------------------------- new ------------------------------------------*/

.carrello {
	float: right;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.carrello ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.carrello li {
	float: left;
	background: url("../img/carrello02.gif") no-repeat right top;
	padding: 0 30px 0 0;
}

.carrello a {
	float: left;
	display: block;
	background: url("../img/carrello01.gif") no-repeat left top;
	padding: 13px 0 14px 48px;
	text-decoration: none;
	color: #933455;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.carrello a {float:none;}

/* End IE5-Mac hack */
.carrello a:hover {
	color: #999999;
}

.logo {
	width: 320px;
	height: 64px;
	float: left;
    margin: 0 0 0 0;
	padding: 40px 0 41px 18px;
}

.logo img {
	border-width: 0;
}

.menu {
	clear: both;
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

.menu01 {
	clear: both;
	float: left;
	font-size: 14px;
	width: 400px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menu01 ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.menu01 li {
	float: left;
	background: url("../img/right.gif") no-repeat right top;
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
}

.menu01 a {
	float: left;
	display: block;
	background: url("../img/left.gif") no-repeat left top;
	padding: 10px 15px 9px 20px;
	text-decoration: none;
	color: #FFFFFF;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.menu01 a {float:none;}

/* End IE5-Mac hack */
.menu01 a:hover {
	color: #999999;
}

.menu01 #current {
	background-image: url("../img/right_on.gif");
}

.menu01 #current a {
	background-image: url("../img/left_on.gif");
	font-weight: bold;
	color: #666666;
	padding-bottom: 12px;
}

.menu02 {
	float: right;
	width: 540px;
	height: 37px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
}

.menu02 ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.menu02 li {
	float: right;
	background: url("../img/right_tratteggio.gif") no-repeat right top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menu02 a {
	float: right;
	display: block;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 2px 12px 2px 8px;
	text-decoration: none;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.menu02 a {float:none;}

/* End IE5-Mac hack */
.menu02 a:hover {
	color: #999999;
}

.menu02 #current01 {
	background-image: url("../img/right_tratteggio.gif");
}

.menu02 #current01 a {
	font-weight: bold;
	padding-bottom: 2px;
}

.menu03 {
	float: right;
	width: 540px;
	height: 37px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
}

.menu03 ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.menu03 li {
	float: right;
	background: url("../img/right_tratteggio.gif") no-repeat right top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.menu03 a {
	float: right;
	display: block;
	color: #FFFFFF;
	margin: 0 0 0 0;
	padding: 2px 12px 2px 8px;
	text-decoration: none;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.menu03 a {float:none;}

/* End IE5-Mac hack */
.menu03 a:hover {
	color: #999999;
}

.menu03 #current01 {
	background-image: url("../img/right_tratteggio.gif");
}

.menu03 #current01 a {
	font-weight: bold;
	padding-bottom: 2px;
}

/*--------------------------------------- Body ------------------------------------------*/

#path {
	clear: both;
	width: 940px;
	font-size: 11px;
	color: #666666;
	margin: 0 auto 0 auto;
	padding: 2px 0 6px 0;
	border-bottom: 1px solid #E1E1E1;
}

#path p {
	margin: 0 0 0 0;
	padding: 0 12px 0 12px;
}

#path a {
	text-decoration: underline;
	color: #666666;
}

#path a:hover {
	text-decoration: none;
	color: #666666;
}

#prodotti {
	clear: both;
	width: 940px;
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

#prodotti .right {
	float: right;
	width: 302px;
	color: #666666;
	margin: 0 0 10px 18px;
}

#prodotti .right img {
	border: 1px solid #CCCCCC;
	margin: 0 0 2px 0;
}

#azienda {
	clear: both;
	width: 940px;
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

#azienda img {
	border: 1px solid #CCCCCC;
	margin: 0 0 2px 0;
}

#azienda .right {
	float: right;
	width: 302px;
	color: #666666;
	margin: 0 0 10px 18px;
}

#azienda .grigio {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: url(../img/sfondo_job.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
	background-color: #FAFAFA;
}

#azienda em {
	font-weight: bold;
	color: #999999;
}

#azienda ul.job {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px;
}

#azienda li.job {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

#azienda li.job p.privacy {
	margin: 0 0 0 0;
	padding: 2px 0;
	line-height: 16px;
	font-size: 12px;
}

#azienda li.job01 {
	text-align: right;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;	
}

.menusx {
	float: left;
	width: 220px;
	color: #666666;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

.menusx ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.menusx li {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #efefee;
}

ul.sottomenu {
	margin: 4px 0 4px 0;
	padding: 0;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
}

li.sottomenu01 {
	margin: 0 0 0 0;
	padding: 2px 5px;
	font-weight: normal;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

li.active {
	margin: 0 0 0 0;
	padding: 5px 10px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	background-color: #933455;
}

li.active a {
	color: #FFFFFF;
}

li.active a:hover {
	color: #FFFFFF;
}

li.active01 {
	margin: 0 0 0 0;
	padding: 3px 5px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	background-color: #933455;
}

li.active01 a {
	color: #FFFFFF;
}

li.active01 a:hover {
	color: #FFFFFF;
}

.menusx a {
	text-decoration: none;
	color: #933455;
}

.menusx a:hover {
	text-decoration: none;
	color: #999999;
}

.freccia01 {
	margin: 0 0 0 0;
	padding: 6px 0 6px 22px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 3px solid #933455;
	border-bottom: 1px solid #CCCCCC;
	background: url(../img/freccia01.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.freccia02 {
	margin: 0 0 0 0;
	padding: 6px 0 6px 22px;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #933455;
	background: url(../img/freccia02.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.menusxtop {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #CCCCCC;
}

.interna {
	float: right;
	width: 700px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

*html .interna {
	display: inline;
	overflow: hidden;
}

.interna h1 {
	color: #933455;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
}

.interna h2 {
	color: #933455;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding: 0 0 0 0;
}


.testatavetrina {
	width: 670px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 0 0;
	padding: 10px 15px;
	background: url(../img/sfondo_testata_vetrina.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.prodotto {
	float: left;
	width: 202px;
	height: 330px;
	margin: 0 0 0 0;
	padding: 15px;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	background: url(../img/sfondo_vetrina.gif);
	background-repeat: repeat-x;
}

*html .prodotto {
	display: inline;
	overflow: hidden;
}

.prodotto01 {
	float: left;
	width: 320px;
	margin: 0 0 0 0;
	padding: 15px;
	line-height: 18px;
	background: url(../img/sfondo_vetrina.gif);
	background-repeat: repeat-x;
}

.prodotto02 {
	float: right;
	width: 319px;
	margin: 0 0 0 0;
	padding: 15px;
	border-left: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	background: url(../img/sfondo_vetrina.gif);
	background-repeat: repeat-x;
}

.prodotto02 p.testo {
	margin: 0 0 0 0;
	padding: 3px 0 12px 0;
}

.prodotto02 p.titoletto {
	margin: 0 0 0 0;
	padding: 3px 0 2px 0;
	font-weight: bold;
	color: #999999;
	border-bottom: 1px dotted #999999;
}

.prodotto02 p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.prodotto02 img {
	border-width: 0;
}

.tabcarrello {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	background: url(../img/sfondo_tabcarrello.gif);
	background-position: bottom right;
	background-repeat: no-repeat;	
	border: 1px solid #CCCCCC;
}

.tabcarrello tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tabcarrello td.colonna01 {
	width: 60%;
	padding: 5px 10px 5px 10px;
}

.tabcarrello td.colonna02 {
	width: 40%;
	text-align: center;
	padding: 5px 10px 5px 10px;
}

.imgprodotto {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.imgprodotto01 {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}	

.imgcarrello {
	border-top: 0 solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.titoloprodotto {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0;
}

.prezzoprodotto {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px;
	color: #FFFFFF;
	background-color: #af476c;
}

/*--------------------------------------- Home ------------------------------------------*/

#home {
	clear: both;
	width: 940px;
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

.homeinterna {
	float: left;
	width: 700px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.homeboxpromozioni {
	width: 700px;
	height: 240px;
	margin: 20px 0 0 0;
	padding: 0;
}

.homeboxpromozioni img {
	border-width: 0;
}

.promox {
	border-width: 0;
}

.homeboxpromozionitxt {
	display: block;
	position: absolute;
	line-height: 16px;
	margin: 10px 0 0 0;
	padding: 6px 15px;
}

.homeboxpromozionitxt p {
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
}

.homeboxpromozionitxttit a {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	margin: 0 0 50px 0;
}

.homeboxsconto {
	float: right;
	width: 220px;
	height: 200px;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 16px;
	background: url(../img/home_sfondo_sconto.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.homeboxscontotit {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 10px;
	background: url(../img/home_sfondo_sconto_tit.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.homeboxscontotxt {
	margin: 0;
	padding: 10px;
	line-height: 16px;
}

.homeboxscontotxt img {
	float: right;
}

.homeboxscontotxt ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

.homeboxscontotxt li {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	font-weight: bold;
}

.homeboxprofessionisti {
	float: right;
	width: 220px;
	height: 240px;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 16px;
	background: url(../img/home_sfondo_prof.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.homeboxprofessionistitit {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 10px;
	background: url(../img/home_sfondo_prof_tit.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.homeboxprofessionistitxt {
	margin: 0;
	padding: 10px;
	line-height: 16px;
}

.homeboxprofessionistitxt ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

.homeboxprofessionistitxt li {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	font-weight: bold;
}

.homeboxinfo {
	float: right;
	width: 220px;
	height: 240px;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../img/home_sfondo_info.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.homeboxinfotit {
	color: #666666;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 10px;
	background: url(../img/home_sfondo_info_tit.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.homeboxinfotxt {
	margin: 0;
	padding: 0 10px 10px 10px;
	line-height: 16px;
}


.homeboxinfotxt ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

.homeboxinfotxt li {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}

/*--------------------------------------- Contatti ------------------------------------------*/

#pagcontatti {
	clear: both;
	width: 940px;
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

#azienda img {
	border: 1px solid #CCCCCC;
	margin: 0 0 2px 0;
}

#pagcontatti .mappa {
	float: right;
	width: 402px;
	color: #666666;
	margin: 0 0 10px 18px;
}

#pagcontatti .internacontatti {
	float: right;
	width: 700px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#pagcontatti .internacontatti h1 {
	color: #933455;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
}

#pagcontatti .internacontatti p {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

#pagcontatti ul.puntovendita {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px;
}

#pagcontatti li.puntovendita {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

/*--------------------------------------- Login/Registrazione ------------------------------------------*/

#paglogin {
	clear: both;
	width: 940px;
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

#paglogin em {
	font-weight: bold;
	color: #999999;
}

#paglogin .red {
	font-weight: bold;
	color: #933455;
}

#paglogin .boxlogin01 ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 8px;
}

#paglogin .boxlogin01 li {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

#paglogin .boxlogin01 li.right {
	float: right;
}

.boxlogin01 {
	float: left;
	width: 49%;
	height: 320px;
	line-height: 16px;
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.boxlogin01 p {
	margin: 0 0 0 0;
	padding: 5px 8px;
	line-height: 15px;
}

.boxlogin02 {
	float: right;
	width: 49%;
	height: 320px;
	line-height: 16px;
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.boxlogin02 p {
	margin: 0 0 0 0;
	padding: 0 10px 20px 0;
}

.boxlogin02 h1 {
	color: #933455;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
}

.internalogin {
	float: right;
	width: 700px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.internalogin h1 {
	color: #933455;
	font-size: 24px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
}

.internalogin table td.dato01 {
	text-align: right;
	width: 25%;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.internalogin table td.dato02 {
	width: 75%;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.internalogin table td.dato03 {
	width: 75%;
	text-align: right;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.internalogin table td.dato04 {
	text-align: right;
	width: 25%;
	margin: 0 0 10px 0;
	padding: 5px 0;
	color: #933455;
}

.internalogin table td.dato05 {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.internalogin table td.dato06 {
	width: 75%;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.internalogin table td.dato07 {
	width: 100%;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.internalogin table td.dato08 {
	text-align: right;
	vertical-align: top;
	width: 25%;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border-top: 1px solid #CCCCCC;
}

.internalogin table td.dato09 {
	width: 75%;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border-left: 1px dotted #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.internalogin table td.dato10 {
	width: 25%;
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-top: 1px solid #CCCCCC;
}

.internalogin table td.dato11 {
	width: 75%;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px dotted #CCCCCC;
	background-color: #FFFFCC;
}

.internalogin table td.dato12 {
	width: 75%;
	text-align: right;
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-top: 1px solid #CCCCCC;
}

.spazionote {
	padding: 0 0 0 22px;
}

.internalogin table td.right {
	float: right;
}

.internalogin p {
	margin: 0 0 0 0;
	padding: 5px 8px;
	line-height: 15px;
}

.msgordine {
	font-weight: bold;
	padding: 2px 4px; 
	color: #666666; 
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}

.msgpagordini {
	padding: 2px 4px; 
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
}

/*--------------------------------------- Informazioni sugli acquisti ------------------------------------------*/

#paginfo {
	clear: both;
	width: 940px;
	color: #333333;
	line-height: 16px;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

#paginfo .internainfo {
	width: 940px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#paginfo .internainfo h1 {
	color: #933455;
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0 20px 10px;
	padding: 0 0 0 0;
}

#paginfo .internainfo p {
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
}

#paginfo .internainfo ul {
	margin: 0 0 0 0;
	padding: 0 0 10px 22px;
	line-height: 17px;
	list-style-position: inside;
}

#paginfo .internainfo ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: disc;
}

#paginfo .right {
	float: right;
	width: 302px;
	color: #666666;
	margin: 0 0 10px 18px;
}

#paginfo img {
	border: 1px solid #CCCCCC;
	margin: 0 0 2px 0;
}


/*--------------------------------------- Pagina carrello ------------------------------------------*/

#pagcarrello {
	clear: both;
	width: 940px;
	color: #333333;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
}

.internacarrello {
	width: 940px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.internacarrello h1 {
	color: #933455;
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0 20px 10px;
	padding: 0 0 0 0;
}

.internacarrello h2 {
	color: #933455;
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 6px 10px;
	padding: 0 0 0 0;
}

.internacarrello p {
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
}

.tabcarrello01 {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.tabcarrello01 th {
	margin: 0 0 0 0;
	padding: 6px 4px;
	color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: url(../img/sfondo_tabcarrello02.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

.tabcarrello01 td {
	margin: 0 0 0 0;
	padding: 8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.tabcarrello01 td.center {
	text-align: center;
}

.tabcarrello01 td.bottom {
	text-align: right;
	background: url(../img/sfondo_tabcarrello01.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

.tabcarrello01 td.bottom01 {
	text-align: right;
}

.tabcarrello01 td.bottom02 {
	text-align: left;
	background-color: #FAFAFA;
}

.tabcarrello01 td.totale {
	color: #000000;
	background-color: #EBEBEB;
}

.tabcarrello01 td.totale01 {
	color: #000000;
	background-color: #FFFFCC;
}

.tabcarrello01 td.totale02 {
	text-align: right;
	color: #000000;
	background-color: #FFFFCC;
}

.imgprodotto03 {
	border: 1px solid #CCCCCC;
}

/*--------------------------------------- paginazione ------------------------------------------*/
#paginazione {
	clear: both;
	width: 700px;
	margin: 0 auto 0 auto;
	padding: 0 0 18px 0;
	background-color: #FFFFFF;
}

#pagine {
	text-align: center;
	margin: 0 0 0 0;
	padding: 6px 0 6px 0;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
}

#pagine ul {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#pagine li {
	display: inline;
}

#pagine li a {
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;	
	background-color: #FFFFFF;
	text-decoration: none;
}

#pagine li a:hover {
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
	color: #999999;
	border: 1px solid #CCCCCC;	
	background-color: #F9F9F9;
	text-decoration: none;
}

#pagine li strong {
	color: #000000;
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
	border: 1px solid #000000;	
	background-color: #FFFFFF;
	text-decoration: none;
}

/*--------------------------------------- Footer ------------------------------------------*/

#footer {
	clear: both;
	width: 100%;
	height: 80px;
	line-height: 17px;
	margin: 0 auto 0 auto;
    padding: 6px 0 0 0;
	background: url(../img/sfondo_footer.gif);
	background-repeat: repeat-x;
}

#footer01 {
	clear: both;
	width: 940px;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	margin: 0 auto 0 auto;
    padding: 8px 0 0 0;
}

#indirizzo {
	float: left;
	height: 60px;
    padding: 0 0 0 75px;
	background: url(../img/allegretti_footer.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#credits {
	float: right;
}

#spazio {
	clear: both;
	height: 20px;
}

/*--------------------------------------- Icone varie ------------------------------------------*/

.icosegnala {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_segnala.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoinformazioni {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_informazioni.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoinformazioni01 {
	font-weight: bold;
	padding: 2px 0 2px 19px;
	background: url(../img/ico_informazioni.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icostampa {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_stampa.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icomappa {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_mappa.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icomail {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_mail.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icowww {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_www.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icotel {
	clear: both;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_tel.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icopdf {
	clear: both;
	padding: 4px 0 4px 22px;
	background: url(../img/ico_pdf.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoback {
	clear: both;
	padding: 4px 0 4px 15px;
	background: url(../img/ico_back.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoback01 {
	float: right;
	width: 240px;
	padding: 4px 0 4px 15px;
	background: url(../img/ico_back.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoform {
	padding: 2px 0 2px 22px;
	background: url(../img/ico_form.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoform01 {
	padding: 2px 0 2px 22px;
	background: url(../img/ico_form01.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoform02 {
	padding: 2px 0 2px 22px;
	background: url(../img/ico_form02.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.icodidascalia {
	clear: both;
	padding: 4px 0 4px 15px;
	background: url(../img/ico_didascalia.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.icoelimina {
	font-weight: bold;
	text-align: center;
	padding: 2px 0 2px 19px;
	background: url(../img/ico_delete.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icouser {
	font-weight: bold;
	padding: 2px 0 2px 20px;
	background: url(../img/ico_user.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.icoinfo {
	padding: 2px 0 2px 20px;
	background: url(../img/ico_info.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

strike{
font-weight: normal;
}

#paglogin p.prom {
margin: 10px 0 14px 0;
padding: 10px 100px 10px 10px;
border: 1px solid #CCCCCC;
background: url(../img/sfondopromo30.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
