/* ---FORESTERIA--- */
body {position: relative; color: #333333; background: #FFFFFF url(http://www.ristorantelaforesteria.it/grafica/sfondo.jpg) top center no-repeat; 
margin: 0px; text-align: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.gabbia {background: transparent url(grafica/ombra.png) repeat-y; margin: 0 auto 0 auto; width: 1000px; height: 100%; 
overflow: hidden;
}
.pp {width: 900px; height: auto; margin: 0 auto 0 auto; position: relative;  
}
.menu-lingue {width: 100px; height: 30px; margin: 0 auto 0 auto; position: relative; background: yellow; 
}
.t-pp {margin: 2px auto 0 auto; font-size: 10px; color: #999999; text-align: center; 
}
#menu {width: 1000px; height: 50px; margin: 0 auto 0 auto; overflow: hidden; 
background: transparent url(http://www.ristorantelaforesteria.it/grafica/menu.png) top center no-repeat; 
}
.t-menu {margin-top: 28px; text-align: center; 
}
.vetrina {position: relative; width: 960px; height: 420px; margin: 0px auto 0 auto; overflow: hidden; 
}
.servizi {position: relative; width: 960px; height: 167px; margin: 0px auto 0 auto; overflow: hidden; 
}
.min-news {border: 0px; margin: 0 auto 0 auto; 
}
.nob {border: 0px; 
}

.ind {position: relative; background: transparent url(grafica/ind.png) top center no-repeat; width: 1000px; height: 130px; 
margin: 0px auto 100px auto; 
}

.t-ind {padding-top: 20px; line-height: 150%; text-align: center; 
}
.sx {position: relative; width: 222px; height: auto; margin: 20px auto auto 50px; float: left; clear: left;  
}
.box-sx {position: relative; width: 240px; height: auto; background: white; margin-bottom: 20px; float: left; border: 1px #CCCCCC solid; 
}
.dx {position: relative; width: 645px; height: auto; margin: 20px 30px auto 10px; float: right; clear: right; 
background: transparent url(http://www.ristorantelaforesteria.it/grafica/sfondo-chiesa.jpg) top center no-repeat;
}
.dx-min-fotogallery {position: relative; width: 640px; height: auto; margin: 20px 30px auto 10px; float: right; clear: right;  
}
.box-dx {position: relative; width: 620px; height: auto; margin-bottom: 30px; background: transparent; float: left; 
}
.tit-sx {color: #605037; padding: 15px; padding-bottom: 0px; padding-top: 15px; margin: 0px; font-size: 15px;  
}
.t-sx {color: #333333; line-height: 150%; padding: 15px; margin: 0px; 
}
.t-dx {color: #333333; line-height: 150%; padding-top: 10px; margin: 0px; 
}
.h1 {font-size: 16px; color: #605037;  margin: 0px;  
}
.ft {float: right; padding: 3px; border: 1px #999999 solid; margin: 10px 0 10px 20px
}
.ft-min-gal {float: left; padding: 3px; border: 1px #999999 solid; margin: 0px
}
.sf {border: 0px; margin: 0 auto 0 20px; 
}
.b_uno {width: 960px; height: 1px;  background: transparent; margin: 0 auto 0 auto;   padding: 0px; 
overflow: hidden;
}
.t-b_uno {padding-top: 6px; margin-top: 0px; text-align: center; COLOR: #193568; LINE-HEIGHT: 130%; font-family: arial, helvetica, sans-serif; 
font-size: 14px; font-weight: bold;
}
.guestbook {width: 900px; min-height: 250px; background: white; border: 1px #999999 solid; margin-bottom: 15px; 
}
.ft-guestbook {float: right; padding: 3px; border: 1px #eaeaea solid; margin: 0px 0px 10px 20px
}
.t-guestbook {color: #333333; line-height: 150%; margin: 20px; 
}
.press {width: 900px; min-height: 250px; background: white; border: 1px #999999 solid; margin-bottom: 15px; 
}
.ft-press {float: right; padding: 3px; border: 1px #eaeaea solid; margin: 0px 0px 10px 20px
}
.t-press {color: #333333; line-height: 150%; margin: 20px; 
}


/*  COMUNI  */
.h1, .tit-sx {font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-weight: bold;
}

.unico-news {width: 910px; height: 100%; float: left; clear: left; padding: 0px; margin: 20px 0px 20px 45px; 
}
.box-news {width: 880px; min-height: 120px; float: left; clear: left; margin: 0 auto 0 20px; line-height: 150%; 
}

a.LM:link, a.LM:visited, a.LM:active {color: #605037; font-size: 15px; text-decoration: none; font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold; 
}
a.LM:hover {color: #FF6600;  
}

a.LP:link, a.LP:visited, a.LP:active {color: #FF6600; font-size: 15px; text-decoration: none; font-family: arial, helvetica, verdana, sans-serif; 
font-weight: bold; 
}
a.LP:hover {color: #605037; 
}
a.LQ:link, a.LQ:visited, a.LQ:active {color: #666666; font-size: 9px; text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; 
}
a.LQ:hover {color: #FF6600; 
}










a.LF:link, a.LF:visited, a.Lf:active {color: #333333; font-size: 10px; text-decoration: none;
}
a.LF:hover {color: #FF6600; text-decoration: underline; 
}
a.LN:link, a.LN:visited, a.LN:active {color: #333333; font-size: 12px; text-decoration: none;
}
a.LN:hover {color: #FF6600; text-decoration: underline; 
}
a.LNb:link, a.LNb:visited, a.Lf:active {color: #333333; font-size: 12px; text-decoration: none; font-weight: bold; 
}
a.LNb:hover {color: #FF6600; text-decoration: underline; 
}
a.LNa:link, a.LNa:visited, a.LNa:active {color: #FF6600; font-size: 14px; text-decoration: none; font-weight: bold; 
}
a.LNa:hover {color: #333333; text-decoration: underline; 
}
	
