
/* ......................... Generale ......................... */

body {
	background-color: #a7d068;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	margin: auto;
	padding: 0;
}

#container {
	width: 960px;
	height: 600px;
	text-align: center;
	margin: auto;
	padding: 0;
}

#container_top_sx {
	height: 318px;
	background-image: url(../images/bg_cont_top_sx.gif);
	background-repeat: no-repeat;
	background-position: left;
/*	text-align: center;
	margin: auto;
	padding: 0;*/
}

#container_top_dx {
	height: 318px;
	background-image: url(../images/bg_cont_top_dx.gif);
	background-repeat: no-repeat;
	background-position: right;
/*	text-align: center;
	margin: auto;
	padding: 0;*/
}

#header_top {
	position: relative;
	width: 950px;
	height: 78px;
	text-align: center;
	margin: auto;
	padding: 0;
}

#menu_lang {
	position: absolute;
	width: 144px;
	height: 25px;
	z-index: 10;
	bottom: 5px;
	left: 35px;
}

#home {
	float: left;
	width: 30px;
	text-align: left;
}

#home a, #home a:link, #home a:visited {
	text-decoration: none;
	display: block;
	width: 16px;
	height: 13px;
	background-image: url(../images/home.gif);
	background-position: top;
}

#home a:hover, #home a:active {
	text-decoration: none;
	display: block;
	width: 16px;
	height: 13px;
	background-image: url(../images/home.gif);
	background-position: bottom;
}

#lang {
}

.ita a, .ita a:link, .ita a:visited {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/ita.gif);
	background-position: top;
	float: left;
}

.ita a:hover, .ita a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/ita.gif);
	background-position: bottom;
	float: left;
}

/* provvisorio */
.fra a, .fra a:link, .fra a:visited, .fra a:hover, .fra a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/fra.gif);
	background-position: bottom;
	float: left;
}
/* provvisorio */

/*
.fra a, .fra a:link, .fra a:visited {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/fra.gif);
	background-position: top;
	float: left;
}

.fra a:hover, .fra a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/fra.gif);
	background-position: bottom;
	float: left;
}
*/

/* provvisorio */
.eng a, .eng a:link, .eng a:visited, .eng a:hover, .eng a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/eng.gif);
	background-position: bottom;
	float: left;
}
/* provvisorio */

/*
.eng a, .eng a:link, .eng a:visited {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/eng.gif);
	background-position: top;
	float: left;
}

.eng a:hover, .eng a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/eng.gif);
	background-position: bottom;
	float: left;
}
*/

/* provvisorio */
.deu a, .deu a:link, .deu a:visited, .deu a:hover, .deu a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/deu.gif);
	background-position: bottom;
	float: left;
}
/* provvisorio */

/*
.deu a, .deu a:link, .deu a:visited {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/deu.gif);
	background-position: top;
	float: left;
}

.deu a:hover, .deu a:active {
	margin: 0 4px 0 4px;
	text-decoration: none;
	display: block;
	width: 20px;
	height: 14px;
	background-image: url(../images/deu.gif);
	background-position: bottom;
	float: left;
}
*/

#flashcontent_header {}

#container_sx {
	background-image: url(../images/bg_cont_sx.gif);
	background-repeat: repeat-y;
	background-position: left;
/*	text-align: center;
	margin: auto;
	padding: 0;*/
}

#container_dx {
	background-image: url(../images/bg_cont_dx.gif);
	background-repeat: repeat-y;
	background-position: right;
/*	text-align: center;
	margin: auto;
	padding: 0;*/
}

#content {
	width: 950px;
	text-align: center;
	margin: auto;
	padding: 0;
	background-color: #ffffff;
/*	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	background-position: top;*/
}

/*
#sx {
	float: left;
	width: 195px;
	text-align: justify;
}
*/

/*
#sx div {
	padding: 0 10px 10px 10px;
}
*/

/*
#main {
	width: 560px;
}
*/

/*
#main_top {
	width: 560px;
	height: 50px;
	background-image: url(../images/bg_main_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	margin: auto;
	padding: 0;
}
*/

.pagina {
	padding: 0 0 0 3px;
}

.pagina a {
	background-image: url(../images/bullet4.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: auto;
	padding: 0 0 0 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #628924;
}

#main_cont {
	width: 950px;
	text-align: justify;
	margin: auto;
	padding: 0;
}

#main_cont div {
	padding: 0 20px 20px 20px;
}

/*
#dx {
	float: left;
	width: 195px;
	text-align: justify;
}
*/

/*
#dx div {
	padding: 0 10px 10px 10px;
}
*/

#ombra_footer {
	width: 950px;
	height: 5px;
	text-align: center;
	margin: auto;
	padding: 0;
}

#footer {
	position: relative;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 950px;
	height: 67px;
	text-align: center;
	margin: auto;
	padding: 0;
}

#contatti {
	position: absolute;
	width: 384px;
	height: 32px;
	z-index: 40;
	top: 8px;
	right: 40px;
	text-align: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #628924;
}

