body     {
	font-size:  0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:  #fff url("../img/sfondo3.jpg") no-repeat fixed center 0;
	text-align:  justify;
	margin:      0 }




p,h1, h2  {
	margin: 0 0 5px;
	padding: 0 }

	
/*stili per il menu*/
.aperto    {
	color:     #999;
	visibility: visible;
	display:    block }

.chiuso  {
	visibility: hidden;
	display:     none }
/*corpo*/
#corpo           {
	background-color: #fff;
	margin-right:      auto;
	margin-left:       auto;
	padding:           10px;
	position:          relative;
	width:             760px;
	max-width:         760px;
	border:            solid 1px #ccc }









	
/*\*//*/
#corpo {width:760px}
/**/

/*lingua*/
#lingua         {
	background-color: #eee;
	margin-bottom:     2px }


#lingua h1   {
	color:           #fff;
	font-size:        0.9em;
	font-weight:      bold;
	background-color: #8a021a;
	text-transform:   uppercase;
	letter-spacing:   0.5em;
	padding:          5px }



/*testa*/
#testa                    {
	padding:      0;
	position:      relative;
	height:        150px;
	border-bottom: 5px solid #ccc }


/*soci*/
#soci    {
	background-color: #fff8f2;
	padding:           5px;
	position:          relative;
	border-bottom:     1px solid #ccc;
	min-height: 20px;
	height: auto !important;
	height: 20px; }
#soci ul {
	list-style-type: none;
	margin:           0;
	padding:          0;
	position:         absolute;
	right:            5px }

#soci ul li  {
	margin-right: 10px;
	float:         left;
	border:        solid 1px #ccc;
	 }


#soci ul li  a      {
	color:           #8a021a;
	text-decoration:  none;
	background-color: #fff;
	text-transform:   uppercase;
	display:          block;
	padding:          2px;
	 }

#soci ul li a:hover, #soci ul li a.attivo  {
	color:           #fff;
	background-color: #8a021a }


/*contenuto*/
#contenuto                 {
	background-color: #fff8f2;
	position:          relative;
	border-color:      #fff }



/*colsxnews*/
#colsxnews  { 
	padding:   5px;
	position:       absolute;
	top:            0;
	left:          0;
	width:          20%;
}

#categorienews  { 
	top:            0;
	background-color: #fff;
	background-repeat: no-repeat;
	margin:            auto 10px 10px;
	z-index:           100;
	padding-bottom: 1px;
	border-bottom:     1px solid #ccc
}


li.cat-item{ 
	list-style-type: none;
	margin:      0;
	padding:      0;
	border-style: none none solid;
	border-width: 0 0 1px;
	border-color:   #ccc }
}


#colsxnews h1   {
	font-size:    1em;
	margin-bottom: 10px;
	padding:       1px;
	border-bottom: 1px dotted #ccc }

#categorienews a    {
	color:          #8a021a;
	font-size:       1em;
	line-height:     1.5em;
	text-decoration: none;
	display:         block;
	margin:          0;
	padding:         0 0 0 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc #ccc #fff }

#categorienews a.attivo, #colsxnews a:hover {
	background-color: #8a021a;
	color:           #fff; }



/*colcentralenews*/
#colcentralenews  {
	background-color: #fff;
	margin-right:      30%;
	padding:           5px;
	position:          relative;
	border-right:      5px solid #eee;
	min-height: 600px;
	height: auto !important;
	height: 600px; }

/**
* Div che contiene le news nella colonna centrale
**/
#colcentralenews div.news {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	font-size:    9px;
}

#colcentralenews div.news a {
	text-decoration:none;
	color:      #333;
	font-weight: bold;
	 }

#colcentralenews div.news a:hover {
	text-decoration:none;
	color:      #8a021a;
	font-weight: bold }

#colcentralenews div.news p {
	margin-bottom: 10px }

#colcentralenews div.news h1   {
	background-color: #eee;
	font-size:    11px;
	padding:       1px;
	text-transform: lowercase; 
}

/*colsx*/
#colsx  { }

