body {
	
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
	
}

#contenitore {
	
	width: 960px;
	margin: 0 auto;
	padding: 0;
	
}

#logo {
	
	width: 282px;
height: 142px;
	float: left;
	padding: 0;
	margin: 0;
	
	}
	
#logo img {
	
	border: 0;
}
	
#logo-menu {
	
	width: 960px;
	margin: 0;
	padding: 0;
	float: left;
	height: 162px;
	
}

#language {
	
	float: left;
	width: 678px;
	font-size: 10px;
	color: #b1b1b1;
	text-align: right;
	/*text-transform: uppercase;*/
	height: 26px;
	padding-top: 5px;
	
}

#language img {

border: 0;

}

#contenitore-bottoni-testo-logo {
	clear: left;
}

/* menu */

.menu_underlined { 
			
				text-decoration: underline !important;
				/*font-weight: bold !important;*/
				
}

.menu_selected { 
			
				text-decoration: underline !important;
				/*font-weight: bold !important;*/
				
}

		

#menu  {
	
	width: 620px;
	margin-left: 50px;
	padding-top: 17px;
	float: left;

	
}

#menu-top-container {
	
	background-image: url(../images/background-menu-top.gif);
	background-repeat: no-repeat;
	float: left;
	
}

#menu-1, #menu-2 {
	
	float: left;
	
}

#menu-1 a, menu-2 a {
	
	text-decoration: none;
		
	
}

#menu-1 ul, #menu-2 ul {
	
	list-style: none;
	padding: 0px 0px 20px 5px;
	margin: 0;
	height: 15px;
	
	}
	
#menu-1 ul li, #menu-2 ul li {
	
	display: block;
	float: left;
	text-transform: lowercase;

	
}

#menu-1 ul li a:link, #menu-1 ul li a:visited, #menu-1 ul li a:hover, #menu-1 ul li a:focus, #menu-1 ul li a:active 
{
	
	font-size: 11px;
	color: #b1b1b1;
	margin: 0;
	padding: 0;
	height: 15px;
	
}

#menu-2 ul li {
	
	font-size: 19px;

}

#menu-1 ul li#voce-1-1 {
	
	width: 120px;
	
}

#menu-1 ul li#voce-1-2 {
	
	width: 120px;
	
}

#menu-1 ul li#voce-1-3 {
	
	width: 95px;
	
}

#menu-1 ul li#voce-1-4 {
	
	width: 110px;
	
}

#menu-1 ul li#voce-1-5 {
	
	width: 80px;
	
}

#menu-1 ul li#voce-1-6 {
	
	
	
}

#menu-2 ul li#voce-2-1 {
	
	width: 120px;
	
	
}

#menu-2 ul li#voce-2-1 a:link, #menu-2 ul li#voce-2-1 a:visited, #menu-2 ul li#voce-2-1 a:hover, #menu-2 ul li#voce-2-1 a:active
{
	text-decoration: none;
	color: #f5b767;
}

#menu-2 ul li#voce-2-2 {
	
	width: 120px;
	
	
}

#menu-2 ul li#voce-2-2 a:link, #menu-2 ul li#voce-2-2 a:visited, #menu-2 ul li#voce-2-2 a:hover, #menu-2 ul li#voce-2-2 a:active
{
	text-decoration: none;
	color: #007931;
}

#menu-2 ul li#voce-2-3 {
	
	width: 95px;
	
	
}

#menu-2 ul li#voce-2-3 a:link, #menu-2 ul li#voce-2-3 a:visited, #menu-2 ul li#voce-2-3 a:hover, #menu-2 ul li#voce-2-3 a:active
{
	text-decoration: none;
	color: #c41c2d;
}

#menu-2 ul li#voce-2-4 {
	
	width: 110px;
}

