﻿html 
{
padding:0;
margin:0;
/*height:100%;*/
width:100%;
}

body 
{
font-family:"Lucida Sans Unicode", "Lucida Sans", helvetica, Arial;
font-size:13px;
color:#333333;
padding:0;
margin:0;
padding-top:12px;
padding-bottom:50px;
/*height:100%;*/
/*text-align:center;*/
width:100%;
/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */

}

img 
{
 border:0;
 background:none;
}
    




a
{
    color:#006000;
    text-decoration:none;
    /*text-decoration:underline;*/
    BACKGROUND: url(Images/greyDot.gif) repeat-x 50% bottom;
}
    
a:hover 
{
    color:#000000;
    text-decoration:none;
    BACKGROUND:none;
}    




ul
{
    padding-top:0;
    margin-top:6px;
    margin-bottom:11px;
    PADDING-LEFT: 18px;
    LIST-STYLE-IMAGE: url(Images/greyStar.gif);
    MARGIN-LEFT: 0;
}
ul li
{
    padding-bottom:4px;
}

div.bannerNatale a
{
    text-decoration:none;
    background:none;
}

div.bannerNatale a:hover
{
    text-decoration:none;
    background:none;
}



div.picturesThumbBox
{
    clear:both;
    margin-top:5px;
    
    }

div.picturesThumbBox img
{ 
    float:left; 
    margin:0;  
    margin-right:4px;
    margin-bottom:4px;
    border:0;
}   
div.ajax_loader
{
    width:24px;
    height:24px;
    margin:0;
    border:0;
    background: #EFEFEF url(Images/wait24.gif) no-repeat 0px 0px;
    }


div.picturesThumbBox h5
{
    margin:2px;
    padding-bottom:6px;
    BACKGROUND: url(Images/greyDot2.gif) repeat-x 50% bottom;
    }

div.d_info
{
    margin: 0;
	margin-top: 5px;
	border: dotted 1px #BBBBBB;
	padding: 5px;
	color: #0000AA;
	font-weight: bold;
	background: #EFEFEF url(Images/Information_24x24.png) no-repeat 5px 5px;
	padding-top: 2px;
	padding-left: 34px;
	/*height: 17px;*/
    }

div.d_print
{
    margin: 0;
	margin-top: 5px;
	border: dotted 1px #BBBBBB;
	padding: 5px;
	color: #0000AA;
	font-weight: bold;
	background: #EFEFEF url(Images/print-icon2-48px.png) no-repeat 5px 5px;
	padding-top: 10px;
	padding-left: 55px;
	height: 55px;
    }
    
    
/* ----------- promozioneBox ----------*/
div.promozioneBox
{
    clear:both; 
    margin-bottom:30px;
    }
    
div.promozioneBoxText
{
    margin-left:50px; 
    margin-top:5px;
    }
    
div.promozioneBoxText h3
{
    color:#445544; 
    BACKGROUND: url(Images/greyDot.gif) repeat-x 50% bottom; 
    padding:0; 
    padding-bottom:5px; 
    margin:0;
    }

div.promozioneBoxText p
{
    
    padding:0;
    margin:0; 
    padding-top:3px;
    padding-bottom:6px;
}


/* ----------- promozioneBox_small ----------*/

    
div.promozioneBoxText_small
{
    margin-left:40px; 
    margin-top:5px;
    }
    
div.promozioneBoxText_small h3
{
    color:#445544; 
    BACKGROUND: url(Images/greyDot.gif) repeat-x 50% bottom; 
    padding:0; 
    padding-bottom:5px; 
    margin:0;
    font-size:13px;
    }

div.promozioneBoxText_small p
{
    
    padding:0;
    margin:0; 
    padding-top:3px;
    padding-bottom:6px;
    font-size:10px;
}





ul.c_listaVert li
{
    BACKGROUND: url(Images/greyDot2.gif) repeat-x 50% bottom;
    border:solid 1px #FFFFFF;
    padding-bottom:12px;
}
ul.c_listaVert li a
{
    BACKGROUND:none transparent scroll repeat 0% 0%;
}
ul.c_listaVert li a:hover
{
    color:#000000;
}



