
body           {	font-size:   0.8em;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin:      0 }






p    {	text-align: justify;
	margin:     0;
	padding:    5px }


	
h1    {
	color:    #333;
	font-size: 1.2em;
	margin:    0;
	padding:   5px }


h2 {
	font-size: 1em;
	margin:     0;
	padding:    5px }
h3  {	font-size:   1em;
	font-weight: normal;
	margin:      0 0 0 10px;
	padding:     5px }


pre {
	color:           #666;
	font-family:      Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: white;
	margin-left:      2em }
.left { 
	float: left}

.right  {
	float: right }


/*corpo*/
#corpo    {
	margin-right:      auto;
	margin-left:       auto;
	width:             760px;
	 }

/*testa*/
#testa  {
	 }


/*menu*/
#menu         {
	padding-top: 5px;
	padding-left: 150px }


#menu a         {	color:           #336;
	font-size:       1.2em;
	text-decoration: none;
	margin-right:    5px;
	margin-left:     5px;
	padding-top:     3px;
	padding-right:   3px;
	padding-left:    3px }




#menu a.attivo  {
	border-bottom: 5px solid #999 }


#menu a:hover  {
	color:           #fff;
	text-decoration:  none;
	background-color: #336 }


/*contenuto*/
#contenuto    {	position:   relative;
	width:      760px;
	border-top: 1px solid #ccc }




/*colsx*/
#colsx   {
	position: absolute;
	top:       0;
	left:      0;
	width:     150px;
 }



#colsx a       {
	color:          #336;
	text-decoration: none;
	display:         block;
	margin:          5px;
	padding:         2px;
	border-bottom:   1px dashed #ccc;
	border-left:     5px solid #fff }

#colsx a.attivo  {
	font-weight: bold;
	border-left:  5px solid #999 }


#colsx a:hover  {
	text-decoration: none;
	background-color: #9cf }


#colsx a.sfondo  {
	}
#colsx img {
	margin: 5px }
#colsx a.bandiera {	border-width: 0 }

#colsx a.bandiera img {	vertical-align: middle;
	border:         solid 1px #ccc }

/*colcentrale*/
#colcentrale       {
	margin-right: 150px;
	margin-left:   150px;
	padding:       10px;
	width:         460px;
	min-height: 300px;
	height: auto !important;
	height: 300px; }

#colcentrale p:first-letter {
	color:    #900;
	font-size: 1.2em }

#colcentrale a {
	color:          #900;
	text-decoration: none }

#colcentrale img.home {
	margin-right: auto;
	margin-left:   auto;
	padding:       5px;
	border:        solid 1px #ccc }
#colcentrale img  {
	background-color: #ccc;
	margin:            5px;
	padding:           5px }
#colcentrale p.indirizzo  {
	text-align:   center;
	margin-bottom: 5px;
	padding:       10px;
	border:        solid 1px #ccc }

#colcentrale p.indirizzo img  {
	padding: 0 }


#colcentrale ul.cantine, ul.ristoranti {
	list-style-type: none;
	margin:           0;
	padding:          0 0 0 10px }
#colcentrale ul.cantine li, ul.ristoranti li  {
	padding:      5px;
	border-bottom: 1px dotted #ccc }

#colcentrale ul.cantine h1, ul.ristoranti h1 {
	color:      #900;
	font-weight: normal }


#colcentrale ul.cantine h2, ul.ristoranti h2  {
	color:      #666;
	font-size:   1em;
	font-style:  italic;
	font-weight: normal;
	margin-top:  -8px }


#colcentrale ul.cantine p, ul.ristoranti p {
	margin: 0 0 0 20px;
	padding: 0 }
	
#colcentrale ul.ristoranti p.proposta  {	font-weight: bold }

	
#colcentrale ul.cantine a, ul.ristoranti a {
	color:          #999;
	text-decoration: underline;
	margin-left:     20px;
	display: block;
	margin:   2px }

#colcentrale img.simboli   {
	margin:      2px;
	padding:      0;
	border-width: 0 }

#mappa li {
	color:       #333;
	font-weight:  bold;
	margin:       0;
	padding:      1px;
	border-width: 0 }

#mappa ol>li {
	font-weight: normal }

#mappa a {
	color: #009 }

#mappa a:hover {
	text-decoration: underline }
#colcentrale ul.tastiaccesso {
	list-style-type: circle }

#colcentrale ul.tastiaccesso li {
	margin: 5px;
	padding: 2px }

#colcentrale ul.tastiaccesso kbd {
	font-weight:     bold;
	background-color: #ccc;
	margin:           3px;
	padding:          2px }
#colcentrale img.float-left {	float: left }

#colcentrale img.float-right {	float: right }

#colcentrale ul {	clear: left }

/*coldx*/
#coldx   {
	position: absolute;
	top:       0;
	right:     0;
	width:     150px;
	 }
#link   {
	text-align: center }



#link a   {
	color:          #999;
	text-decoration: none;
	display:         block;
	margin:          5px;
	border-bottom:   1px dashed #ccc }


#link a:hover  {
	color:           #000;
	background-color: #fc6 }

#coldx ul  {
	list-style-type: none;
	margin:           0;
	padding:          0 }


#coldx li img   {
	margin: 2px;
	float:   left }



#coldx li {
	clear: left }
	
#coldx p    {	font-size:   0.9em;
	text-align:  left;
	margin-left: 40px }


#coldx img.mappa {
	background-color: #ccc;
	margin:            5px;
	padding:           3px;
	border-width:      0 }

#coldx img.mappa:hover {
	background-color: #900 }

/*piede*/
#piede      {	font-size:  0.9em;
	text-align: left;
	margin-top: 5px;
	width:      600px;
	clear:      both }



#piede a   {
	color:          #666;
	text-decoration: none;
	margin-left:     10px }
#piede p {
	color:  #600;
	display: inline }