/*colcentrale*/
#colcentrale             {
	background-color: #fff;
	margin-right:      30%;
	padding:           5px;
	position:          relative;
	width:             68%;
	border-right:      5px solid #eee;
	min-height: 580px;  /*da 500 l'altezza minima passa a 580*/
	height: auto !important;
	height: 580px; }
	
#colcentrale a {
	color:      #333;
	font-weight: bold }

#colcentrale img.left  {
	margin-right: 10px;
	padding:       2px;
	float:         left;
	border:        solid 1px #ccc }
	
#colcentrale img.right {
	float: right;
	margin-left: 10px;
	padding:       2px;
	border:        solid 1px #ccc }

#colcentrale p {
	margin-bottom: 10px }
	
#colcentrale p.firma {
	margin-left: 20px }

#colcentrale p em {
	color: #900 }
	
#colcentrale h1   {
	font-size:    1em;
	margin-bottom: 10px;
	padding:       1px;
	border-bottom: 1px dotted #ccc }

#colcentrale h2    {
	color:        #900;
	font-size:     1.2em;
	font-weight:   normal;
	margin-bottom: 5px;
	clear:         left }
#colcentrale h2 img {
	color:       #900;
	font-size:    1.2em;
	font-weight:  normal;
	clear:        left;
	border-width: 0 }

#colcentrale h3  {
	color:        #000;
	font-size:     0.9em;
	font-style:    italic;
	margin-bottom: 2px;
	margin-left:   5px }


#colcentrale a.scheda  {
	color:          #333;
	font-weight:     normal;
	text-decoration: none;
	padding:         2px;
	border:          dotted 1px #000 }
	
#colcentrale a.scheda-azienda {
	font-weight:     normal;
	text-decoration:  none;
	background-color: #fff;
	padding:          2px;
	position:         absolute;
	top:              5px;
	right:            5px;
	border:           solid 2px #ccc }
	
#colcentrale a.scheda-azienda:hover {
	border:           solid 2px #8a021a }

#colcentrale ul   {
	list-style-type: circle }
	
#colcentrale #sezioni      {
	background-color: #fff;
	text-align:        left;
	position:          relative;
	width:             100% }


	
#colcentrale #sezioni a  {
	color:           #fff;
	background-color: #999;
	display:          block }

#colcentrale #sezioni p {
	display: block;
	padding:  2px }

#colcentrale #sezione1     {
	background-color: #f0e9e6;
	position:          absolute;
	top:               0;
	left:              0;
	width:             150px;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px; }




	
#colcentrale #sezione2     {
	background-color: #e1e9b4;
	margin-right:      auto;
	margin-left:       auto;
	width:             150px;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px; }




	
#colcentrale #sezione3     {
	background-color: #fff4e1;
	position:          absolute;
	top:               0;
	right:             0;
	width:             150px;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px; }
	
#colcentrale #sezione3 ul {
	list-style-type: none;
	padding-left: 1px;
	font-size: 0.7em;
}
#colcentrale #sezione3 li {
	border-bottom: 1px dotted #CCCCCC;
}
#colcentrale #sezione3 a {
	text-decoration: none;
}
#colcentrale #sezione3 a:hover {
	background-color: #999;
}
	
#colcentrale #sezione4     {
	background-color: #fff4e1;
	position:          absolute;
	top:               0;
	right:             0;
	width:             150px;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px; }
	
#colcentrale #itinerar1     {
	background-color: #f0e9e6;
	width:             42%;
	float:left;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px;
		margin-right:5%;
		margin-top:5%;
	
	 }




	
#colcentrale #itinerar2     {
	background-color: #e1e9b4;
	width:             42%;
	float:left;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px;
		margin-right:5%;
		margin-top:5%;
}




	
#colcentrale #itinerar3     {
	background-color: #fff4e1;
	width:             42%;
	float:left;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px;
		margin-right:5%;
		margin-top:5%;
}
	
#colcentrale #itinerar4     {
	background-color: #fff4e1;
	width:             42%;
	float:left;
	border:            solid 1px #ccc;
	min-height: 150px;
	height: auto !important;
	height: 150px;
		margin-right:5%;
		margin-top:5%;
}