#fiore {
	position: absolute;
	width: 122px;
	height: 76px;
	z-index: 30;
	bottom: 5px;
	left: 5px;
}

#visite {
	position: absolute;
	height: 12px;
	z-index: 20;
	bottom: 36px;
	left: 136px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #628924;
}

#facebook {
	width: 125px;
	height: 125px;
	text-align: center;
	margin: auto;
	padding: 0;
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}

/* ......................... Menu ......................... */

#ombra_menu {
	width: 950px;
	height: 5px;
	text-align: center;
	margin: auto;
	padding: 0;
}

#start_menu {
/*	float: left;*/
}

.riga_menu {
/*	float: left;*/
}

#end_menu {
/*	float: left;*/
}

#menu {
	width: 950px;
	height: 75px;
	text-align: center;
	margin: auto;
	padding: 0;
}

#csstopmenu, #csstopmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
} /*serve per il text indent*/

#csstopmenu li {
	float: left;
	position: relative;
}

#csstopmenu a {
}

#csstopmenu li:hover ul, li.over ul {
	display: block;
	top: auto;
/*	left: auto;*/
}

.submenus {
	display: none;
	width: 103px;
	position: absolute;
	top: 0;
	left: 0;
/*	z-index: 200;*/
}

.submenus li {
	width: 100%;
	top: 0;
	background-color: #b9d986;
}

.submenus li a, .submenus li a:link, .submenus li a:visited {
	/*width: 100%;
	text-indent: 3px;*/
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #628924;
	text-decoration: none;
	line-height: 25px;
}

.submenus li a:hover, .submenus li a:active {
	background-color: #c7e19e;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #628924;
	text-decoration: underline;
	line-height: 25px;
}