ul.c_listaVert2 li
{
    BACKGROUND: url(Images/greyDot2.gif) repeat-x 50% bottom;
    border:solid 1px #FFFFFF;
    padding-bottom:9px;
}
ul.c_listaVert2 li a
{
    BACKGROUND:none transparent scroll repeat 0% 0%;
}
ul.c_listaVert2 li a:hover
{
    color:#000000;
}




#div_Page
{
width:950px;
text-align:left;

margin-left:auto;
margin-right:auto;


clear:both;

/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}


#div_Top
{
padding:0;
margin:0;
clear:both;

/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}

#div_Top_Logo
{
padding:0;
margin:0;
clear:both;

/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}

#div_Logo
{
padding:0;
margin:0;

width:274px; 
height:48px; 
background: #FFFFFF url(Images/logo-top.gif) no-repeat;

cursor:pointer;


margin-left:10px;
margin-bottom:15px;

float:left;
/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}

#div_Logo_Apoteca
{
padding:0;
margin:0;
width:70px; 
height:70px; 
margin-top:-10px;
float:right;
padding-right:10px;
}

#div_Logo_Celiachia
{
padding:0;
margin:0;
width:70px; 
height:70px; 
margin-top:-10px;
float:right;
padding-right:10px;
}

#div_SubMenu
{
padding:0;
margin:0;
clear:both;
text-transform:uppercase;
/*margin-top:-5px;*/
font-size:11px;

/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */

}
#div_SubMenu A {

COLOR: #555555;
margin:0;
padding:0;
margin-left:8px;
margin-right:8px;
/*TEXT-DECORATION: underline;*/
}

#div_SubMenu A:hover {
/*text-decoration:none;*/
COLOR: #000000;
}


#div_TopMenuDx /*contiene div_Others e div_Search*/
{
padding:0;
margin:0;
float:right;

margin-top:2px;

/*border:dotted 1px #FF0000;  DA RIMUOVERE */
}


#div_Search
{
padding:0;
margin:0;
margin-left:10px;
/*float:right;*/
font-size:11px;
/*margin-top:5px;*/
border:0; 
width:221px; 
text-align:right;
/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */

}

#div_Search input
{
}

#div_Others
{
padding:0;
margin:0;
/*float:right;*/
font-size:10px;
margin-top:7px;
/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */

}

#div_Others A {

COLOR: #555555;
padding:0;
margin-left:8px;
margin-right:8px;
/*TEXT-DECORATION: none;*/
}

#div_Others A:hover {
/*text-decoration:underline;*/
COLOR: #000000;
}





#div_Top_Menu
{
padding:0;
margin:0;
clear:both;
/*padding-top:6px; era 6px senza il logo apoteca*/


/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}

/*
#div_Top h1, h2
{
    color:#FFFFFF;
    position:absolute;
    z-index:-1;
    }

*/
#div_Top_Logo h1, #div_Top_Logo h2
{
    
    color:#CCC;
    position:absolute;
    right:200px;
    width:5000px;
    
    }






#div_Top_SubMenu
{
padding:0;
margin:0;
clear:both;

}









#div_ImagesBar
{

padding:0;
margin:0;
clear:both;
padding-top:9px;
z-index:1;
/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}


#div_PopupNatale
{

padding:0;
margin:0;
clear:both;
z-index:1000;
position:absolute; 
left:10px; 
top:10px;
}

#div_ImagesBarBottom
{

padding:0;
margin:0;
clear:both;
padding-top:10px;


/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}



#div_Body
{
padding:0;
margin:0;
clear:both;
margin-top:12px;
/*padding-top:15px;*/


/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}


#div_Foother
{
    margin:0;
    padding:0;
    clear:both;
    background: #FFFFFF url(Images/horizontal-dot-line-1.gif) repeat-x;
    margin-top:30px;
    padding-top:10px;
    
     
}

#div_FootherCopy
{
    font-size: 10px;
     color:#888888;
    }



#div_Body_1, #div_Body_2
{
    /*background: #FFFFFF url(Images/horizontal-dot-line-1.gif) repeat-x;*/
    padding-top:8px;
    margin-top:12px;
    clear:both;
    }

#div_Body_0_LeftSide
{
    width:453px; 
    margin-bottom:20px; 
    float:left; 
    padding-right:20px;
    
    }

