body {
	background-color: transparent; 
	margin: 0px;
	
  scrollbar-arrow-color : #789491;
  scrollbar-highlight-color : #ECF4F1;
  scrollbar-shadow-color : #ECF4F1;
  scrollbar-face-color : #ECF4F1;
  scrollbar-base-color : #ECF4F1;
  scrollbar-3dlight-color : #789491;
  scrollbar-darkshadow-color: #789491;
  scrollbar-track-color: #E1E9E6;	
}

table, p, tr, td, div, ul, li {
	font-family: Arial, Helvetica, sans-serif,  Verdana;
}

.no-margin {
	padding: 0px;
	margin: 0px;
}

.text-gen-9 {
	color: #00403B;
	font-size: 9px;
	text-decoration: none;
}
.text-gen-10 {
	color: #00403B;
	font-size: 10px;
	text-decoration: none;
}

.text-gen-11 {
	color: #00403B;
	font-size: 11px;
	text-decoration: none;
}

.link-gen-11 {
	color: #00403B;
	font-size: 11px;
	text-decoration: none;
}

.link-gen-11:hover {
	text-decoration: underline;
}

.text-gen-11-page-static {
	text-align: justify;
	margin: 0px 0px 0px 0px;
	color: #00403B;
	font-size: 11px;
	text-decoration: none;
	margin-left:18px;	
}

.text-gen-12 {
	padding: 0px;
	margin: 0px;
	color: #00403B;
	font-size: 12px;
	text-decoration: none;
}

.text-gen-13 {
	color: #00403B;
	font-size: 13px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.span-gen-13 {
	padding: 5px 0px 5px 0px;
}

.a-gen-13 {
	color: #00403B;
	font-size: 13px;
	text-decoration: none;
}

.path-gen {
	color: #00403B;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;	
}

.path {
	color: #00403B;
	font-size: 10px;
	text-decoration: none;
}

.path:hover {
	text-decoration: underline;
}

.credits-container {
	color: #00403B;
	font-size: 9px;
	text-decoration: none;
}

.credits {
	color: #00403B;
	font-size: 9px;
	text-decoration: none;
}

.credits:hover {
	text-decoration: underline;
}

#farm-search-alfa-container {
	padding: 0px  7px 0px 21px;
	color: #00403B;
	font-size: 10px;
	word-spacing: 0px;
}

.farm-search-alfa {
	text-decoration: none;
	color: #00403B;
	font-size: 10px;	
}

.farm-search-alfa:hover {
	text-decoration: underline;
}

#farm-dir-search {
	padding: 0px 3px 3px 6px;
}

.select-farm {
	width: 168px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#farm-dir-container {
	padding: 9px 0px 0px 10px;
	margin: 0px;	
}
#farm-dir-container-for-scroll {
	width: 160px;
	height: 193px;
	overflow: auto;
}

#farm-ul-dir {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	max-width: 135px;	
}

.farm-li-dir {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 13px;
	color: #00403B;
	font-size: 10px;
	line-height: 10px;
	background: url(../../images/common/triangolo.gif)  no-repeat top left;	
}

.farm-li-dir1 {
	margin: 0px;
	padding: 0px;
	color: #00403B;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;	
}

.farm-li-dir2 {
	margin: 0px;
	padding: 0px;	
	color: #00403B;
	font-size: 10px;
}

#gen-ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	max-width: 135px;
}

#gen-ul-home {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	max-width: 275px;
}

.gen-li {
	margin: 0px;
	padding: 10px 0px 0px 13px;
	color: #00403B;
	font-size: 10px;
	line-height: 12px;
	background: url(../../images/common/triangolo.gif)  no-repeat top left;	
}

.gen-li-1 {
	margin: 0px;
	padding: 0px;
	color: #84061D;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;	
}

.gen-li-2 {
	margin: 0px;
	padding: 0px;	
	color: #00403B;
	font-size: 10px;
}

.gen-li-3 {
	margin: 0px;
	padding: 0px;
	color: #84061D;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;	
}