.headerlinks_periodi, .headerlinks_periodi a, .headerlinks_periodi a:link, .headerlinks_periodi a:visited {
	background-image: url(../images/menu/periodi.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_periodi a:hover, .headerlinks_periodi a:active {
	background-image: url(../images/menu/periodi.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_struttura, .headerlinks_struttura a, .headerlinks_struttura a:link, .headerlinks_struttura a:visited {
	background-image: url(../images/menu/struttura.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_struttura a:hover, .headerlinks_struttura a:active {
	background-image: url(../images/menu/struttura.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_attivita, .headerlinks_attivita a, .headerlinks_attivita a:link, .headerlinks_attivita a:visited {
	background-image: url(../images/menu/attivita.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_attivita a:hover, .headerlinks_attivita a:active {
	background-image: url(../images/menu/attivita.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_prezzi, .headerlinks_prezzi a, .headerlinks_prezzi a:link, .headerlinks_prezzi a:visited {
	background-image: url(../images/menu/prezzi.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_prezzi a:hover, .headerlinks_prezzi a:active {
	background-image: url(../images/menu/prezzi.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_storia, .headerlinks_storia a, .headerlinks_storia a:link, .headerlinks_storia a:visited {
	background-image: url(../images/menu/storia.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_storia a:hover, .headerlinks_storia a:active {
	background-image: url(../images/menu/storia.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_galleria, .headerlinks_galleria a, .headerlinks_galleria a:link, .headerlinks_galleria a:visited {
	background-image: url(../images/menu/galleria.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_galleria a:hover, .headerlinks_galleria a:active {
	background-image: url(../images/menu/galleria.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_ricette, .headerlinks_ricette a, .headerlinks_ricette a:link, .headerlinks_ricette a:visited {
	background-image: url(../images/menu/ricette.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_ricette a:hover, .headerlinks_ricette a:active {
	background-image: url(../images/menu/ricette.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

/* provvisorio */
.headerlinks_links, .headerlinks_links a, .headerlinks_links a:link, .headerlinks_links a:visited, .headerlinks_links a:hover, .headerlinks_links a:active {
	background-image: url(../images/menu/links.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

/* provvisorio */

/*
.headerlinks_links, .headerlinks_links a, .headerlinks_links a:link, .headerlinks_links a:visited {
	background-image: url(../images/menu/links.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_links a:hover, .headerlinks_links a:active {
	background-image: url(../images/menu/links.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}
*/

/* provvisorio */
.headerlinks_guestbook, .headerlinks_guestbook a, .headerlinks_guestbook a:link, .headerlinks_guestbook a:visited, .headerlinks_guestbook a:hover, .headerlinks_guestbook a:active {
	background-image: url(../images/menu/guestbook.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

/* provvisorio */

/*
.headerlinks_guestbook, .headerlinks_guestbook a, .headerlinks_guestbook a:link, .headerlinks_guestbook a:visited {
	background-image: url(../images/menu/guestbook.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}

.headerlinks_guestbook a:hover, .headerlinks_guestbook a:active {
	background-image: url(../images/menu/guestbook.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 103px;
	height: 75px;
	display: block;
	text-decoration: none;
}
*/

/* ......................... Home ......................... */

#content_hp {
	width: 950px;
	text-align: center;
	margin: auto;
	padding: 0;
	background-color: #d3e8b2;
	background-image: url(../images/bg_main_hp.gif);
	background-repeat: repeat-y;
	background-position: top;
}

#sx_hp {
	float: left;
	width: 195px;
	text-align: justify;
}

#sx_hp div {
	padding: 0 10px 5px 10px;
}

#main_hp {
	float: left;
	width: 560px;
/*	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #628924;*/
}

#main_top_hp {
	width: 560px;
	height: 50px;
	background-image: url(../images/bg_main_top_hp.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	margin: auto;
	padding: 0;
}

#main_cont_hp {
	width: 560px;
/*	background-image: url(../images/bg_main_hp.gif);
	background-repeat: repeat-y;
	background-position: top;*/ /* ultima manu */
	text-align: justify;
	margin: auto;
	padding: 0;
}

#main_cont_hp div {
	padding: 0 20px 10px 20px;
}

#dx_hp {
	float: left;
	width: 195px;
	text-align: justify;
}

#dx_hp div {
	padding: 0 10px 5px 10px;
}

#fiore_hp {
	position: absolute;
	width: 175px;
	height: 175px;
	z-index: 30;
	bottom: 0;
	left: 0;
}

/* ......................... News ......................... */

.txt_news {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #628924;
	text-align: justify;
}

.tit_news {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #628924;
	text-transform: uppercase;
	font-weight: bold;
	text-align: justify;
}

.tit_news a, .tit_news a:link, .tit_news a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #628924;
	text-transform: uppercase;
	font-weight: bold;
	text-align: justify;
	text-decoration: none;
}

.tit_news a:hover, .tit_news a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #628924;
	text-transform: uppercase;
	font-weight: bold;
	text-align: justify;
	text-decoration: underline;
}


.seguito_news {
	text-align: right;
}

.seguito_news a, .seguito_news a:link, .seguito_news a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #628924;*/
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

.seguito_news a:hover, .seguito_news a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #628924;*/
	color: #FF9900;
	font-weight: bold;
	text-decoration: underline;
}

.archivio_news {
	text-align: left;
}

.archivio_news a, .archivio_news a:link, .archivio_news a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #628924;
	font-weight: bold;
	text-decoration: none;
}

.archivio_news a:hover, .archivio_news a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #628924;
	font-weight: bold;
	text-decoration: underline;
}

.archivio_news2 {
	text-align: right;
}

.archivio_news2 a, .archivio_news2 a:link, .archivio_news2 a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

.archivio_news2 a:hover, .archivio_news2 a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FF9900;
	font-weight: bold;
	text-decoration: underline;
}

/* ......................... Meteo ......................... */

.meteo {
	text-align: center;
	margin: auto;
	padding: 0;
}

.meteo_box {
	width: 150px;
	height: 68px;
}

.meteo a, .meteo a:link, .meteo a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #628924;*/
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

.meteo a:hover, .meteo a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	color: #628924;*/
	color: #FF9900;
	font-weight: bold;
	text-decoration: underline;
}

/* ......................... Mappa ......................... */

.mappa a, .mappa a:link, .mappa a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #628924;*/
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

.mappa a:hover, .mappa a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #628924;*/
	color: #FF9900;
	font-weight: bold;
	text-decoration: underline;
}

/* ......................... Escursioni ......................... */

span.lnk2 {
	padding: 0 20px 0 0;
}

.lnk2 a, .lnk2 a:link, .lnk2 a:visited {
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: auto;
	padding: 0 0 0 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
}

.lnk2 a:hover, .lnk2 a:active {
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: auto;
	padding: 0 0 0 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
	line-height: 30px;
}

/* ......................... Classi ......................... */

.grassetto {
	font-weight: bold;
}

.display {
	display: none;
}

.puntini {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #628924;
	text-align: center;
}

.txt {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #628924;
	text-align: justify;
}

.tit {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #628924;
	text-transform: uppercase;
	font-weight: bold;
	text-align: justify;
}

.centrato {
	text-align: center;
	margin: auto;
	padding: 0;
}

.mto, .mto:link, .mto:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #628924;*/
	color: #FF9900;
	text-decoration: none;
}

.mto:hover, .mto:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color: #628924;*/
	color: #FF9900;
	text-decoration: underline;
}

a.trasp img, a.trasp:link img, a.trasp:visited img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

a.trasp:hover img, a.trasp:active img {
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

.bordo {
	border: 1px solid #628924;
}

.lnk a, .lnk a:link, .lnk a:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold;
}

.lnk a:hover, .lnk a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
}

.lnk3 {
	padding: 0 3px 0 0;
}

.lnk3 a, .lnk3 a:link, .lnk3 a:visited {
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: auto;
	padding: 0 0 0 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
/*	font-weight: bold;
	line-height: 30px;*/
}

.lnk3 a:hover, .lnk3 a:active {
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: auto;
	padding: 0 0 0 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: underline;
/*	font-weight: bold;
	line-height: 30px;*/
}