#menu-2 ul li#voce-2-4 a:link, #menu-2 ul li#voce-2-4 a:visited, #menu-2 ul li#voce-2-4 a:hover, #menu-2 ul li#voce-2-4 a:active
{
	text-decoration: none;
	color: #0487cc;
}

#menu-2 ul li#voce-2-5 {
	
	width: 80px;

	
}

#menu-2 ul li#voce-2-5 a:link, #menu-2 ul li#voce-2-5 a:visited, #menu-2 ul li#voce-2-5 a:hover, #menu-2 ul li#voce-2-5 a:active
{
	text-decoration: none;
	color: #7a562a;
}

#menu-2 ul li#voce-2-6 a:link, #menu-2 ul li#voce-2-6 a:visited, #menu-2 ul li#voce-2-6 a:hover, #menu-2 ul li#voce-2-6 a:active
{
	text-decoration: none;
	color: #94cb2b;
}

/* fine menu */

#banner {
	
	height: 231px;
	width: 960px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	clear: left;
	text-indent: -5000px;
}

/* bottoni */

#bottoni {
	
	width: 157px;
	float: left;
	
}

.bottone_menu_left {
	
	width: 157px;
	height: 49px;
	margin-top: 20px;
	float: left;
	
}

.bottone_menu_left_inner
{
	width: 157px;
	height: 49px;
	cursor: pointer;
	cursor: hand;
}

.bottone_menu_left_inner span
{
	display: none;
}


#bottone-azienda-normale {
	
	background-image: url(../images/bottone_azienda_agricola.gif);
	background-repeat: no-repeat;

	
}

#bottone-azienda-selezionato {
	
	background-image: url(../images/bottone_azienda_agricola_selez.gif);
	background-repeat: no-repeat;
	height: 90px;

}
	
#bottone-ristorante-normale {
	
	width: 157px;
	background-image: url(../images/bottone_ristorante.gif);
	background-repeat: no-repeat;
	float: left;
	
}

#bottone-ristorante-selezionato {
	
	background-image: url(../images/bottone_ristorante_selez.gif);
	background-repeat: no-repeat;
	height: 90px;

}


	
	
#bottone-ospitalita-normale {
	
	width: 157px;
	background-image: url(../images/bottone_ospitalita.gif);
	background-repeat: no-repeat;
	float: left;
	
}

#bottone-guestbook {
	
	width: 157px;
	background-image: url(../images/bottone_guestbook.gif);
	background-repeat: no-repeat;
	float: left;
	
}

#bottone-ospitalita-selezionato {
	
	background-image: url(../images/bottone_ospitalita_selez.gif);
	background-repeat: no-repeat;
	height: 90px;

}


.bottone_hover {
	
	cursor: pointer;
	cursor: hand;
	
}

/* fine bottoni */

/* testo home page */

#testo-home-page {
	
	width: 673px;
	
	margin: 0 50px 0 0;
	padding: 0 15px 0 65px;
	float: left;
	font-size: 13px;
	line-height: 17px;
	text-align: justify;
	height: 130px;
	overflow: auto;
	
}

.testo-scroll-container {
	
	width: 803px;
	margin: 0;
	padding: 20px 0 0 0;
	float: left;
		
}

.testo-scroll-container	.jScrollPaneTrack {
	/*background: url(../images/scrollbar/osx_track.gif) repeat-y;*/
	background-color: white;
}
.testo-scroll-container	.jScrollPaneDrag {
	background: url(../images/scrollbar/osx_drag_middle.gif) repeat-y;
}
.testo-scroll-container	.jScrollPaneDragTop {
	background: url(../images/scrollbar/osx_drag_top.gif) no-repeat;
	height: 6px;
}
.testo-scroll-container	.jScrollPaneDragBottom {
	background: url(../images/scrollbar/osx_drag_bottom.gif) no-repeat;
	height: 7px;
}
.testo-scroll-container a.jScrollArrowUp {
	height: 24px;
	background: url(../images/scrollbar/osx_arrow_up.png) no-repeat 0 -30px;
}
.testo-scroll-container a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.testo-scroll-container a.jScrollArrowDown {
	height: 24px;
	background: url(../images/scrollbar/osx_arrow_down.png) no-repeat 0 -30px;
}
.testo-scroll-container a.jScrollArrowDown:hover {
	background-position: 0 0;
}

