html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
font:0.9em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*color:#adab72;*/
color:#333;
background-color: #fff;
}
a{
text-decoration:none;
color:#7e263a;
}
a:hover{
text-decoration:underline;
color:#00A9FF;
}
a.s2m{
font-size: 0.8em;
float:right;
}
h1, h2, h3, h4, h5, h6{
margin:0;
color:#7e263a;
font-weight:normal;
letter-spacing:0.02em;
}
h1{
font-size:2.0em;
}
h2{
font-size:1.9em;
}
h3{
font-size:1.5em;
}
h4{
font-size:1.2em;
}
h5{
}
h6{
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.cn{
/* text-align:center; */
}
/* --------------------------------------------------------------- */
#apertura{
width:775px;
height:42px;
clear:both;
margin:0 auto;
background:#dad700 url(img/bg_menu.png) repeat-x;
}
* html #apertura {
margin:0 auto 0 auto; /* per IE6 e IE5 */
}
#apertura p{
margin:0;
padding:0;
}
#apertura hr{
display:none;
}
#apertura #menu{
height:42px;
font-size:1.2em;
color:#fff;
letter-spacing:0.05em;
margin-left:30px;
}
#apertura #menu ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#apertura #menu ul li         {float:left; position:relative;}
#apertura #menu ul li a       {text-decoration:none;color:#fff; display:block; height:33px; padding:9px 15px 0 15px;float:left;}
#apertura #menu ul li a:hover {text-decoration:none;color:#7e263a;color:#fff;background:#dad700 url(img/bg_menu_o.png) repeat-x;}
#apertura #menu ul li.sep     {height:32px; padding:10px 0 0 0;margin:0;font-size:0.8em;}

#apertura #menu ul li ul                  {display: none;}
#apertura #menu ul li:hover ul            {display:block; position:absolute; top:42px; left:0; width:180px;font-size:0.9em;border-top:1px solid #fff}
#apertura #menu ul li:hover ul li a       {display:block; background-color:#dad700;height:26px;padding:2px 10px 2px 10px;margin:0;width:280px;text-align:left;border-bottom:1px solid #fff}
#apertura #menu ul li:hover ul li a:hover {background:#dad700 url(img/bg_menu_o.png) repeat-x;}


/* ----------------------------------------------- */
#principale{
width:775px;
clear:both;
margin:0 auto;
text-align:left;
}
.pri_home{
background:#fff url(img/bg_home.jpg) top left no-repeat;
}
#principale #logo{
width:512px;
height:86px;
background:#fff url(img/logo_farmacia_sapori.png) 50px 18px no-repeat;
float:left;
}
#principale #logo h1{
text-indent:-9999px;
}
#principale #int{
width:200px;
height:86px;
float:right;
}

.int_prima{background:#fff url(img/int_prodotti_per_infanzia.png) center center no-repeat;}
.int_omeopatia{background:#fff url(img/int_omeopatia.png) center center no-repeat;}
.int_cosmetica{background:#fff url(img/int_cosmetica.png) center center no-repeat;}
.int_turni{background:#fff url(img/int_turni.png) center center no-repeat;}
.int_visita{background:#fff url(img/int_visita.png) center center no-repeat;}

#principale #contenuto{
width:675px;
text-align:left;
margin:0 auto;
padding:30px 20px 0 20px;
clear:both;
}
#principale #contenuto #benvenuti{
margin:0 0 70px 150px;
}
#principale #contenuto h2{
padding-bottom:15px;
}
#principale #contenuto #col_sx{
width:405px;
float:left;
margin:9px 0 20px 0;
}
#principale #contenuto #col_dx{
width:265px;
float:right;
margin:10px 0 20px 0;
}
#principale #contenuto #col_sx .blocco{
height:110px;
margin-bottom:18px;
border-bottom:1px solid #f3f2d3;
}
#principale #contenuto #col_dx .blocco{
height:82px;
margin-bottom:12px;
border-bottom:1px solid #f3f2d3;
}
#principale #contenuto #col_sx .blocco img, #principale #contenuto #col_dx .blocco img{
margin:0 20px 10px 0;
float:left;
}
#principale #contenuto #col_sx .blocco p, #principale #contenuto #col_dx .blocco p{
margin:0;
padding:0;
color:#333;
font-size:0.9em;
}
#principale #contenuto #col_sx .blocco a:hover h4, #principale #contenuto #col_dx .blocco a:hover h4{
text-decoration:none;
color:#00A9FF;
}
#principale #contenuto #col_sx .blocco a:hover p, #principale #contenuto #col_dx .blocco a:hover p{
text-decoration:none;
color:#7e263a;
}
.tbl_g{
background:#fff url(img/bg_gu.png) top left repeat-x;
margin:10px 0 10px 0;
padding:0;
border-collapse:collapse;
}
.tbl_g td{
padding:2px 10px 2px 10px;
border-bottom:1px solid #99a412;
}
.int{
font-size:0.85em;
background-color:#dbd600;
font-weight:bold;
border-top:1px solid #99a412;
}
.int_s{
font-size:0.75em;
background-color:#dbd600;
font-weight:bold;
}

.tbl_p{
background:#fff url(img/bg_gu.png) top left repeat-x;
margin:10px 0 10px 40px;
padding:0;
border-collapse:collapse;
width:90%;
}
.tbl_p td{
padding:40px 0 40px 0;
vertical-align:middle; 
text-align:center;
width:33%;
}
.tbl_p td.sep{
padding:50px 0 50px 0;
border-top:1px solid #99a412;
}
/* ----------------------------------------------- */
#chiusura{
width:775px;
clear:both;
margin:0 auto;
font-size:0.8em;
background:#fff url(img/bg_gu.png) top left repeat-x;
}
#chiusura hr{
display:none;
}
#chiusura #chiusura_info{
width:705px;
margin:0 auto;
padding:20px;
}