#colcentrale #descitinerar1     {
	width: 92%;
	border-left: solid 20px #008837;
	height: auto !important;
    padding-left:3%;
	margin-bottom:5px;
}

#colcentrale #descitinerar1 h2{
	color: #008837;
	font-size:15px;
	margin-bottom:4px;
}

#colcentrale a{
	text-decoration:none;
}

#colcentrale img {
	padding:       2px;
	border:        solid 1px #ccc }

#colcentrale #descitinerar1 img {
	padding:       2px;
	border:        solid 1px #ccc }

#colcentrale #descitinerar2 img {
	padding:       2px;
	border:        solid 1px #ccc }
	
#colcentrale #descitinerar3 img {
	padding:       2px;
	border:        solid 1px #ccc }

#colcentrale #descitinerar4 img {
	padding:       2px;
	border:        solid 1px #ccc }

#colcentrale #descitinerar2     {
	width: 92%;
	border-left: solid 20px #FF4D00;
	height: auto !important;
    padding-left:3%;
		margin-bottom:5px;

}



#colcentrale #descitinerar2  h2{
	color: #FF4D00;
	font-size:15px;
	margin-bottom:4px;
}

#colcentrale #descitinerar3     {
	width: 92%;
	border-left: solid 20px #F20000;
	height: auto !important;
    padding-left:3%;
		margin-bottom:5px;

}



#colcentrale #descitinerar3  h2{
	color: #F20000;
	font-size:15px;
	margin-bottom:4px;
}

#colcentrale #descitinerar4     {
	width: 92%;
	border-left: solid 20px #990000;
	height: auto !important;
    padding-left:3%;
		margin-bottom:5px;

}



#colcentrale #descitinerar4  h2{
	color: #990000;
	font-size:15px;
	margin-bottom:4px;
}

#colcentrale #vini table   {
	display:    none;
	margin-left: 20px;
	border:      solid 1px #ccc }
#colcentrale #vini table tr  {
	margin-left: 20px }

#colcentrale #vini table th,td  {
	margin-left:  20px;
	border-bottom: 1px solid #ccc }


#colcentrale #vini table caption {
	margin-left: 20px;
	border:       solid 1px #ccc }

#colcentrale #vini table dt  {
	float: left }


#colcentrale #vini  table dd  { }

#colcentrale ul.cantine {
	margin-bottom: 40px }

#colcentrale ul.cantine li   {
	margin-bottom: 40px;
	position:       relative;
	clear:          left }
	
#colcentrale ul.cantine li h1   {
	margin-bottom: 2px }

#colcentrale ul.cantine li h2  {
	font-size: 1em }
	 
#colcentrale ul.cantine li p   {
	margin-bottom: 2px }

#colcentrale ul.cantine li a   {
	font-size:    1em;
	/*display:       block;
	margin-bottom: 5px*/ }
	

#colcentrale ul.ristoranti li   {
	margin-bottom: 40px;
	position:       relative }
	
#colcentrale ul.ristoranti p {
	margin-bottom: 0 }

#colcentrale ul.ristoranti p.proposta {
	margin-bottom: 5px }
	
	
#colcentrale ul.altri-soci li   {
	margin-bottom: 40px;
	position:       relative }
	
#colcentrale ul.altri-soci p {
	margin-bottom: 0 }

#colcentrale ul.altri-soci p.proposta {
	margin-bottom: 5px }


#colcentrale ul.agriturismi li   {
	margin-bottom: 40px;
	position:       relative }

#colcentrale ul.agriturismi p {
	margin-bottom: 0 }

#colcentrale ul.agriturismi p.proposta {
	margin-bottom: 5px }


#colcentrale ul.hotel li   {
	margin-bottom: 40px;
	position:       relative }

#colcentrale ul.hotel p {
	margin-bottom: 0 }

#colcentrale ul.hotel p.proposta {
	margin-bottom: 5px }
	

#colcentrale ul.prodotti-tipici li   {
	margin-bottom: 40px;
	position:       relative }