/* IE SPECIFIC HACKED STYLES */
* html .testo-scroll-container .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */
			
/* fine testo home page */

/* loghi fondo */

#loghi-fondo {
	
	text-align: right;
	
	
}

#loghi-fondo img {
	
	padding: 10px;
	
}

/* fine loghi fondo */

/* fondino */

#fondino {
	
	clear: both;
	color: #b1b1b1;
	text-align: center;
	font-size: 10px;
	padding: 15px 0 0 0;
	margin: 0;
	
}

/* fine fondino */

/* stili sezioni menu sx */



#bottoni-sezione {
	
	padding-top: 170px;
	width: 157px;
	float: left;
	
}

.immagine_sezione_menu_sx {

	float: left;
	width: 275px;
	height: 406px;
	margin: 30px 45px 0 135px;
	padding: 0;
	
}

#immagine_sezione_azienda_agricola {

	background-image: url(../images/azienda-agricola-lato-testo.jpg);
	background-repeat: no-repeat;	
		
}

#immagine_sezione_ristorante {

	background-image: url(../images/ristorante-lato-testo.jpg);
	background-repeat: no-repeat;	
		
}

#immagine_sezione_ospitalita {

	background-image: url(../images/ospitalita-lato-testo.jpg);
	background-repeat: no-repeat;	
		
}

.testo_sezione_menu_sx_titolo {

	float: left;
	width: 348px;
	height: 35px;
	margin: 30px 0 0 0;
	padding: 0;
	
}

.testo_sezione_menu_sx_titolo span {
	
	display: none;
	
}

#titolo_sezione_azienda_agricola {
	
	background-image: url(../images/titolo_testo_azienda_agricola.gif);
	background-repeat: no-repeat;	
		
}

#titolo_sezione_ristorante {
	
	background-image: url(../images/titolo_testo_ristorante.gif);
	background-repeat: no-repeat;	
		
}

#titolo_sezione_ospitalita {
	
	background-image: url(../images/titolo_testo_ospitalita.gif);
	background-repeat: no-repeat;	
		
}

/* testo scroll sezione menu sx */

#testo-sezione-menu-sx {
	
	width: 308px;
	
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	font-size: 12px;
	text-align: justify;
	height: 300px;
	line-height: 15px;
	overflow: auto;
	
}

.testo-scroll-container-sezione-menu-sx {
	
	width: 348px;
	margin: 0;
	padding: 0;
	float: left;
		
}

.testo-scroll-container-sezione-menu-sx	.jScrollPaneTrack {
	background: url(../images/scrollbar/vero_track.gif) repeat-y;
	background-color: white;
}
.testo-scroll-container-sezione-menu-sx	.jScrollPaneDrag {
	background: url(../images/scrollbar/vero_drag_middle.gif) repeat-y;

}
.testo-scroll-container-sezione-menu-sx	.jScrollPaneDragTop {
	background: url(../images/scrollbar/vero_drag_top.gif) no-repeat;
	height: 6px;
}
.testo-scroll-container-sezione-menu-sx	.jScrollPaneDragBottom {
	background: url(../images/scrollbar/vero_drag_bottom.gif) no-repeat;
	height: 7px;
}
.testo-scroll-container-sezione-menu-sx a.jScrollArrowUp {
	height: 24px;
	background: url(../images/scrollbar/osx_arrow_up.png) no-repeat 0 -30px;
}
.testo-scroll-container-sezione-menu-sx a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.testo-scroll-container-sezione-menu-sx a.jScrollArrowDown {
	height: 24px;
	background: url(../images/scrollbar/osx_arrow_down.png) no-repeat 0 -30px;
}
.testo-scroll-container-sezione-menu-sx a.jScrollArrowDown:hover {
	background-position: 0 0;
}