.gen-li-4 {
	margin: 0px;
	padding: 0px;	
	color: #00403B;
	font-size: 11px;
}

.div-container1 {
	padding: 0px 3px 3px 10px;
}

.div-container2 {
	width: 162px;
	height: 313px;
	overflow: auto;
}

.div-container3 {
	padding: 0px 3px 3px 10px;
}

.div-container4 {
	width: 162px;
	height: 235px;
	overflow: auto;
}

.farm-link {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #00403B;	
}

.farm-link:hover {
	text-decoration: underline;
}

.farm-title-farm {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #00403B;			
}

.farm-title-farm2 {
	font-weight: bold;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: -2px 0px 0px 0px;
	color: #00403B;		
}

.farm-contacts {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #00403B;		
	line-height: 13px;
}

.farm-contacts-link {
	line-height: 13px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #84061D;		
	text-decoration: none;
}

.farm-contacts-link:hover {
	text-decoration: underline;
}

#farm-description {	
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	color: #00403B;
	text-align: justify;
	line-height: 14px;	
	
}

#farm-description-container {
	width: 400px;	
	line-height: 12px
}

.thumbnail {
	border: 1px solid #8C837A;
}
.thumbnail-serv {
	border: 1px solid #8C837A;
	margin-left: 5px;
}
.thumbnail-phga {
	margin: 5px 0px 5px 3px;
	border: 1px solid #8C837A;
}

.thumbnail-vini {
	margin: 5px 0px 5px 10px;
	border: 1px solid #8C837A;
}

#page {
	color: #00403B;
	font-size: 10px;
	word-spacing: normal;
}

.link-page {
	color: #00403B;
	font-size: 10px;
	text-decoration:none; 
}

.link-page:hover {
	text-decoration: underline; 
}

.news-description-container {
	padding: 10px 8px 0px 10px;
}

.news-description-container-for-scrool {
	height: 110px;
	overflow: auto;
}

.news-titolo{
	padding: 3px;
	color: #84061D;
	font-size: 12px;
	font-weight: bold;
}

.news-scad{
	padding: 3px;
	color: #00403B;
	font-size: 11px;
}

.news-descr{
	padding: 3px;
	color: #00403B;
	font-size: 11px;
}


#communs-container {
	padding: 15px 3px 3px 10px;
}

#communs-container-for-scroll {
	width: 162px;
	height: 390px;
	overflow: auto;
}

#photo-container {
	padding: 0px 3px 3px 10px;
}

#photo-container-for-scroll {
	width: 162px;
	height: 255px;
	overflow: auto;	
}

.phga-select {
	width: 160px;
	padding: 0px;
	margin: 0px;
}
#gallery_description_container_for_scroll {
	height: 58px;
	overflow: auto;
	width: 325px;
}
#phga_description_container_for_scroll {
	height: 60px;
	overflow: auto;
}

#phga_description_container {
	padding: 2px 2px 2px 2px;	
}

#phga_thumbnail_container {
	padding: 6px 2px 2px 6px;
}
#phga-description {
	font-size: 10px;
	color: #00403B;
	text-align: justify;
}
#phga-title {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #84061D;
	padding: 0px;
	margin: 0px;
}
#div-no-photo {
	padding: 6px 2px 2px 6px;
	font-size: 12px;
}
#home-news-container {
	padding: 26px 6px 6px 20px;	
}

#home-news-container-for-scroll {
	width: 305px;
	height: 92px;	
	overflow: auto;		
}
#home-common-container {
	padding: 0px 6px 6px 6px;	
}

.table-comm {
	border: 0px solid #827C7C; 
	color: #005148; 
	font-size: 12px;
	margin-top: -2px;
}

.table-comm th {
	background-color: #E1E9E6;
	padding: 5px 0px 5px 0px;
}

.table-comm .td-comm {
	border: 1px solid #E1E9E6;
	padding: 10px 5px 5px 5px;	
}

.link-farm {
	color: #00403B;	
	text-decoration:none;
}

.link-farm:hover {
	text-decoration: underline;
}

