html, body, div                { width:100%; height:100%; margin:0px; padding:0px; font-family:arial,helvetica; }
input, select                  { font-family:arial,helvetica; }
body                           { background:url(../img/background.gif) repeat-x top left #3c3c3c; color:#999999; }
body.istituzionale             { background:url(../img/background2.gif) repeat-x top left #eeeee6; color:#666666; }
body.welcome                   { background:url(../img/background3.jpg) repeat-x center center; color:#999999; }
form                           { margin:0px; padding:0px; }
.testo11                       { font-size:11px; }
.testo12                       { font-size:12px; }
.testo13                       { font-size:13px; }
.testo14                       { font-size:14px; }
.titoloNew                     { font-size:12px; font-weight:normal; color:#000000; font-weight:bold; text-transform:uppercase; }
.colore000                     { color:#000000; }
.colore333                     { color:#333333; }
.colore666                     { color:#666666; }
.colore999                     { color:#999999; }
.coloreRosa                    { color:#bd2a83; font-size:12px; }

#header p                      { font-size:12px; color:#ffffff; margin-top:43px; }
#header p a:link, #header p a:hover , #header p a:visited, #header p a:link:hover, #header p a:hover:visited { font-size:12px; color:#ffffff; }

#header2 p                      { font-size:12px; color:#000000; margin-top:43px; }
#header2 p a:link, #header2 p a:hover, #header2 p a:visited, #header2 p a:link:hover, #header2 p a:hover:visited { font-size:12px; color:#000000; }

.titIstit                       { font-size:16px; color:#ad208e; font-weight:bold; }
.testoIstit                     { font-size:12px; }
.titIstitSez                    { font-size:14px; color:#000000; font-weight:bold; margin-bottom:5px; }
.testoIstit a:link, .testoIstit a:hover, .testoIstit a:visited, .testoIstit a:link:hover, .testoIstit a:hover:visited { font-size:12px; color:#ad208e; }
a.sitemap:link, a.sitemap:hover, a.sitemap:visited, a.sitemap:link:hover, a.sitemap:hover:visited { font-size:12px; color:#ad208e; }

/* CARRELLO */
#carrello_nav p                { color:#999999; margin-top:8px; font-size:13px; }
#carrello_nav p.on             { color:#333333; }

.titoloColDx                             { font-size:16px; color:#000000; margin-bottom:0px; font-weight:bold; }
.testoColDx                              { font-size:11px; color:#666666; margin-top:5px; line-height:12px; }
.areaPersonale                           { list-style-image:url(../img/areaPersonale.gif); }
.areaPersonale a, .areaPersonale a:hover { font-size:11px; color:#666666; margin-top:5px; line-height:12px; }
.informazioni li                         { list-style-image:url(../img/informazioni.gif); }
.informazioni a, .informazioni a:hover   { font-size:11px; color:#666666; margin-top:5px; line-height:12px; }

/* CARRELLO 1 */
.riga_0 td                     { font-size:12px !important; font-weight:normal !important; padding:0 0 3px 0; color:#000000; }
.riga_1                        { background-color:#efefee; color:#000000; }
.patch                         { margin:10px 0; }

.col_1, .col_2, .col_3, .col_4 { border-bottom:1px dotted black; }
.col_1, .col_2, .col_3         { border-right:1px dotted black; }
.col_2, .col_3, .col_4         { text-align:center; width:90px; font-size:14px; font-weight:bold; }
.col_2, .col_3                 { text-align:center; width:90px; }

.col_1                         { padding-right:10px; }
.col_2                         {  }
.col_3                         {  }
.col_4                         {  }

.col_3 input                   { border:1px solid #d6d6d6; width:38px; height:24px; padding-top:3px; text-align:center; }

.preview img                   { border:1px solid #d6d6d6; margin-right:10px; vertical-align:top; }
.desc_tit                      { font-size:14px; font-weight:bold; margin:0; color:#000000; }
.desc_di                       { font-size:14px; margin:0; color:#000000; }
.desc_txt                      { font-size:11px; color:#666666; margin-top:5px; }
.x                             { font-size:11px; color:#cc0033; vertical-align:bottom; }
table.patch p.desc_txt         { width:290px; }

#carrello_1 a, #carrello_1 a:hover { font-size:11px; color:#000000; }

/* CARRELLO CHIUDE */
#chiude    { text-align:right; font-size:11px; color:#666666; margin-top:5px; }
#chiude p  { text-align:right; padding-right:10px; padding-bottom:5px; padding-top:10px; font-size:12px; }
.chiudeTxt { text-align:right; width:180px; font-size:14px; font-weight:bold; }
.chiudeVal { width:90px; font-weight:bold; }

.chiudeTxt p.totale { font-size:15px !important; font-weight:bold; }
.chiudeVal p.totale { font-size:15px !important; font-weight:bold; color:#bd2a83; }

/* CARRELLO 2 */
#carrello_2 td        { font-size:12px; font-weight:normal; margin:0; color:#000000; text-align:left; }
#carrello_2bis td     { font-size:12px; font-weight:normal; margin:0; color:#666666; text-align:left; height:30px; }
#carrello_2bis select { width:120px; color:#666666; }
#carrello_2bis input  { color:#666666; }

.boxCarrello        { background-color:#efefee; border-top:1px dotted black; border-bottom:1px dotted black; padding:10px; }
.boxCarrello2       { background-color:#efefee; border-top:1px dotted black; padding:10px; }
.intro              { font-size:11px; font-weight:normal; color:#666666; margin:0 0 3px 10px; }
a.conFreccia, a.conFreccia:hover { font-size:12px; color:#666666; margin-bottom:0; padding-bottom:0; }
.carrello2top       { width:275px; height:25px; border:1px solid #d6d6d6; }
.carrello2second    { width:260px; height:20px; border:1px solid #d6d6d6; }

/* CARRELLO 3 */
.intro3                          { font-size:13px; font-weight:normal; color:#000000; margin:0 0 3px 10px; }
#carrello_2bis td.introTit       { font-size:12px; font-weight:bold; color:#000000; }
a.rubrica, a.rubrica:hover       { font-size:12px; color:#666666; }
.modalita                        { font-size:11px; color:#666666; width:710px; }
.modalita strong                 { font-size:12px; color:#333333; }
.modalita a, .modalita a:hover   { font-size:12px; color:#666666; }
.modalitaPrezzo                  { font-size:13px; color:#333333; font-weight:bold; }

/* CARRELLO 4 */
#carrello_4 input                { border:1px solid #d6d6d6; width:325px; height:20px; }

.chiudeTxt4 p  { text-align:right; font-weight:bold; font-size:12px; padding:15px 10px 0 10px; color:#666666; }
.chiudeVal4 p  { font-size:12px; font-weight:bold; padding:15px 10px 0 10px; }
.chiudeVal4    { font-weight:bold; }
#bianco        { background-color:#ffffff; padding-bottom:10px; }
#bianco strong { color:#000000; }

.chiudeTxt4 p.totale { font-size:13px !important; font-weight:bold; padding:10px 10px; }
.chiudeVal4 p.totale { font-size:15px !important; font-weight:bold; color:#bd2a83; padding:10px 10px; }

/* FOOTER */
#footer, #footer a                 { font-size:9px; color:#a2a39e; text-decoration:none; }
#footer a:hover                    { font-size:9px; color:#a2a39e; text-decoration:underline; }
#footer input                      { font-size:9px; color:#a9a9a9; width:115px; height:12px; border:0px; }
#footer .bianco                    { font-size:9px; color:#ffffff; font-weight:bold; }

/* MY REGENESI */
table#myRegenesi_nav       { border-collapse:collapse; }
table#myRegenesi_nav tr    { background-color:#42273c; font-size:14px; color:white; font-weight:bold; }
table#myRegenesi_nav td    { border:0; padding:5px 10px; border-left:1px solid #f5f5f3; border-right:1px solid #f5f5f3; }
table#myRegenesi_nav td.on { background-color:#ad208e; }

#myRegenesi_nav a:link, #myRegenesi_nav a:hover , #myRegenesi_nav a:visited, #myRegenesi_nav a:link:hover, #myRegenesi_nav a:hover:visited { color:white; text-decoration:none; }

.myProfiloTabella                   { width:262px; height:20px; border:1px solid #d6d6d6; }
.myProfiloTabellaSmall              { width:95px; height:20px; border:1px solid #d6d6d6; }
.myProfiloInput                     { width:95px; height:20px; }
.introMy                            { font-size:13px; font-weight:normal; color:#000000; border-bottom:1px dotted black; }
.introMy2                           { font-size:13px; font-weight:normal; color:#000000; border-bottom:1px dotted black; padding:6px 0 3px 0; }
.tabMyProfilo                       { font-size:12px; }

#carrello_ordini .riga_0 td         { margin:0; padding:0; padding-bottom:3px; }

#carrello_ordini .col_1, #carrello_ordini .col_2, #carrello_ordini .col_3, #carrello_ordini .col_4 {
	text-align:center; font-size:12px; width:20%; font-weight:normal; padding:10px 0; background-color:#f5f5f3; }

a.nero:link, a.nero:hover , a.nero:visited, a.nero:link:hover, a.nero:hover:visited { color:black; }

#carrello_ordini .riga_aperta td                    { background-color:#e7e7e6; color:#000000; }
#carrello_ordini .riga_aperta2 td                   { background-color:#e7e7e6; color:#000000; border-bottom:0; }
	
#myAperto td       { font-size:12px; border-bottom:1px dotted black; }
#myAperto td.col_1 { border-right:1px dotted black; font-weight:bold; text-align:left; width:400px; }
#myAperto td.col_2 { border-right:1px dotted black; color:#ad208e; width:120px; }
#myAperto td.col_3 { border-right:1px dotted black; width:120px; }
#myAperto td.col_4 { border-right:0px none black; width:130px; }

#myAperto input    { border:1px solid #d6d6d6; width:120px; }

.inner         { margin:10px 0; }
.inner td      { margin:10px 0; border-bottom:0 !important; }
.inner .titolo { color:#ad208e; font-weight:bold; font-size:14px; padding-bottom:5px !important; }
.inner a:link, .inner a:hover , .inner a:visited, .inner a:link:hover, .inner a:hover:visited { color:ad208e; text-decoration:underline; }
.inner .bigger { font-size:14; color:#666666; }

/* servizio clienti */
#clienti strong      { color:#a91470; }
.toolClienti         { font-size:14px; font-weight:bold; color:#333333; padding-right:10px; font-family:arial,helvetica; }
.sezione             { margin-top:10px; font-family:arial,helvetica; color:#a91470; }
.toolClienti a       { font-size:14px; font-weight:bold; color:#666666; text-decoration:none; font-family:arial,helvetica; }
.toolClienti a:hover { font-size:14px; font-weight:bold; color:#a91470; text-decoration:none; font-family:arial,helvetica; }
.toolClienti .on     { font-size:12px; font-weight:bold; color:#a91470; text-decoration:none; }




/*++++++++++++++++++++++++++++++++++++++++++++ A.M. ++++++++++++++++++++++++++++++++++++++++++*/

/* carrello nessun prodotto */
.notesTable_msg                { margin-top: 20px; margin-bottom: 20px;}
.notes_msg					   { text-align: center; padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; margin-top: 10px; margin-bottom: 10px; margin-right: auto; font-weight: bold; border: dashed 2px #949393; color: #666666; background-color: #ffffff; }
.error                         { padding-top: 60px; padding-bottom: 60px; background-image: url(/all/img/pericolo.png); background-repeat: no-repeat; background-position: 10px center;}
.success					   { padding-top: 60px; padding-bottom: 60px; background-image: url(/all/img/ok.png); background-repeat: no-repeat; background-position: 10px center;}


/*+++++++++++++++++++++++++++++++++++++++++++STYLE NO_FLASH+++++++++++++++++++++++++++++++++++*/
.menu_noflash 						     					{ height:auto; }

#colonna_sx_noflash                    						{width:22%; padding: 5px 5px 5px 5px;}
#colonna_sx_noflash h2, #menu-colonna-dx_noflash h2			{ margin:0px;  padding:0px; font-size:12px; text-align: left;}
#menu-colonna-dx_noflash h3            						{letter-spacing: 2px;}
#menu-colonna-dx_noflash ul									{text-align: right;}


.contenitore_noflash										{ width:916px; padding-top:20px}
#content_noflash 											{}
#content_noflash .testo										{ font-size: 11px;}
.contenitore_noflash a:link, .contenitore_noflash a:visited { color:#FFF; text-decoration:none}
.colonna_noflash											{ width:33%; height:auto; float:left; display:inline; }
.colonna_noflash a:hover 									{ color:#F0F; text-decoration:underline}

.colonna_dx_noflash 										{ width:22%; height:auto; float:right; display:inline; padding: 5px 5px 5px 5px; }
.colonna_dx_noflash a:hover 								{ color:#F0F; text-decoration:underline}

.empty-content_noflash 										{min-height:100%; height:auto !important; height:100%; margin:0px auto -19px auto;}

table#myRegenesi_nav_noflash 								{border-collapse:collapse;}
table#myRegenesi_nav_noflash tr 							{background-color:#42273C; color:white; font-size:14px;  }
table#myRegenesi_nav_noflash td 							{border-color:-moz-use-text-color #F5F5F3; border-style:none solid; border-width:0 1px; padding:5px 10px; }
table#myRegenesi_nav_noflash td.on 							{background-color:#AD208E;}
#myRegenesi_nav_noflash a:link, #myRegenesi_nav_noflash a:hover, #myRegenesi_nav_noflash a:visited, #myRegenesi_nav_noflash a:link:hover, #myRegenesi_nav_noflash a:hover:visited {color:white; text-decoration:none;}


.riga_1_noflash 				   {}
.titoli { font-size:18px}