/* IE SPECIFIC HACKED STYLES */
* html .testo-scroll-container-sezione-menu-sx .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

/* fine stili testo scroll */

/* fine stili sezione menu sx */



/* stili sezione menu alto */

#bottoni-sezione-menu-alto {
	
	padding-top: 185px;
	width: 157px;
	float: left;
	
}

.testo_sezione_menu_alto_container {
	
	width: 410px;
	margin: 0 0 0 25px;
	padding: 0;
	float: left;
	
}

.immagine_sezione_menu_alto {

	float: left;
	width: 368px;
	height: 451px;
	margin: 20px 0 0 0;
	padding: 0;
	
}

#immagine_sezione_chi_siamo {
	
	background-image: url(../images/immagine_sezione_chi_siamo.jpg);
	background-repeat: no-repeat;	
	
	
}

#immagine_sezione_finalese {
	
	background-image: url(../images/immagine_sezione_finalese.jpg);
	background-repeat: no-repeat;	
	
	
}

#immagine_sezione_links {
	
	background-image: url(../images/immagine_sezione_links.jpg);
	background-repeat: no-repeat;	
	
	
}

#immagine_sezione_news {
	
	background-image: url(../images/immagine_sezione_news.jpg);
	background-repeat: no-repeat;	
	
	
}

#immagine_sezione_info {
	
	background-image: url(../images/immagine_sezione_info.gif);
	background-repeat: no-repeat;	
	
	
}

.testo_sezione_menu_alto_titolo {

	float: left;
	width: 395px;
	height: 45px;
	margin: 20px 0 30px 0;
	padding: 6px 0 8px 15px;
	font-size: 44px;
}

.testo_sezione_menu_alto_titolo span {
	
	text-transform: lowercase;
}
	


#titolo_sezione_chi_siamo {
	
	background-color: #f19a28;

	color: white;
	
	

}

#titolo_sezione_guestbook {
	
	background-color: #f19a28;

	color: white;
	
	

}

#titolo_sezione_finalese {
	
	background-color: #007931;

	color: white;
	
	

}

#titolo_sezione_links {
	
	background-color: #c11022;

	color: white;
	
	

}

#titolo_sezione_news {
	
	background-color: #94cb2b;

	color: white;

}

#titolo_sezione_contatti {
	
	background-color: #0085cb;

	color: white;
	
}

#titolo_sezione_info {
	
	background-color: #7a562a;

	color: white;
	
}


/* form contatti */
#form_contatti {
	width: 348px;
	float: left;
	margin: 0;
	padding: 30px 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.cssform p {
	/*width: 290px;*/
	clear: both;
	margin: 0;
	/*padding: 5px 0 8px 0;*/
	/*padding-left: 155px;*/
	/*width of left column containing the label elements*/
	/*border-top: 1px dashed gray;*/
	height: 1%;
	text-transform: lowercase;
	color: #bbb;
}

.cssform a:link,
.cssform a:visited,
.cssform a:hover,
.cssform a:active,
.cssform a:focus {
	
	text-decoration: underline;
	color: #bbb;
	
	}

.cssform label {
	font-weight: normal;
	/*float: left;*/
	/*margin-left: -155px;*/
	/*width of left column*/
	/*width: 150px;*/
	/*width of labels. Should be smaller than left column (155px) to create some right margin*/
	display: block;
	;
}