.td-comm-farm {
	color: #005148; 
	font-size: 12px;
	font-weight:bold;
}
.farm-container1 {
	border:1px solid #B3978C;
	width:412px;
}
.farm-container2 {
	margin:3px; 
	background-color:#F5F2EB;
	width:406px;
}

.albo-container1 {
	border:1px solid #B3978C;
	width:520px;
}
.albo-container2 {
	margin:3px; 
	background-color:#F5F2EB;
	width:515px;
}

.vine-container1 {
	border:1px solid #B3978C;
	width:520px;
}
.vine-container2 {
	margin:3px; 
	width:515px;
}

.thumbnail-albo {
	margin: 0px 5px 5px 15px;
	border: 1px solid #75918F;
}

.albo-title {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #00403B;			
}

.albo-description {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #00403B;
	text-align: justify;			
}

.albo-prize {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #84061D;			
	text-align: justify;			
}

.no-recods {
	font-size: 12px;
	font-weight: normal;
	color: #00403B;
	text-transform: uppercase;
}

.photo-container1 {
	width: 180px;
}
.photo-container2 {
	margin: 0px 5px 5px 5px; 
	border:1px solid #887B7A;				
	background-color:#FCFBF9;
	width:168px;
}

.photo-container3 {
	width: 160px;
	height: 300px;
	overflow: auto;	
}

#div-container-vini {
	width: 545px; 
	padding: 0px;
	margin: 0px;
}

.vini-text {
	margin: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: normal;
	color: #00403B;
	text-align: justify;
}

.link-link {
	margin: 5px 5px 5px 10px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #84061D;			
	text-decoration: none
}

.link-link:hover {
	text-decoration: underline
}

.link-gen-12 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #84061D;			
	text-decoration: none
}

.link-gen-12:hover {
	text-decoration: underline
}

.link-gen-13 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	color: #84061D;			
	text-decoration: none
}

.link-gen-13:hover {
	text-decoration: underline
}

.td-vine {
	background-color: #F5F2EB;
	border: 1px solid #B3978C;
}

.th-vine {
	background-color: #DCDED1;
	border: 1px solid #B3978C;
}

.staff-container1 {
	border:1px solid #B3978C;
	width: 527px;
}
.staff-container2 {
	margin:3px; 
	background-color:#F5F2EB;
	width: 521px;
}
.staff-container3 {
	margin:3px; 
	background-color:#E1E9E6;
	width: 521px;
}

.td-staff {
	border-left: 1px solid #B3978C;
	padding-left: 5px;
}

#map {
	padding: 0px;
	margin: 0px;
}

.area-tec-title {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #00403B;			
}

.area-tec-title {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #00403B;			
}

.area-tec-cat {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	color: #00403B;	
	text-decoration: none;		
}
.area-tec-cat:hover {
	color: #84061D;
}

.error-messages {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FF3A3A;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF);
	margin: 0px;
	padding: 1px 2px 1px 4px;
	border: 1px solid #AAAAAA;
	background-repeat: no-repeat;
}
.area-tec-container1 {
	border:1px solid #B3978C;
	width: 527px;
}
.area-tec-container2 {
	margin:3px; 
	background-color:#F5F2EB;
	width: 521px;
}

.area-tec-container3 {
	margin:3px; 
	background-color:#FFFFFF;
	width: 521px;
}

.area-tecnica-titolo{
	padding: 0px;
	margin: 0px;
	color: #84061D;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.area-tecnica-link{
	padding: 0px;
	margin: 0px;
	color: #84061D;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;	
}

.area-tecnica-link:hover{ 
	text-decoration: underline;
}

.area-tecnica-descrizione{
	padding: 0px;
	margin: 0px;
	color: #00403B;
	text-align: justify;
	font-size: 11px;
}

.area-tecnica-title-cat {
	font-size: 14px;
	font-weight: bold;
	color: #00403B;
	margin: 17px 0px 0px 7px;
	text-transform: uppercase;
}

.area-tecnica-list-link {
	text-decoration: none;
	color: #00403B;
}

.area-tecnica-list-link:hover {
	text-decoration: underline;
}

