/* CSS Document */
html { min-width:794px; font-family:verdana, Arial, Helvetica, sans-serif; color:#CCCCCC;}
body { background-color:#000000; margin:0; padding:0; text-align:center; background-image:url(../images/bkg_sup.jpg); background-position:center top; background-repeat:repeat-x;}
a { color:#cccccc;}
a:hover { color:#a48c45;}
#sfp { margin:0; padding:0; background-image:url(../images/bkg_wsf.png); background-position:center top; background-repeat:repeat-y;}
/*#page { width:1084px; margin:0 auto; padding:31px 145px 0 145px; background-image:url(../images/bkg_bsf.png); background-position:bottom; background-repeat:repeat-x; text-align:left;}*/
#page { width:100%; margin:0; padding:31px 0 0; background-image:url(../images/bkg_bsf.png); background-position:bottom; background-repeat:repeat-x; text-align:left;}
.r { text-align:right;}
.fr { float:right;}
.all { clear:both; line-height:3px;}

/* SUP */
div#sup { display:block; position:relative; width:794px; height:101px; margin:0 auto; padding:0; background-image:url(../images/bkg_pag-sup.png); background-position:bottom; background-repeat:no-repeat;}
	/* Logo */
#logorol { position:absolute; top:25px; z-index:1; width:173px; height:74px; background-image:url(../images/bkg_logo_so.jpg); margin:22px 0 0 22px;}
#logorol a { position:relative; display:block; width:173px; height:74px; background-image:url(../images/bkg_logo_s.jpg); text-decoration:none;}
#logorol a:hover { background-image:none;}
#logorol a span { position:absolute; top:26px; left:112px; z-index:-1; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#cc0000;}
#logorol p#slg { margin:0; padding:0; font-size:10px; font-style:italic; font-weight:lighter; text-align:center;}
div#page.hp #logorol { display:none;}
div#n-sup { margin:0; padding:50px 0 0;}
ul#supu { display:block; position:relative; height:26px; margin:0 25px 0 0; padding:0; list-style:none; font-size:12px;}
ul#supu li { display:inline; line-height:26px; margin:0; padding:6px 20px; color:#990000;}
	/* Menu principale alto */
ul#mb_sup { display:block; position:relative; height:26px; margin:0 25px 0 0; padding:0; list-style:none; font-size:14px;}
ul#mb_sup li { display:inline; line-height:26px; margin:0; padding:6px 0;}
ul#mb_sup li a { padding:6px 20px; text-decoration:none;}
ul#mb_sup li a:hover { text-decoration:underline;}
ul#mb_sup li.sel a { text-decoration:underline;}

/* MAIN */
#main { width:794px; margin:0 auto; padding:0 0 35px; background-image:url(../images/bkg_pag.png); text-align:center;}
#blk0 { clear:both;}
#blk1 { clear:both; position:relative;}
#blk2 { clear:both;}
#blk3 { clear:both;}
#blk4 { clear:both;}

	/* HP */
#blk1.homep { margin:0; padding:410px 0 0; background-image:url(../images/bkg_logo.jpg); background-position:center; background-repeat:no-repeat;}
#blk1.homep h5 {margin:0; padding:0; font-family:Arial, Helvetica, "Lucida grande", Geneva, sans-serif; font-style:italic; font-weight:lighter; letter-spacing:2px;}

	/* RISTORANTE */
#blk1.ris { margin:0; padding:55px 30px 0; text-align:left;}
#blk1.ris h2 { margin:0 0 15px; padding:43px 0 0 15px; border-bottom:1px solid #a48c45; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-weight:normal; letter-spacing:1pt; color:#FFFFFF;}
#blk1.ris p { margin:0; padding:0 200px 8px 15px; line-height:18px; font-family:"Lucida grande", Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-align:left; color:#FFFFFF;}
ul#mris { width:734px; height:25px; margin:8px 0 0; padding:0; list-style:none; font-size:10px; text-align:center;}
ul#mris li { display:inline; margin:0; padding:0 25px; background-color:#000000;}
ul#mris li a { margin:0; padding:0; text-decoration:none; background-repeat:no-repeat; color:#a48c45;}
ul#mris li a:hover { text-decoration:underline; color:#CC0000;}
#blk1.ris div#sch1 { background-image:url(../images/sf_trad2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.ris div#sch1 h2 { background-image:url(../images/sf_trad.jpg); background-repeat:no-repeat;}
#blk1.ris div#sch2 { background-image:url(../images/sf_sale2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.ris div#sch2 h2 { background-image:url(../images/sf_sale.jpg); background-repeat:no-repeat;}
#blk1.ris div#sch3 { background-image:url(../images/sf_cukor2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.ris div#sch3 h2 { background-image:url(../images/sf_cukor.jpg); background-repeat:no-repeat;}
#blk1.ris div#sch4 {background-image:url(../images/sf_cujap2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.ris div#sch4 h2 { background-image:url(../images/sf_cujap.jpg); background-repeat:no-repeat;}
#blk1.ris div#sch5 { background-image:url(../images/sf_serv2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.ris div#sch5 h2 { background-image:url(../images/sf_serv.jpg); background-repeat:no-repeat;}
#blk1.ris div#sch5 h3 { margin:0; padding:23px 0 0 15px; font-size:18px; font-weight:normal; letter-spacing:1pt; color:#cc0000;}
#blk1.ris div#sch5 h4 { margin:0; padding:0 0 0 15px; font-size:14px; font-style:italic; color:#a48c45;}
#blk1.ris div#sch5 ul { font-size:12px; color:#FFF;}
div.gall-pres { position:absolute; top:250px; right:50px; width:130px; margin:0; padding:0;}
div.gall-pres ul { position:relative; width:51px; margin:0; padding:20px 0; list-style:none; border-right:1px solid #a48c45;}
div.gall-pres ul li { width:50px; height:38px; margin:39px 0 0; padding:0;}
div.gall-pres ul li:first-child { margin:0;}
div.gall-pres ul li a { display:block; width:50px; height:38px; margin:0; padding:0;}
div.gall-pres ul li a:hover { }
div.gall-pres ul li img { border:1px solid #a48c45;}
div.gall-pres ul li a:hover img { border-color:#CC0000;}
div.gall-pres ul.u2 { position:absolute; top:38px; left:51px; border-right:none; border-left:1px solid #a48c45;}
div.gall-pres ul.u2 li img { border-left:none;}
img#bpic1, img#bpic2, img#bpic3, img#bpic4, img#bpic5 { float:left; margin:5px 15px 15px; padding:0;}

	/* MENU */
#blk1.menu { margin:0; padding:55px 30px 0; text-align:left;}
#blk1.menu h2 { margin:0 0 15px; padding:43px 0 0 15px; border-bottom:1px solid #a48c45; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-weight:normal; letter-spacing:1pt; color:#FFFFFF;}
#blk1.menu h3 { margin:0 0 15px; padding:58px 0 0 15px; border-bottom:1px solid #a48c45; color:#CC0000;}
#blk1.menu h4 { margin:20px 0 8px 40px; padding:0; font-style:italic; color:#999999;}
#blk1.menu p { margin:0; padding:0 200px 8px 15px; line-height:18px; font-family:"Lucida grande", Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-align:left; color:#FFFFFF;}
#blk1.menu p.pme { padding-right:15px; padding-bottom:25px;}
#blk1.menu ul#mris { border-bottom:1px solid #a48c45; font-size:20px; padding-bottom:8px; margin-bottom:15px;}
#blk1.menu ul#mris li { border-left:1px solid #a48c45;}
#blk1.menu ul#mris li:first-child { border-left:none;}
#blk1.menu ul#mris li a {}
#blk1.menu ul.mn { margin:20px 60px 20px 40px; list-style-image:url(../images/sep.gif);}
#blk1.menu ul.mn li {}
#blk1.menu ul li p.voce { padding:0; border-bottom:1px dotted #333333; font-weight:bold;}
#blk1.menu ul li p.voce span { float:right;}
#blk1.menu ul li p.desc { margin-bottom:5px; padding-right:80px; padding-left:0; font-size:10px;}
#blk1.menu div#sch1 { background-image:url(../images/sf_pranzo2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.menu div#sch1 h3 { background-image:url(../images/sf_pranzo.jpg); background-repeat:no-repeat;}
#blk1.menu div#sch2 { background-image:url(../images/sf_cena2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.menu div#sch2 h3 { background-image:url(../images/sf_cena.jpg); background-repeat:no-repeat;}
#blk1.menu div#sch3 { background-image:url(../images/sf_asporto2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.menu div#sch3 h3 { background-image:url(../images/sf_asporto.jpg); background-repeat:no-repeat;}
#blk1.menu div#sch4 { background-image:url(../images/sf_piatti2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.menu div#sch4 h2 { background-image:url(../images/sf_piatti.jpg); background-repeat:no-repeat;}
#blk1.menu div#sch4 h4 { margin:0; padding:0 0 0 15px;}
#blk1.menu div#sch4 ul.des { padding-right:200px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:13px;}
#blk1.menu div#sch4 ul.des li { color:#FFF;}


	/* NOTE LEGALI */
#priv { margin:0; padding:0 35px;}
#priv h1 { margin:0; padding:0 0 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; letter-spacing:1pt; text-align:right; color:#FFFFFF;}
#priv h2 { margin:0; padding:0 0 25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; letter-spacing:1pt; text-align:right; color:#FFFFFF;}
#priv p { margin:0; padding:0 0 8px; line-height:18px; font-family:"Lucida grande", Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-align:left; color:#FFFFFF;}
#priv p.r { padding-bottom:20px; text-align:right;}
#priv p#cont { margin:20px 0 0; padding:0 0 8px; line-height:21px; background-image:url(../images/bkg_cont.jpg); background-position:100px 0; background-repeat:no-repeat;}
#priv p a { color:#ffffff;}
#priv p a:hover { color:#950074;}

	/* NEWS */
#blk1.news { margin:0; padding:55px 30px 0; text-align:left;}
#blk1.news h2 { margin:0 0 15px; padding:43px 0 0 15px; border-bottom:1px solid #a48c45; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-weight:normal; letter-spacing:1pt; color:#FFFFFF;}
#blk1.news p { margin:0; padding:0 200px 8px 15px; line-height:18px; font-family:"Lucida grande", Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; font-weight:normal; text-align:left; color:#FFFFFF;}
#blk1.news div#sch1 { background-image:url(../images/sf_news2.jpg); background-repeat:no-repeat; background-position:0 80px;}
#blk1.news div#sch1 h2 { background-image:url(../images/sf_news.jpg); background-repeat:no-repeat;}
#blk1.news div#sch1 div.bhim { clear:both; margin:0 0 15px 0; padding:0 0 15px 15px; border-bottom:1px solid #999;}
#blk1.news div#sch1 div.bhim h3 { margin:0; padding:0;}
#blk1.news div#sch1 div.bhim h3 a { text-decoration:none; color:#a48c45; font-size:1.2em;}
#blk1.news div#sch1 div.bhim h3 a:hover { text-decoration:underline; color:#cc0000;}
#blk1.news div#sch1 div.bhim h5 { margin:0 0 8px; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal;}
#blk1.news div#sch1 div.bhim p { margin:0; padding:0 0 10px;}
#blk1.news div#sch1 div.bhim img { float:left; width:150px;}
#blk1.news div#sch1 ul { font-size:13px; line-height:17px; color:#FFF;}
#blk1.news div#sch1 div.ele { clear:both; margin:15px 0 0; padding:0 0 15px 15px;}
#blk1.news div#sch1 div.ele h4 { margin:0; padding:35px 0 0;}
#blk1.news div#sch1 div.ele p { margin:0; padding:0 0 10px;}
#blk1.news div#sch1 div.nav { margin:5px 0 20px 15px; padding:0;}
#blk1.news div#sch1 div.nav a { font-size:12px; color:#900;}
#blk1.news div#sch1 h3.sch { margin:0; padding:0 0 35px 15px; color:#a48c45; font-size:1.5em;}
#blk1.news div#sch1 h3.schs { margin:0; padding:0 0 0 15px; color:#a48c45; font-size:1.5em;}
#blk1.news div#sch1 h5.sch { margin:0; padding:3px 0 35px 15px;}
#blk1.news div#sch1 p b { color:#a48c45;}
#blk1.news div#sch1 div.bhim h3.evf, #blk1.news div#sch1 div.bhim h5.evf, #blk1.news div#sch1 div.bhim p.evf { margin-left:175px;}

	/* CONTATTI */
#main.cont h2 { margin:0 0 15px; padding:43px 0 0 15px; border-bottom:1px solid #a48c45; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-weight:normal; letter-spacing:1pt; color:#FFFFFF;}
#main.cont h3 { margin:0 0 15px; padding:58px 0 0 15px; border-bottom:1px solid #a48c45; color:#CC0000;}
#main.cont h4 { margin:0; padding:0 0 0 15px; font-size:14px; font-style:italic; color:#a48c45;}
#main.cont p { margin:0 0 15px; padding:0 0 0 15px; font-size:12px; text-align:left;}
#blk1.cont { margin:0; padding:55px 30px 0; text-align:left;}
#blk1.cont ul { list-style:none; font-size:12px;}
#blk2.cont, #blk3.cont { margin:0; padding:0 30px; text-align:left;}
#blk2.cont p strong { display:block;}
#blk2.cont ul { font-size:12px; color:#FFF;}
#gmap { margin:0 0 15px 15px;}
div#modulo.b-pres { background:url(../images/bkg_pres_rx_inf.jpg) no-repeat; background-position:bottom right;}
#modulo { position:relative; margin:0; padding:0 200px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#modulo h3 { position:absolute; display:block; top:30px; left:200px; width:432px; height:30px; margin:0; padding:10px 0 0 15px; background:url(../images/bkg_nas-scu-strap.gif) no-repeat; color:#FF9900; font-size:17px; font-style:italic;}
#modulo label { float:left; width:250px; padding-right:10px; text-align:right;}
#modulo p.tt { text-align:center;}
#modulo fieldset { margin:10px; padding:10px; font-size:11px;}
#modulo p.inv { text-align:center; margin-top:20px; padding-top:10px; border-top:1px solid #CCCCCC;}
#istr { position:absolute; top:0; right:20px; width:179px; margin:0; padding:0; border-left:1px solid #CCCCCC; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}
#istr h4 { width:194px; margin:0; padding:10px 5px 3px; background:url(../images/bkg_nas-med-strap.gif) no-repeat; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:center;}
#istr ol { margin:10px 5px; padding:0 10px 0 23px;}
#istr ol li { margin:0 0 8px;}
#istr ol li a { color:#FF9900;}

	/* INF */
#inf { clear:both; position:relative; width:720px; height:240px; margin:0 auto; padding:0; font-size:10px; color:#000000;}
div#pinf { position:absolute; top:-38px; left:-37px; z-index:100; width:794px; height:55px; margin:0; padding:0; background:url(../images/bkg_pag-inf.png) no-repeat;}
ul#minf { display:block; width:720px; height:120px; margin:38px 0 15px; padding:0; list-style:none;}
ul#minf li { float:left; width:144px; height:120px; margin:0; padding:0; background-color:#000000; text-align:center;}
ul#minf li a { display:block; width:144px; height:20px; margin:0; padding:100px 0 0; text-decoration:none; background-repeat:no-repeat; color:#a48c45;}
ul#minf li a:hover { text-decoration:underline; color:#CC0000;}
ul#minf li a#sa { background-image:url(../images/m_tr.jpg);}
ul#minf li a#se { background-image:url(../images/m_sa.jpg);}
ul#minf li a#tr { background-image:url(../images/m_pr.jpg);}
ul#minf li a#cu { background-image:url(../images/m_cu.jpg);}
ul#minf li a#pr { background-image:url(../images/m_se.jpg);}
ul#mb_pinf, ul#infu { display:inline; margin:0 37px 0 0; padding:0; list-style:none; font-size:10px;}
ul#mb_pinf li, ul#infu li { display:inline; margin:0 0 0 10px; padding:0 0 0 10px;}
ul#mb_pinf li a, ul#infu li a { text-decoration:none;}
ul#mb_pinf li a:hover, ul#infu li a:hover { text-decoration:underline;}
ul#infu { margin:0;}
ul#infu li { border-left:1px solid #666666;}
ul#infu li:first-child { border:none;}
ul#infu li a { color:#666666;}
ul#infu li a:hover { color:#a48c45;}
p#bdg { display:block; margin:30px 0 0; padding:20px 0 0; color:#CCC;}
p#bdg a { text-decoration:none; margin:0 0 0 20px; padding:22px; background-repeat:no-repeat;}
p#bdg a#bdg_fb { background-image:url(../images/bdg_fb.png);}
p#bdg a#bdg_fl { background-image:url(../images/bdg_fl.png);}
p#bdg a#bdg_tw { background-image:url(../images/bdg_tw.png);}


p#fb { margin:0; padding:20px 0 0;}
p#fb a { display:block; float:right; text-decoration:none; width:92px; height:23px; margin:0; padding:0; background-image:url(../images/fb_badge.png); background-repeat:no-repeat;}



@media only screen and (min-width:150px) and (max-width:641px) {
html { min-width:100%; margin:0; padding:0;}
body { background-color:#000000; margin:0; padding:0;}
#sfp { background-image:none; width:100%; margin:0; padding:0;}
#page { background-image:none; width:90%; margin:0 auto;}
/* SUP */
div#sup { display:block; background-image:none; background-color:#000; width:100%; height:120px;}
	/* Logo */
#logorol { margin:8px 0 0 12px; background-image:none; z-index:0;}
#logorol a:hover { background-image:inherit;}
#logorol a span { position:absolute; top:26px; left:112px; z-index:-1; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#cc0000;}
#logorol p#slg { margin:0; padding:0; font-size:10px; font-style:italic; font-weight:lighter; text-align:center;}
div#page.hp #logorol { display: block;}

div#n-sup { margin:0; padding:0; text-align:center;}
div#n-sup ul#supu { margin:0; padding:0; text-align:right;}
div#n-sup ul#supu li { margin:0; padding:6px 10px; color:#F00;}
	/* Menu principale alto */
div#n-sup ul#mb_sup { display:block; position:relative; height:26px; margin:0; padding:0; list-style:none; font-size:0.7em;}
div#n-sup ul#mb_sup li { display:inline; line-height:26px; margin:0; padding:6px 0;}
div#n-sup ul#mb_sup li a { padding:6px 0.8em; text-decoration:none;}
div#n-sup ul#mb_sup li a:hover { text-decoration:underline;}
div#n-sup ul#mb_sup li.sel a { text-decoration:underline;}

/* MAIN */
#main { width:100%; margin:0;background-image:none;}

	/* HP */
#blk1.homep { margin:0; padding:410px 0 0; background-image:url(../images/bkg_logo.jpg); background-position:center; background-repeat:no-repeat;}
#blk1.homep h5 {margin:0; padding:0; font-family:Arial, Helvetica, "Lucida grande", Geneva, sans-serif; font-style:italic; font-weight:lighter; letter-spacing:2px;}

	/* RISTORANTE */
#blk1.ris { padding:0; background-color:#000;}
#blk1.ris h2 { font-size:2em; padding-top:20px;}
#blk1.ris p { padding:0 15px 8px; line-height:1.2em; font-size:0.8em;}
#blk1.ris ul#mris { width:168px; height:auto; margin:0; padding:15px 0 0 15px; text-align:right;}
#blk1.ris ul#mris li { display:block; padding:0.7em 0 0.2em 0; border-bottom:1px solid #a48c45;}
#blk1.ris ul#mris li a { font-size:1.4em;}
#blk1.ris img#bpic1, #blk1.ris img#bpic2, #blk1.ris img#bpic3, #blk1.ris img#bpic4 #blk1.ris img#bpic5 { display:block; width:90%; float:none;}
#blk1.ris div#sch1 { background-image:none;}
#blk1.ris div#sch1 h2 { background-image:none;}
#blk1.ris div#sch2 { background-image:none;}
#blk1.ris div#sch2 h2 { background-image:none;}
#blk1.ris div#sch3 { background-image:none;}
#blk1.ris div#sch3 h2 { background-image:none;}
#blk1.ris div#sch4 {background-image:none;}
#blk1.ris div#sch4 h2 { background-image:none;}
#blk1.ris div#sch5 { background-image:none;}
#blk1.ris div#sch5 h2 { background-image:none;}
div.gall-pres { position: relative; top:0; left:0; width:100%; display:block; height:40px; margin:10px 15px; padding:0;}
#blk1.ris div.gall-pres { margin:10px 0; padding:0;}
div.gall-pres ul { width:auto; padding:0; border-right:none; float:left;}
div.gall-pres ul li { margin:0; display:inline; line-height:38px;}
div.gall-pres ul.u2 { width:auto; position:relative; top:0; left:0; border-left:none; float:left;}
div.gall-pres ul li a { float:left;}
#blk1.ris div.gall-pres ul li { width:48px; height:34px;}
#blk1.ris div.gall-pres ul li a { width:48px; height:34px;}
#blk1.ris div.gall-pres ul li img {  width:48px;}

	/* MENU */
#blk1.menu { padding:0; background-color:#000;}
#blk1.menu h2 { margin:0 0 15px; padding:43px 0 0 15px; border-bottom:1px solid #a48c45; font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; font-weight:normal; letter-spacing:1pt; color:#FFFFFF;}
#blk1.menu h2 { font-size:2em; padding-top:20px;}
#blk1.menu h4 { margin:20px 0 8px; padding:0 0 0 15px;}
#blk1.menu p { margin:0; padding:0 0 25px 15px; line-height:1.2em; font-size:1em;}
#blk1.menu p.pme { padding-right:0; padding-bottom:25px;}
#blk1.menu ul#mris { width:100%; border-bottom:1px solid #a48c45; font-size:0.8em; margin:0 0 15px 0; padding:15px 0 8px;}
#blk1.menu ul#mris li { border-left:1px solid #a48c45;}
#blk1.menu ul#mris li:first-child { border-left:none;}
#blk1.menu ul.mn { margin:20px 15px; padding:0 0 0 20px; list-style-image:url(../images/sep.gif);}
#blk1.menu ul.mn li {}
#blk1.menu ul li p.voce { border-bottom:1px dotted #444; font-size:0.8em;}
#blk1.menu ul li p.voce span { float:right;}
#blk1.menu ul li p.desc { margin-bottom:5px; padding-right:80px; padding-left:0; font-size:10px;}
#blk1.menu div#sch1 { background-image:none;}
#blk1.menu div#sch1 h3 { background-image:none;}
#blk1.menu div#sch2 { background-image:none;}
#blk1.menu div#sch2 h3 { background-image:none; padding-top:20px;}
#blk1.menu div#sch3 { background-image:none;}
#blk1.menu div#sch3 h3 { background-image:none;}
#blk1.menu div#sch4 { position:relative; background-image:none;}
#blk1.menu div#sch4 h2 { background-image:none;}
#blk1.menu div#sch4 h4 { margin:0; padding:0 0 0 15px;}
#blk1.menu div#sch4 img#bpic4 { display:block; width:90%; float:none;}

	/* NEWS */
#blk1.news { margin:0; padding:20px 0 0; text-align:left; background-color:#000;}
#blk1.news h2 { font-size:2em; padding-top:20px;}
#blk1.news p { margin:0; padding:0 0 25px 15px; line-height:1.2em; font-size:1em; }
#blk1.news div#sch1 { background-image:none;}
#blk1.news div#sch1 h2 { background-image:none;}
#blk1.news div#sch1 div.bhim h3.evf, #blk1.news div#sch1 div.bhim h5.evf, #blk1.news div#sch1 div.bhim p.evf { margin-left:0;}
#blk1.news div#sch1 div.bhim img { float:none; width:90%; display:block;}
#blk1.news div#sch1 div.bhim h3 { padding:8px 0 0;}
#blk1.news div#sch1 img#bpic4 { display:block; width:90%; float:none;}

	/* CONTATTI */
#main.cont #blk1.cont, #main.cont #blk2.cont, #main.cont #blk3.cont { background-color:#000;}
#main.cont h2 { margin:0; padding:20px 0 0 15px;}
#main.cont h3 {padding:30px 0 0 15px;}
#main.cont h4 { font-size:1em;}
#main.cont p { margin:0 0 15px; padding:0 0 0 15px; font-size:12px; text-align:left;}
#blk1.cont { padding:20px 0 0;}
#blk1.cont ul { list-style:none; font-size:1em;}
#blk2.cont, #blk3.cont {padding:0;}
#gmap { margin:0 0 15px 15px;}
#gmap iframe { width:200px; height:150px;}

div#modulo.b-pres { background:none;}
#modulo { padding:0 0 10px 0; font-size:1em;}
#modulo label { float:none; display:block; width:100%; margin:8px 0 0; padding-right:0; padding:0; text-align:left;}

#modulo fieldset { margin:10px; padding:10px; font-size:0.7em;}
#modulo p.inv { text-align:center; margin-top:10px; padding-top:5px;}
#istr { position:relative; top:auto; right:auto; width:90%;border-left:none;font-size:0.8em;}

#istr h4 { width:100%; padding:0; background:none; line-height: normal; font-size:1em;}
#istr ol { margin:10px 0; padding:0 10px 0 23px;}
#istr ol li { margin:0 0 8px;}
#istr ol li a { color:#FF9900;}

	/* INF */
#inf { width:100%; height:240px; margin:0; padding:0; font-size:1em;}
#inf.r { text-align:center;}
div#pinf { position:relative; top:0; left:0; z-index:0; display:block; width:100%; height:auto; margin:0 auto 0.25em; padding:0.5em 0; background:none; border-top:1px solid #a48c45; border-bottom:1px solid #a48c45; text-align:center;}
ul#minf { display:none;}

ul#infu li { border-left:1px solid #666666;}
ul#infu li:first-child { border:none;}
ul#infu li a { color:#666666;}
ul#infu li a:hover { color:#a48c45;}

ul#mb_pinf, ul#infu { margin:0 auto; padding:0; list-style:none; font-size:0.4em;}
ul#mb_pinf li, ul#infu li { display:inline; margin:0; padding:0 1em;}
ul#mb_pinf li a, ul#infu li a { text-decoration:none;}
ul#mb_pinf li a:hover, ul#infu li a:hover { text-decoration:underline;}

p#bdg { display:block; margin:20px 0 0; padding:13px 0 0; color:#CCC; font-size:0.6em;}
p#bdg a { text-decoration:none; margin:0 0 0 10px; padding:22px; background-repeat:no-repeat;}
p#bdg a#bdg_fb { background-image:url(../images/bdg_fb.png);}
p#bdg a#bdg_fl { background-image:url(../images/bdg_fl.png);}
p#bdg a#bdg_tw { background-image:url(../images/bdg_tw.png);}


p#fb { margin:0; padding:20px 0 0;}
p#fb a { display:block; float:right; text-decoration:none; width:92px; height:23px; margin:0; padding:0; background-image:url(../images/fb_badge.png); background-repeat:no-repeat;}

}
@media only screen and (orientation:portrait) and (min-width:321px) {
}
@media only screen and (orientation:portrait) and (min-width:481px) {
}