.cssform input[type="text"] {
	/*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	display: block;
}

.cssform textarea {
	width: 285px;
	height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix {
	margin-left: 3px;
}

strong.errore {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 8px;
	padding-bottom: 5px;
	font-size: 13px;
	color: red;
	float: left;
}

#risposta_contatti {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 100px;
	
	}


/* testo scroll sezione menu alto */

.testo-scroll-container-sezione-menu-alto {
	
	width: 410px;
	margin: 0;
	padding: 0;
	float: left;
	height: 370px;
		
}

#testo-sezione-menu-alto {
	
	width: 390px;
	
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	float: left;
	font-size: 12px;
	text-align: justify;
	line-height: 15px;
	overflow: auto;
	height: 353px;
}

#testo-sezione-menu-alto p {
	
	margin: 0;
	padding : 0;
}

#testo-sezione-menu-alto h2 {
	
	color: #007931;
	font-weight: bold;
	font-size: 13px;
}

#testo-sezione-menu-alto a:link,
#testo-sezione-menu-alto a:visited,
#testo-sezione-menu-alto a:hover,
#testo-sezione-menu-alto a:focus,
#testo-sezione-menu-alto a:active {
	
	color: black;
}

.testo-scroll-container-sezione-menu-alto	.jScrollPaneTrack {
	background: url(../images/scrollbar/vero_track.gif) repeat-y;
	background-color: white;
}
.testo-scroll-container-sezione-menu-alto	.jScrollPaneDrag {
	background: url(../images/scrollbar/vero_drag_middle.gif) repeat-y;
}
.testo-scroll-container-sezione-menu-alto	.jScrollPaneDragTop {
	background: url(../images/scrollbar/vero_drag_top.gif) no-repeat;
	height: 6px;
}
.testo-scroll-container-sezione-menu-alto	.jScrollPaneDragBottom {
	background: url(../images/scrollbar/vero_drag_bottom.gif) no-repeat;
	height: 7px;
}
.testo-scroll-container-sezione-menu-alto a.jScrollArrowUp {
	height: 24px;
	background: url(../images/scrollbar/osx_arrow_up.png) no-repeat 0 -30px;
}
.testo-scroll-container-sezione-menu-alto a.jScrollArrowUp:hover {
	background-position: 0 0;
}
.testo-scroll-container-sezione-menu-alto a.jScrollArrowDown {
	height: 24px;
	background: url(../images/scrollbar/osx_arrow_down.png) no-repeat 0 -30px;
}
.testo-scroll-container-sezione-menu-alto a.jScrollArrowDown:hover {
	background-position: 0 0;
}

/* IE SPECIFIC HACKED STYLES */
* html .testo-scroll-container-sezione-menu-alto .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

/* fine stili testo scroll */

p.dummy {
	
	padding: 0;
	border: 0;
	margin: 0;
}

#link_gallery {
		float: left;
		padding-top: 40px;
}

#link_gallery a:link,
#link_gallery a:visited,
#link_gallery a:hover,
#link_gallery a:active,
#link_gallery a:focus {
	
	color: gray;
	font-size: 12px;
	text-decoration: none;

	
}

/* news */

dl.news {
	
	}
	
dl.news dt {
	
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 10px 0;
	color: #7faf25;

}

dl.news div {
	
	float: left;
	width: 380px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}


dl.news dd {
	
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}

dl.news dd img {
	
	float: left;
	padding: 0 3px 0 0;
}
	
/* fine news */


#testo2info {
padding-top: 278px;
font-size:12px;
line-height:15px;
text-align:justify;
}

/* guestbook */

#titolo-form-guestbook {

color:#BBBBBB;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:20px 0 0 20px;
}

dl.guestbook {
	
	}
	
dl.guestbook dt {
	
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 10px 0;
	color: #F19A28;
	clear: left;

}

dl.guestbook dt span {

color: #000;
font-weight: normal;
font-style:italic;

}

dl.guestbook div {
	
	float: left;
	width: 380px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}


dl.guestbook dd {
	
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}

dl.guestbook dd span {

	color: #F19A28;
	font-size: 2em;

}

dl.guestbook dd img {
	
	float: left;
	padding: 0 3px 0 0;
}