#div_Body_0_RightSide
{
     margin-bottom:20px; 
     float:right; 
     width:453px; 
     padding-left:20px; 
     background: url(Images/vertical-dot-line-1.gif) repeat-y left;
    }
    
#div_Body_1_LeftSide
{
    width:150px; 
    margin-bottom:20px; 
    float:left; 
    padding-right:20px;
    
    }

#div_Body_1_RightSide
{
     margin-bottom:20px; 
     float:right; 
     width:756px; 
     padding-left:20px; 
     background: url(Images/vertical-dot-line-1.gif) repeat-y left;
    }
    
#div_Body_2_LeftSide
{
    width:245px; 
    margin-bottom:20px; 
    float:left; 
    padding-right:20px;
    
    }

#div_Body_2_RightSide
{
     margin-bottom:20px; 
     float:right; 
     width:661px; 
     padding-left:20px; 
     background: url(Images/vertical-dot-line-1.gif) repeat-y left;
     
     /*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
    }

#div_Body_UniSide
{
    margin-bottom:20px; 
    margin-left:20px; margin-right:20px;
     /*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
    }
    
div.c_boxNews
{
    height:150px; 
    overflow-y:auto; 
    border:0;
    }
    
h2 
{
    color:#888; /*##54B80A;*/
    }
    
h2.TitlePage
{
    /*color:#CA026B;*/
    color:#99BB99;
    padding-top:-5px;
    margin-top:0;
    }


h2.TitlePageNatale
{
    /*color:#CA026B;*/
    color:#A00;
    padding-top:-5px;
    margin-top:0;
    }

div.c_Spacing
{
height:5px;
padding:0;
margin:0;
margin-top:5px;
margin-bottom:5px;

background: #FFFFFF url(Images/horizontal-dot-line-1.gif) repeat-x;

 clear:both;
/*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
}








#TextBox_Search
{
margin-left:10px;
width:100px;
font-size:10px;
background-color:#EEFFEE;
border-style:solid;
border-color:#888888;
border-width:1px;

}

#Butt_Search
{
font-size:10px;
font-weight:bold;
color:#227722;
cursor:pointer;
}




#div_Menu1 
{
margin:0;
padding:0;
margin-top:5px;
margin-bottom:5px;
width: 100%;   /* larghezza menu principale */
height: 40px;
background: #DDDDDD url(Images/bg-menu1-main.jpg) no-repeat;
/*border:solid 1px #AAAAAA;  DA RIMUOVERE */
clear:both;


}
#div_Menu1 UL 
{
padding:0;
width: 950px;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
margin:0;
margin-left:10px;
/*MARGIN: 8px 0px;*/
position: absolute;

/*TOP: 104px*/
}
#div_Menu1 LI {
DISPLAY: inline;

}
#div_Menu1 LI A {
DISPLAY: block;
FLOAT: left;
COLOR: #555555;
padding:0;
padding-left:10px;
padding-right:10px;
height:40px;
padding-top:11px;
background: url(Images/bg-menu1-vlines.jpg) no-repeat right 0px;
TEXT-DECORATION: none
}
#div_Menu1 LI A:hover {
height:40px;
text-decoration:underline;
COLOR: #008800;
}

A.itemMenuSelected
{
    /*font-size:14px;*/
    font-weight:bold;
}

A.itemSubMenuSelected
{
    /*font-size:14px;*/
    font-weight:bold;
}


#div_GoogleMap
{
    padding:0;
    margin:0;
    clear:both;
    margin-top:15px;
    width: 946px; 
    height: 350px; 
    border:#AAAAAA solid 1px;
}
    



div.div_PoiGps
{
    float:left; 
    margin:0; 
    padding:15px;
    margin-top:5px; 
    margin-bottom:5; 
    margin-right:5;
    }

div.div_PoiGps a
{
    border:dotted 1px #FFFFFF;
    }
    
div.div_PoiGps a:hover
{
    border:dotted 1px #FFCC00;
    }
    
