body {padding: 0; margin: 30px 0 0 0;}

div#presentazione span {
	display: none
}

H1 {font-weight: bold; font-size: 17px; font-family:Arial, Helvetica, sans-serif; color: #000000;margin: 3px 3px 3px 15px;}
H2 {font-weight: bold; font-size: 16px; font-family:Arial, Helvetica, sans-serif; color: #000000;margin:10px 0 0 0}
H3 {font-weight: bold; font-size: 15px; color:#0065B2; font-family:Arial, Helvetica, sans-serif;margin: 0;}
H4 {font-weight: bold; font-size: 14px; color:#000000; font-family:Arial, Helvetica, sans-serif;margin: 2px 2px 2px 15px;}
H4.switch {font-weight: bold; font-size: 16px; color:#000000; font-family:Arial, Helvetica, sans-serif;margin:-6px 0 0 15px;}
H5 {font-weight: bold; font-size: 13px; color:#000000; font-family:Arial, Helvetica, sans-serif;margin: 0;}
H6 {font-weight: bold; font-size: 12px; color:#000000; font-family:Arial, Helvetica, sans-serif;margin: 0;}

td.titolo {font-weight: bold; font-size: 17px; font-family:Arial, Helvetica, sans-serif; color: #000000;padding: 3px 3px 3px 15px;}
.titoletto {font-weight: bold; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color: #000000;}

ul {margin-top: 0; margin-bottom: 0}
li{margin-top: 5px; margin-bottom: 5px}

span.barrato { text-decoration: line-through; }
span.noBold { font-weight: lighter;font-size: 11px }

td{font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
p {margin-top: 2px; margin-bottom: 2px;}
.mini{font-size: 3px; font-family:Arial, Helvetica, sans-serif; color: #000000}
.norm {font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; padding: 2px 0px 2px 5px}
.normj {font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; text-align: justify;}
.desc {font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000; padding: 0px 0px 0px 20px; text-align: justify;}
.error {font-weight: bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}
.error1 {font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}
.error2 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color: #FF0000;}
.bordo {border: 1px solid #CEA853;}

form { margin: 0;padding:0;}

input, textarea{ background-color:#FFFFFF; border: 0; border-width: 0; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

input.bottone{background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#0065B2; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

input.check{ background-color:#F1F0F0; border: 0; border-width: 0; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

select{ background-color:#FFFFFF; border: 1px solid; border-color:#0065B2; border-width: 1px; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}


input.normale{ background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#0065B2; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
input.qta_prod{ background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#0065B2; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#000000;width:20px;}

textarea.normale{ background-color:#FFFFFF; border: 1px solid; border-width: 1px; border-color:#0065B2; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color:#000000;}

input.bottone{border-width: 1px; border: 1px solid; border-color:#717070; color:#000000; font-size:11px; font-weight: bold; background-color:#DFDFDF;}
button.bottone{border-width: 1px; border: 1px solid; border-color:#717070; color:#000000; font-size:11px; font-weight: bold; background-color:#DFDFDF;}

.img  {margin: 5px 0 5px 10px;	float: right;}

A {	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
A:HOVER{text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}

A.small {	text-decoration : none; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
A.small:HOVER{text-decoration : underline; font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}

.small{color: #FFFFFF; font-size: 10px; padding-bottom: 10px;}
.small_accessori{color:#000000; font-size: 10px;}

A.giallo{	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #FFF000;}
A.giallo:HOVER{text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #FFF000;}

A.giallo_scuro{	text-decoration : none; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #F1AD25;}
A.giallo_scuro:HOVER{text-decoration : underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #F1AD25;}

A.blu_big{	text-decoration : none; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}
A.blu_big:HOVER{text-decoration : underline; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}

A.blu{	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}
A.blu:HOVER{text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}

A.navigazione {text-decoration : none; font-weight: bold; font-size: 17px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
A.navigazione:HOVER {text-decoration : underline; font-weight: bold; font-size: 17px; font-family:Arial, Helvetica, sans-serif; color: #000000;}

.blu{color: #0065B2;}

A.bianco {	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF;}
A.bianco:HOVER{text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF;}

A.link {text-decoration : none;font-weight: bold; font-size: 11px; font-family:Arial, Helvetica, sans-serif; background-color: #FF0000;color: #FFFFFF; display: block;position:relative;padding:5 5 5 5}
A:HOVER.link{text-decoration : none; font-weight:  bold; font-size: 11px; font-family:Arial, Helvetica, sans-serif; background-color: #FFFF00;color: #000000;display: block;position:relative;}

#trbl   {  border : 1px solid #000000;}
#lbr    {	border : 1px solid #000000;	border-width : 0px 1px 1px 1px;}
#tb    {	border : 1px solid #000000;	border-width : 1px 0px 1px 0px;}
#b    {	border : 1px solid #000000;	border-width : 0px 0px 1px 0px;}
#trbl_grigio_chiaro   {  border : 1px solid #E5E5E5;}

td.bkg_grigio_chiaro{background-color:#E5E5E5;}
td.bkg_grigio_chiaro_scheda{background-color:#F1F0F0;}
td.bkg_grigio_scuro{background-color:#A8A8A8;}
td.bkg_grigio_scuro_scheda{background-color:#DBDADA;}

td.bkg_blu{background-color:#0065B2;}


td.bianco{color:#FFFFFF;}
td.blu{color:#0065B2;}
td.bkg_giallo{ background-color:#FFC000;}
td.bkg_bianco{ background-color:#FFFFFF;}
.T_giallo{color:#FFC000;}
.T_grigio{color:#515151; font-size:12px; font-weight:normal; text-transform:uppercase;}
.T_bianco{color:#FFFFFF;}
.T_nero { color:#000000 }
.T_rosso { color:#FF0000 }

td.img_sfondo{background-image:url(images/img_slogan_control.jpg); height:30px; text-align:center; padding-top: 3px; font-size: 12px; color: #FFFFFF; background-repeat:no-repeat;}

/********************************** GLOSSARIO **************************************/
a.glossario{text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
a.glossario:Visited{text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #000000;}
a.glossario:Hover{text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}

a.glossarioAttivo{text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}
a.glossarioAttivo:Visited{text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}
a.glossarioAttivo:Hover{text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}

/********************************** MENU ORIZZONTALE **************************************/
td.menu{font-size: 13px; color:#0065B2; text-align:left; padding:3px 3px 3px 10px;}

a.menu{font-size: 13px; color:#0065B2; text-decoration:none; font-weight: bold;}
a.menu:Visited{font-size: 13px; color:#0065B2; text-decoration:none; font-weight: bold;}
a.menu:Hover{font-size: 13px; color:#FF0000; text-decoration:none; font-weight: bold;}

a.menuAttivo{font-size: 13px; color:#FF0000; text-decoration:none; font-weight: bold;}
a.menuAttivo:Visited{font-size: 13px; color:#FF0000; text-decoration:none; font-weight: bold;}
a.menuAttivo:Hover{font-size: 13px; color:#FF0000; text-decoration:none; font-weight: bold;}
/********************************** FINE MENU ORIZZONTALE *********************************/

td.paddingLeft{padding-left: 10px;}
td.paddingLeft_2{padding-left: 18px;}

td.padding{padding: 10px 0 10px 0;}
td.pad{padding: 6px}
td.padding_2{padding: 10px 0 10px 10px;}

td.padding_descrizione{padding: 3px 15px 3px 15px;}

td.lineHeight{ line-height:18px;}

div.mopen_big{background-color:#FFD147; line-height:18px;}

/********************************** MENU CATEGORIE *********************************/
a.categorie{font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;padding-left: 18px;}
a.categorie:Visited{font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;padding-left: 18px;}
a.categorie:Hover{font-size: 13px; color:#0065B2; text-decoration:none; font-weight: bold;padding-left: 18px;}

td.categorieAttivo{ background-color:#FFD147; line-height:18px;}
td.padding_cat_secondoL{padding-left: 25px;}

a.categorieAttivo{font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;}
a.categorieAttivo:Visited{font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;}
a.categorieAttivo:Hover{font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;}

/********************************** CATEGORIE SECONDO LIVELLO *********************************/

a.cat_secondoLivello{font-size: 12px; color:#000000; text-decoration:none; font-weight: normal;}
a.cat_secondoLivello:Visited{font-size: 12px; color:#000000; text-decoration:none; font-weight: normal;}
a.cat_secondoLivello:Hover{font-size: 12px; color:#000000; text-decoration:none; font-weight: bold;}

a.cat_secondoLivelloAttivo{font-size: 12px; color:#000000; text-decoration:none; font-weight: bold;}
a.cat_secondoLivelloAttivo:Visited{font-size: 12px; color:#000000; text-decoration:none; font-weight: bold;}
a.cat_secondoLivelloAttivo:Hover{font-size: 12px; color:#000000; text-decoration:none; font-weight: bold;}

/********************************** CATEGORIE SECONDO LIVELLO *********************************/

td.padding_cat_terzoL{padding-left: 40px;}

a.cat_terzoLivello{font-size: 11px; color:#000000; text-decoration:none; font-weight: normal;}
a.cat_terzoLivello:Visited{font-size: 11px; color:#000000; text-decoration:none; font-weight: normal;}
a.cat_terzoLivello:Hover{font-size: 11px; color:#11429D; text-decoration:none; font-weight: normal;}
/********************************** FINE MENU CATEGORIE *********************************/

div#paging {padding: 3px 5px 3px 5px;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#515151;}
A.pag {	text-decoration : none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;}
A:HOVER.pag {text-decoration : underline; font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#0065B2;}
A.pagnum {text-decoration : none;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color:#0065B2;padding: 0 2px 0 2px}
A:HOVER.pagnum  {text-decoration: underline;font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #0065B2;padding: 0 2px 0 2px}
span.pagnum {text-decoration : none;font-size : 11px; font-family:Arial, Helvetica, sans-serif; color:#515151;padding: 0 2px 0 2px; font-weight: bold;}
span.nolink-pag {text-decoration : none;font-size : 11px; font-family:Arial, Helvetica, sans-serif; color: #515151;}


.T_footer{font-size: 10px;}

.testo14{font-size: 14px; line-height: 20px; font-weight: bold;}
.testo12{font-size: 12px; font-weight: bold;}


#boxlogin {
width: 260px;
height: 100px;
padding-top:10px;
font: bold 12px Verdana, Arial, Helvetica; color: #4B0082;
background-color: #F5F5F5;
position: absolute;
left: 50%;
top: 50%;
margin-left: -100px;
text-align: center;
display: none;
border: 2px solid #3366CC;
}
#boxlogout {
width: 260px;
height: 100px;
padding-top:10px;
font: bold 12px Verdana, Arial, Helvetica; color: #4B0082;
background-color: #F5F5F5;
position: absolute;
left: 50%;
top: 50%;
margin-left: -100px;
text-align: center;
display: none;
border: 2px solid #3366CC;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
text-decoration: none;
}

.thumbnail span{
	/*CSS for enlarged image*/
	position: absolute;
	background-color: #FFFFFF;
	padding: 0;
	left: -1000px;
	border: 1px solid #6A6A6A;
	visibility: hidden;
	color: #000000;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -180px;
left: -302px; /*position where enlarged image should offset horizontally */

}

td.grey_scuro{ background-color:#333333; text-align:left; color:#FFFFFF;padding:2px 0 2px 15px;}
.big{font-size:14px; font-weight:bold;}

/********************************************* STILE MENU VERTICALE ***********************************************/

  .click-menu {
    }
    .click-menu .box1 {
        line-height:18px;font-size: 13px; color:#000000; text-decoration:none; font-weight:normal;padding: 0 0 0 18px;display: block; 
    }
    .click-menu .box1-hover {
       line-height:18px;font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;padding: 0 0 0 18px;display: block;
    }
    .click-menu .box1-open {
         background-color:#FFD147; line-height:18px;font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;padding: 0 0 0 18px;display: block;
    }
    .click-menu .box1-open-hover {
        background-color:#FFD147; line-height:18px;font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;padding: 0 0 0 18px;display: block;
    }
	
	 .click-menu .box1-hover,
    .click-menu .box1-open,
    .click-menu .box1-open-hover {
       line-height:18px;font-size: 13px; color:#000000; text-decoration:none; font-weight: bold;padding-left: 18px;display: block;cursor: pointer;
    }
    .click-menu .section {
		background-color:#FFD147; 
		padding: 5px 0 5px 25px;
        font-size: 13px;
        line-height: 15px;
        display: none;
    }
    .click-menu .section a {
        text-decoration: none;
        white-space: nowrap;
    }
    .click-menu .section a:hover {
        text-decoration: none;
        white-space: nowrap;
    }
    .click-menu .box2 {
		 line-height: 18px; font-size: 13px; color:#000000; text-decoration:none; font-weight: normal; display: block; 
    }
    .click-menu .box2-hover {
      line-height: 18px; font-size: 13px; color:#000000; text-decoration:none; font-weight: bold; display: block; font-weight: bold;
    }
	
/********************************************* STILE MENU VERTICALE ***********************************************/

td.padCarrello{padding: 5px 10px 5px 10px;}