#colcentrale ul.prodotti-tipici p {
	margin-bottom: 0 }

#colcentrale ul.prodotti-tipici p.proposta {
	margin-bottom: 5px }	
	
	
#colcentrale table.scheda-azienda   {
	margin-bottom: 300px;
	border:         solid 1px #ccc }



#colcentrale table.scheda-azienda caption { }

#colcentrale table.scheda-azienda tr { }

#colcentrale table.scheda-azienda th  {
	color:         #666;
	font-style:     italic;
	font-weight:    normal;
	text-align:     right;
	vertical-align: text-top }


#colcentrale table.scheda-azienda td { }
#colcentrale table.scheda-azienda img {
	padding: 2px;
	border:   solid 1px #ccc }
#colcentrale div.links p {
	margin-bottom: 2px }

#colcentrale div.links a  {
	color:        #666;
	font-weight:   normal;
	display:       block;
	margin-bottom: 10px }


#colcentrale div.links h2 {
	border-bottom: 1px dotted #ccc }
#colcentrale #mappa  {
	list-style-type: none;
	border-top:       1px solid #ccc;
	border-bottom:    1px solid #ccc }

#colcentrale #mappa a {
	font-weight:    normal;
	text-decoration: none }

#colcentrale #mappa a:hover {
	color: #8a021a }

#colcentrale #mappa li   { }



#colcentrale #mappa li ul   {
	list-style-type: none;
	border-top:       1px solid #ccc;
	border-bottom:    1px solid #ccc }



#colcentrale #mappa li ul li  { }

#colcentrale ul#menu    {
	list-style-type: none;
	margin:           0 0 10px;
	padding:          5px;
	height:           20px;
	border:           solid 1px #ccc }



#colcentrale ul#menu li  {
	margin-right: 10px;
	float:         left;
	border:        solid 1px #ccc;
	 }


#colcentrale ul#menu li  a       {
	color:           #8a021a;
	font-weight:      normal;
	text-decoration:  none;
	background-color: #fff;
	text-transform:   uppercase;
	display:          block;
	padding:          2px }



#colcentrale ul#menu li a:hover, #colcentrale ul#menu li a.attivo  {
	color:           #fff;
	background-color: #8a021a }

/*coldx*/

#coldx                {
	padding-top:   10px;
	padding-bottom: 10px;
	position:       absolute;
	top:            0;
	right:          0;
	width:          30% }


	  
#coldx #menu                     {
	background-color: #fff;
	background-repeat: no-repeat;
	list-style-type:   none;
	margin:            auto 10px 10px;
	padding:           0;
	z-index:           100;
	top:               0;
	border-bottom:     1px solid #ccc }







#coldx #menu li           {
	margin:      0;
	padding:      0;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc #ccc #fff }


#coldx #menu li ul         {
	list-style-type: none;
	margin:           0 0 0 10px;
	padding:          0 }
#coldx #menu li ul li  {
	margin:      0;
	padding:      0;
	border-style: none none solid;
	border-width: 0 0 1px;
	border-color:   #ccc }


#coldx #menu a               {
	color:          #8a021a;
	font-size:       1em;
	line-height:     1.5em;
	text-decoration: none;
	display:         block;
	margin:          0;
	padding:         0 0 0 5px }


#coldx #menu a.attivo, #coldx #menu a:hover {
	background-color: #8a021a;
	color:           #fff; }
#coldx img.logo, #object1 img.logo  {
	margin-left: 10px;
	padding:      2px;
	border:       solid 1px #ccc }
#coldx img.logonb  {
	margin-left: 10px;
	margin-top:  10px;
	padding:      0px;
	border:       solid 0px #ccc }

/*piede*/
#piede    {
	background-color: #eee;
	text-align:        center;
	margin:            0;
	padding:           0 }

#piede p  {
	color: #666 }


#piede p a {
	color: #666 }
/*validazioni*/
#validazioni {
	text-align: center }

#validazioni p {
	color:    #999;
	font-size: 0.9em;
	margin:    0;
	padding:   0 }

#validazioni a {
	color:  #999;
	margin:  0;
	padding: 0 }

