*{border: 0px; margin: 0px; padding: 0px;}

/*********************************************************************** generale */

body {
   background: #fff;
   color: #3f3f3f;
   font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
   font-size: 70%;
   text-align: center;
   }

hr {display: none;}

a,
a:link {background: transparent; color: #99300f;}

a:hover {background: transparent; color: #f09800;}

/*********************************************************************** esterno */

#esterno {
   background: #fff url(../files/modello/sfondo_pagine.jpg) repeat-y top center;
   }

#interno {
   background: url(../files/modello/header.jpg) no-repeat top center;
   }

#dimensioni {
   width: 760px;
   margin-left: auto;
   margin-right: auto;
   }


/*********************************************************************** header */

#header {
   padding-top: 15px;
   text-align: left;
   height: 150px;
   }

#header h1 {
   margin-left: 35px;
   }


/*********************************************************************** corpo */

#corpo {
   text-align: justify;
   }


/*********************************************************************** contenuto */

#contenuto {
   float: left;
   width: 445px;
   margin-left: 20px;
   margin-bottom: 10px;
   }


#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto p,
#contenuto table,
#contenuto ul,
#contenuto ol,
#contenuto hr,
#contenuto iframe {margin-bottom: 15px;}

#contenuto li {margin-bottom: 5px;}

#contenuto ul,
#contenuto ol {margin-left: 30px;}


h2#titolo_pagina {text-align: center; margin-bottom: 25px;}

.image_caption {background: #ddd; color: #3f3f3f; text-align: center;}

#contenuto hr {display: block; margin-left: 25%; margin-right: 25%; border-top: 1px solid #999;}

/*********************************************************************** menu */

#menu {
   width: 180px;
   float: right;
   margin-right: 20px;
   padding-top: 100px;
   }

#menu ul {
   list-style: none;
   }

#menu a,
#menu a:link {
   font-family: "Times New Roman", Georgia, serif;
   font-size: 25px;
   font-weight: bold;
   background: transparent;
   color: #99300f;
   font-weight: bold;
   font-variant: small-caps;
   text-decoration: none;
   }

#orario {
   margin-top: 35px;
   border: 1px solid #ddd;
   padding: 10px;
   }  


#aforisma {
   margin-top: 50px;
   text-align: center;
   }

#aforisma p {margin-bottom: 15px;}

/*********************************************************************** footer */

#footer {
   background: #fff url(../files/modello/footer.jpg) no-repeat top center;
   color: #3f3f3f;
   padding-top: 80px;
   padding-bottom: 20px;
   }

#footer p {
   text-align: center;
   margin-right: 270px;
   }

#authors {margin-top: 20px;}

/*********************************************************************** generale */
/*********************************************************************** generale */
/*********************************************************************** generale */
/*********************************************************************** classi */

.destra {text-align: right;}
.centra {text-align: center;}

.endfloat {clear: both;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}

.quota {background: #ddd; color: #3f3f3f; padding: 10px; margin-bottom: 15px;}

.no_didascalia .image_caption {display: none;}

/*********************************************************************** news */

.nw_news {border-top: 1px solid #eee;}

.nw_author {display: none;}

.nw_news_jumpto,
.nw_first_jumpto,
.nw_first_numofcomments,
.nw_news_numofcomments {text-align: right;}

.nw_news_thumbnail {float: right; margin-left: 10px;}

.nw_hidden {background: #ffba15;}



/******************************************************************* elenco ricette */

#page_cucina .nw_news {border: 0px;}
#page_cucina .nw_news_title {font-weight: normal; margin: 0px;}



/******************************************************** commenti delle news */

#comments {
   border: 1px solid #ddd;
   background: #fff;
   color: #3f3f3f;
   padding: 5px;
   margin-bottom: 20px;
   margin-top: 50px;
   }

.nw_comments_title {}

.nw_comments_not_found {}

#nw_add_comment {}

.nw_addcomment_title {}

.nw_nc {}

.nw_addcomment_name {}

#nw_name {
   border: 1px solid #ddd;
   margin-left: 10px;
   }

.nw_addcomment_email {}

#nw_email {
   border: 1px solid #ddd;
   margin-left: 10px;
   }

.nw_addcomment_comment {}

#nw_comment {
   border: 1px solid #ddd;
   float: right;
   margin-bottom: 10px;
   width: 100%;
   }

.nw_addcomment_code {
   clear: both;
   margin-top: 10px;
   width: 48px;
   }

.nw_addcomment_testcode {}

#nw_testcode {
   border: 1px solid #ddd;
   margin-left: 10px;
   }

.nw_addcomment_commands {}

#nw_submit {
   width: 150px;
   border: 1px outset #999;
   float: right;
   margin-bottom: 10px;
   }

#nw_reset {
   border: 0px;
   float: left;
   margin-bottom: 10px;
   background: #f7f7f7;
   color: #999;
   text-decoration: underline;
   }

.nw_addcomment_disclaimer {
   clear: both;
   margin-top: 10px;
   }

.nw_top {text-align: right;}


/*********************************************************** formattazione codice di sicurezza */

.number_map
{
	border-collapse: collapse;
	border: 0px;
}
.number_map td, .number_map th
{
	width: 0.2em;
	height: 0.2em;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.number_map th
{
	background-color: #999;
}




/************************************************************************** formattazione modulo */


.insert {border: 1px solid #999;}
.check {border: 1px solid #999; padding: 3px;}
.pulsante {padding: 10px; font-weight: bold; border: 1px solid #999;}
.campo {font-weight: bold;}




/************************************************************************** galleria lightbox */


.pg_thumbnails {margin-bottom: 15px;}


.pg_thumbnail {
   width: 100px;
   float: left; 
   margin-right: 10px;
   margin-top: 10px;
   }


/******************* photogallery galleria classica ****************/

.galleria_classica .pg_nav {
   width: 445px;
   height: 15px;
   margin-bottom: 15px;
   position: relative;
   }

.galleria_classica .pg_nav_prev {
   position: absolute;
   top: 0;
   left: 0;
   }

.galleria_classica .pg_nav_next {
   position: absolute;
   top: 0;
   right: 0;
   }

.galleria_classica .pg_view {
   width: 445px; height: 334px;
   }

.galleria_classica .pg_pages {
   display: none;
   }

.galleria_classica .pg_thumbnail,
.galleria_classica .pg_thumbnail img,
.galleria_classica .pg_thumbnail a,
.galleria_classica .pg_thumbnail a:hover,
.galleria_classica .pg_thumbnail_selected,
.galleria_classica .pg_thumbnail_selected a
.galleria_classica .pg_thumbnail_selected a img {
   float: left;
   display: block;
   width: 23px;
   height: 150px;
   border: 0px;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   }

.galleria_classica .pg_thumbnail,
.galleria_classica .pg_thumbnail_selected {margin-right: 1px;}

.galleria_classica .pg_thumbnail a {margin-top: 15px;}

.galleria_classica .pg_thumbnail a:hover,
.galleria_classica .pg_thumbnail_selected {margin-top: 0px;}

.galleria_classica .pg_caption {background: #ddd; color: #3f3f3f; text-align: center; margin-top: 15px; height: 35px;}


.ristorantino .pg_main {
   background: url(../files/varie_2008/sfondo_galleria_locale.jpg) no-repeat top left;
   width: 445px;
   height: 297px;
   padding-left: 7px;
   padding-top: 50px;
   }

.ristorantino .pg_pages {display: none;}