div.div_LabelGpsLL
{
    width:180px; 
    height:30px; 
    background:url(Images/bg-label-fix.gif) no-repeat; 
    padding:0;
    padding-top:6px;
    margin:0; 
    margin-top:5px; 
    margin-bottom:5px;
    font-weight:bold;
    color:#0000AA;
    text-align:center;
    }


span.s_error
{
    color:#F00;
    font-weight:bold;
    
    
}

span.s_ok
{
    color:#00A;
    font-weight:bold;
    
    
}

span.s_warning
{
    color:#E78B01;
    
    
    
}

span.sm
{
     font-size:10px;
     
    }
span.s_small
{
     font-size:11px;
     color:#888888;
    }

table.tb_std
{
    /*border:solid 2px #777777;*/
    border-collapse:collapse;
    background-color:#FFFFFF;
}
table.tb_std td, table.tb_std th
{
    padding:2px;
    padding-left:5px;
    padding-right:3px;
    border:dotted 1px #555555;
    border-collapse:collapse;
    text-align:left;
}
table.tb_std th
{
    background-color:#EEEEEE;
    /*color:#FFFFFF;*/
    height:30px;
    text-align:left;
}   





table.tb_Elenco
{
    /*border:solid 2px #777777;*/
    border-collapse:collapse;
    background-color:#FFFFFF;
}
table.tb_Elenco td
{
    padding:5px;
    padding-left:6px;
    padding-right:3px;
    padding-bottom:20px;
    border:0;
    border-bottom:dotted 1px #CCCCCC;
    border-collapse:collapse;
    text-align:left;
}





table.tb_OrariLeggenda
{
    /*border:solid 2px #777777;*/
    border-collapse:collapse;
    background-color:#FFFFFF;
}

table.tb_News
{
     border-collapse:collapse;   
     border:0;
}
table.tb_News td
{
    border:0;
    border-bottom:dotted 1px #555555;
    border-collapse:collapse;
    padding-top:10px;
    padding-bottom:10px;
}

table.tb_Orari
{
    /*border:solid 2px #777777;*/
    border-collapse:collapse;
    background-color:#FFFFFF;
}
table.tb_Orari td, table.tb_Orari th
{
    padding:5px;
    padding-left:6px;
    padding-right:3px;
    border:dotted 1px #555555;
    border-collapse:collapse;
    text-align:left;
}
table.tb_Orari th
{
    background-color:#EEEEEE;
    /*color:#FFFFFF;*/
    height:30px;
    font-size:13px;
    text-align:center;
}   
td.td_Orari_apertura
{
    /*background-color: #00DD00;*/
    background-color: #CBFACC;
    width:75px;
    font-size:11px;
    text-align:left;
    }
td.td_Orari_apertura_stra
{
    /*background-color:#00FF00;*/
    background-color: #62EF5F;
    width:75px;
    font-size:11px;
    text-align:left;
    }
    
td.td_Orari_chiusura
{
    /*background-color:#DD0000;*/
    background-color: #333333;
    background:#EFEFEF url(Images/bg-righe-oblique.gif);
    width:75px;
    font-size:11px;
    text-align:left;
    }
td.td_Orari_chiusura_stra
{
    /*background-color:#FF0000;*/
    background-color: #AA0000;
    width:75px;
    font-size:11px;
    text-align:left;
    }
td.td_Orari_chiusura_stra a
{color:#FFFFFF;}        
    
td.td_News
{
    background-color: #3399CC;
    width:75px;
    /*vertical-align:top;*/
    font-size:11px;
    text-align:left;
    }
td.td_News a
{color:#FFFFFF;}    
    
    
div.offerta
{
    font-weight:bold;
    color:#FF0000;
    font-size:14px;
    margin-top:10px;
    }
    
table.lieracGr
{
    border:0; 
    border-collapse:collapse; 
    margin:0; 
    padding:0; 
    margin-left:auto; 
    margin-right:auto;
}

table.lieracGr td
{
    border:solid 1px #FFFFFF; 
    border-collapse:collapse; 
    margin:0; 
    padding:0; 
    width:250px; 
    height:225px;
}

table.vichyGr
{
    border:0; 
    border-collapse:collapse; 
    margin:0; 
    padding:0; 
    margin-left:auto; 
    margin-right:auto;
}

table.vichyGr td
{
    border:solid 1px #FFFFFF; 
    border-collapse:collapse; 
    margin:0; 
    padding:0; 
    width:225px; 
    height:225px;
}

td.vichyS
{
    border:solid 1px #FFFFFF; 
    border-collapse:collapse; 
    margin:0; 
    padding:0; 
    width:74px; 
    height:225px;
}

div.sheetProdotto
{
    width:750px; 
    /*border:solid 1px #FF0000; */
    margin-left:auto; 
    margin-right:auto;
    }
    
div.imgProdotto
{
    float:left; 
    margin:0; 
    /*margin-left:100px;*/ 
    margin-right:50px; 
    margin-bottom:20px;
    }

div.imgProdottoText
{
    margin:0; 
    /*margin-right:50px;*/
    
    }



#div_Body_home_LeftSide
{
    padding:0;
    margin:0;
    width:285px; 
    
    float:left; 
    
    
     /*background-color:#FF0000;*/
     /*border:dotted 1px #0000FF;*/
    }

#div_Body_home_RightSide
{
    padding:0;
    margin:0;
     
    float:right; 
    width:656px; 
    height:410px;
    
    /*background-color:#00FF00;*/
    /*border:dotted 1px #000000;*/
    /*background: url(Images/vertical-dot-line-1.gif) repeat-y left;*/
    /*border:dotted 1px #CCCCCC;  DA RIMUOVERE */
    }

div.c_box
{
    margin:0;
    padding:0;
    }

div.c_boxNews_base
{
    overflow-y:auto; 
    border:0;
    }    

div.c_boxNews_v1
{
    height:200px; 
    overflow-y:auto; 
    border:0;
    /*border:dotted 1px #DDDDDD;*/
    }
    
div.c_boxNews_v2
{
    height:110px; 
    overflow-y:auto; 
    border:0;
    /*border:dotted 1px #DDDDDD;*/
    }

div.c_boxNews_v3
{
    height:365px; 
    overflow-y:auto; 
    border:0;
    /*border:dotted 1px #DDDDDD;*/
    }
    
    
/*-------- CATEGORIE-CATALOGO --------*/
div.d_categ
{
    border:0;
    padding:0;
    margin:0;
    margin-bottom:15px;
    margin-right:10px;
    float:left;
    }
    
div.d_categ_img
{
    border:dotted 1px #CCC; 
    padding:0;
    margin:0;
    }

div.d_categ_titolo 
{
    border:dotted 1px #FFF;
    padding:0;
    margin:0;
	padding-top:4px; 
}
div.d_categ_titolo span
{
    font-size:18px;
    font-weight: bold;
}

img.i_categ
{
    border:0;
    padding:0;
    margin:0;
    }
    
/*-------- DITTE-CATALOGO --------*/
div.d_ditte
{
    border:0;
    padding:0;
    margin:0;
    margin-bottom:15px;
    margin-right:20px;
    float:left;
    width:300px;
    height:140px;
    text-align:center;
    vertical-align:middle;
    }
    
div.d_ditte_img
{
    border:0; 
    padding:0;
    margin:0;
    /*
    width:200px;
    height:200px;
    */
    }

div.d_ditte_titolo 
{
    border:dotted 1px #FFF;
    padding:0;
    margin:0;
	padding-top:4px; 
}
div.d_ditte_titolo span
{
    font-size:18px;
    font-weight: bold;
}

img.i_ditte
{
    border:0;
    padding:0;
    margin:0;
    }
    
span.s_titolo_prodotto
{
    font-size:16px;
    font-weight: bold;
    }
    
span.s_cat_prodotto
{
    font-size:14px;
    font-weight: bold;
    }

span.s_peso_prodotto
{
    font-size:11px;
    font-weight: normal;
    }
    
    
span.s_scheda_prodotto
{
    font-size:20px;
    font-weight: bold;
    
    }

span.s_listap_tit 
{
    border:dotted 1px #0A0;
    padding:2px;
    margin:0;
    background-color:#EEE;
    color:#090;
}
    
span.s_evidenzia
{
    color:#00E;
    font-weight:bold;
    
    }
    
span.s_evidenzia2
{
    color:#009;
     }


span.navSel
{
    color:#090;
    font-weight:bold;
    }
span.navLow
{
    color:#BBB;
    font-weight:normal;
    }


div.line
{
    height:1px; 
    border:0; 
    BACKGROUND: url(Images/greyDot.gif) repeat-x 50% bottom;
    }     

span.s_stato_pronto
{
    background-color:#0F0;
    color:#000;
    padding:3px;
    }
span.s_stato_no
{
    background-color:#900;
    color:#FFF;
    padding:3px;
    }
/* ----------------- div titoli ------------------ */
div.titolo_s1
{
    border:0;
    padding:0;
    padding-top:3px;
    padding-bottom:15px;
    
    }
div.titolo_s1 span
{
    font-size:22px;
    color:#181;
    }

div.titolo_s2
{
    border:0;
    padding:0;
    padding-top:3px;
    padding-bottom:10px;
    
    }
div.titolo_s2 span
{
    font-size:20px;
    color:#787;
    }

div.titolo_s3
{
    border:0;
    padding:0;
    padding-top:3px;
    padding-bottom:5px;
    
    }
div.titolo_s3 span
{
    font-size:14px;
    font-weight:bold;
    color:#555;
    }
    
    
/*---------------------- fase prenotazione: 1 ------------------*/
table.t_prenotazioni
{
    padding:0; 
    margin:0; 
    border:0; 
    width:100%;
    }
table.t_prenotazioni td  
{
    vertical-align:top; 
    border:0;
    padding:2px;
    padding-left:3px;
    }  
tr.tr_evaso
{
    background-color:#EEE;
    color:#999;
    }
    
table.pren_cliente
{
    width:100%;
    padding:0;
    margin:0;
    }
table.pren_cliente th
{
    text-align:right;
     vertical-align:top;
     padding-top:2px;
    }
table.pren_cliente td
{
     vertical-align:top;
    }    
td.pren_cliente_reg
{
    width:25%; 
    text-align:center; 
    padding:3px; 
    vertical-align:top; 
    border:dotted 1px #090; 
    background-color:#FCFDFB;
    }
td.pren_cliente_spac
{
    width:1%; 
    border:0;
    }
td.pren_cliente_anon
{
    width:74%; 
    text-align:left; 
    padding:0; 
    vertical-align:top; 
    border:0; 
    
    }
    
/*--- t_promemoria_ordine ---*/    
table.t_promemoria_ordine
{
    border:solid 1px #000;
    width:80%;
    }
    
table.t_promemoria_ordine th
{
    text-align:right;
    font-weight:bold;
    padding:3px;
    
    }
table.t_promemoria_ordine td
{
    text-align:left;
    font-weight:normal;
    padding:3px;
    
    }
    
/*--- t_promemoria_ordine_articoli ---*/    
table.t_promemoria_ordine_articoli
{
    border:solid 1px #000;
    width:80%;
    }
    
table.t_promemoria_ordine_articoli th
{
    text-align:left;
    font-weight:bold;
    padding:3px;
    border-right:solid 1px #888;
    border-bottom:solid 1px #888;
    }
table.t_promemoria_ordine_articoli td
{
    text-align:left;
    font-weight:normal;
    padding:3px;
     border-right:solid 1px #888;
    }
    
    
    
    
    
    div.conf
    {
        text-align:center;
        
        
        padding:0;
        margin:0;
        margin-right:5px;
        margin-bottom:10px;
          vertical-align:middle;
          /*
            float:left;
          height:450px;
          width:310px;
          border:solid 1px #F00;
            */
        }
        
        div.conf p
        {
            font-family:Georgia;
            text-align:center;
            font-size:12px;
            color:#88A;
            font-style:italic;
            padding:0;
    margin:0;
    padding-bottom:2px;
    
            }
div.div_Regali h3
{
    padding:0;
    margin:0;
    text-align:center;
    padding-bottom:3px;
    color:#A00;
    font-weight:bold;
    font-size:15px;
    }
    
    
    div.div_Regali
    {
        
         vertical-align:middle;
        }
        
        
        
 span.TitLinea
 {
    text-align:left;
    background-color:#EEE;
    padding:3px;
    padding-left:5px;
    font-weight:bold;
    font-family:Georgia;
    font-size:14px;
    }