body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.mainTable {
background-color:#CC3333;
}


.contentTable {
background-color:#FFFFFF;
}
.contentTableBannerColumn {
background-color:#CC3333;
padding-top:80px;
}
.contentTableLeftColumn {
background-color:#CC3333;
}

.headerBg {
background-image:url(/images/agriturismo-header.gif);
background-repeat:repeat-x;
height:80px;
}




.headerNavigation {
background-repeat:repeat-x;
height:20px;
padding:0px 10px 0px 10px;
color:#FFFFFF;
font-weight:bold;
letter-spacing:1px;
word-spacing:2px;
text-align:left;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
}

.headerNavigation a {
font : 11px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
color:#FFFFFF;
font-weight:bold;
}
.headerNavigation a:hover {
font : 11px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
color:#FFFFFF;
font-weight:bold;
}
.headerNavigation a:visited {
font : 11px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
color:#FFFFFF;
font-weight:bold;
}


.searchTable {
margin:20px 10px 20px 10px;
/*border:1px solid #9AA673;*/
width: 480px;

}
.searchTableHeader {
/*background-image:url(/images/agriturismo-header-green.gif);
padding-left:17px;
height:21px;*/
font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size:15px;
font-weight:bold;
color:#89935D;;
vertical-align:middle;
border-bottom:2px dotted #C1B895;
}
.searchLabels {
     font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 5px;
}
.searchFields {
	padding:2px 0px 2px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #990000;
}
.searchButtons {
	padding:8px 5px 8px 5px;
	text-align:right;
}
.selectObbligatorio {
	BORDER-RIGHT: #8e8682 1px solid; BORDER-TOP: #8e8682 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #8e8682 1px solid; COLOR: #505050; BORDER-BOTTOM: #8e8682 1px solid; FONT-FAMILY: verdana, geneva, arial, helvetica; LETTER-SPACING: 2px; BACKGROUND-COLOR: #ffefb0
}
.select {
	BORDER-RIGHT: #8e8682 1px solid; BORDER-TOP: #8e8682 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #8e8682 1px solid; COLOR: #505050; BORDER-BOTTOM: #8e8682 1px solid; FONT-FAMILY: verdana, geneva, arial, helvetica; LETTER-SPACING: 2px; BACKGROUND-COLOR: #ffffff
}
INPUT.obbligatorio {
	BORDER-RIGHT: #8e8682 1px solid; BORDER-TOP: #8e8682 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; BORDER-LEFT: #8e8682 1px solid; COLOR: #363535; BORDER-BOTTOM: #8e8682 1px solid; FONT-FAMILY: verdana, geneva, arial, helvetica; HEIGHT: 14px; BACKGROUND-COLOR: #ffefb0
}
INPUT.normal {
	BORDER-RIGHT: #8e8682 1px solid; BORDER-TOP: #8e8682 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; BORDER-LEFT: #8e8682 1px solid; COLOR: #363535; BORDER-BOTTOM: #8e8682 1px solid; FONT-FAMILY: verdana, geneva, arial, helvetica; HEIGHT: 14px; BACKGROUND-COLOR: #ffffff
}
INPUT.button {
	BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; FONT-WEIGHT: bold; FONT-SIZE: 9px; BACKGROUND: url(/images/bg_form_element.gif) #fefefe repeat-x; BORDER-LEFT: #acb5b5 3px double; CURSOR: hand; COLOR: #2b333c; BORDER-BOTTOM: #6f7777 3px double; FONT-FAMILY: verdana, geneva, arial, helvetica; LETTER-SPACING: 1px
}

.evidenceTable {
margin:20px 10px 20px 10px;
/*border:1px solid #B7450D;*/
width: 200px;
}
.evidenceTableHeader {
/*background-image:url(/images/agriturismo-header-orange.gif);*/
font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size:15px;
font-weight:bold;
text-align:left;
height:21px;
color:#C2A594;
vertical-align:middle;
border-bottom:2px dotted #C1C195;
}
.evidenceLeftColumn {
width: 15px;
text-align:center;
vertical-align:middle;
}
.evidenceRightColumn {
width: 185px;
}
.evidenceTitle {
     color : #333333;
	font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
	letter-spacing : 3px;
	padding : 4px 2px 2px 4px;
	text-align : left;
}
.evidenceContent {
     text-align : justify;
	color : #333333;
	font : 10px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding : 0px 4px 4px 4px;
}
.evidenceContent a:link {
	color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding:2px 0px 2px 0px;
	font-size:11px;
	text-decoration:none;
}

.evidenceContent a:hover {
     color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	
}
.evidenceContent a:visited {
     color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.evidenceFooter {}
.evidenceFooter a:link {
	font-size: 11px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #990033;
}
.evidenceFooter a:visited 
{
	font-size: 11px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #000000;
}
.evidenceFooter a:hover {
	background: #990033;
	color: #ffffff;
}

.resultTable {
margin:20px 10px 20px 10px;
width: 480px;

}
.resultTableHeader {
background-image:url(/images/agriturismo-result-header.gif);
border:1px solid #9AA673;
padding-left:10px;
text-align:left;
vertical-align:middle;
letter-spacing:2px;
height:22px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
}
.resultLeftColumn {
background-image:url(/images/agriturismo-result-header.gif);
width: 15px;
text-align:center;
vertical-align:middle;
}

.resultLabels {
     font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 5px;
	text-transform:capitalize;
}
.resultLabelsLight {
     font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*font-style: italic;*/
	color: #333333;
	padding:2px 0px 2px 5px;
	text-transform:capitalize;
}
.resultTableDivider {
border-bottom:1px dotted #8D8D8D;
margin-right:5px;
}
.resultContent {
     text-align : justify;
	color : #333333;
	font : 12px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding:4px 10px 4px 0px;
}
.resultPaginationTable{
     margin:0px 10px 10px 10px;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 3px;
	color: #333333;
	font-weight: bold;
	padding-left: 7px;
	height:20px;
}
.resultPaginationTable a:link {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}
.resultPaginationTable a:visited {
	text-decoration: none;
	color: #666666;
	font-size: 11px;
}
.resultPaginationTable a:hover {
	color: #666666;
     text-decoration:underline;
	font-size: 11px;
}
.resultSearchPath {
	color: #333333;
	font-size:12px;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding:10px 10px 10px 10px;
	text-transform:capitalize;
}

.resultSearchPath a:link {
	color: #333333;
	font-size:12px;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
}

.resultSearchPath a:hover {
	color:#FFFFFF;
	font-size:12px;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	background-color:#333333;
}
.resultSearchPath a:visited{
	color: #333333;
	font-size:12px;
	font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	background-color:#FFFFFF;
}

.resultMessage {
	color : #333333;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 0px;
}
.resultMessage a:link {
	color : #333333;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.resultMessage a:hover {
	color : #333333;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#999999;
}

.resultMessage a:visited {
	color : #333333;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.resultSearchPathSeparator {
	color : #990033;
	font-size: 11px;
}

.footerLeftRightColumn {
background-image:url(/images/agriturismo-footer-left.gif);
height:31px;
}
.footerMiddleColumn {
background-image:url(/images/agriturismo-footer-middle.gif);
height:31px;
padding:0px 0px 0px 10px;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px;
word-spacing:4px;
font : 9px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
color:#FFFFFF;
font-weight:bold;
}
.galleryTable {
margin:20px 10px 0px 10px;
border:1px solid #A16B40;
width: 700px;

}
.galleryTableHeader {
background-image:url(/images/agriturismo-header-brown.gif);
padding-left:5px;
height:21px;
font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
vertical-align:middle;
}
.galleryLabels {
     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	padding:5px 5px 5px 5px
}
.galleryLabelsLight {
     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	/*font-style: italic;*/
	color: #333333;
	padding:0px 5px 5px 5px;
	text-transform:capitalize;
}
.galleryTable a:link {
	font-size: 9px;
	text-transform: uppercase;
	font-family: verdana, geneva, arial, helvetica;
	text-decoration: underline;
	color: #7A7A7A;
}
.galleryTable a:visited 
{
	text-align:center;
	font-size: 9px;
	text-transform: uppercase;
	font-family: verdana, geneva, arial, helvetica;
	text-decoration: underline;
	color: #7A7A7A;
}
.galleryTable a:hover {
	background: #CE0808;
	color: #f5f5f5;
}

.galleryTableImgCaption {
	margin-right: 10px;
}
/* ------- Strutture ----------- */
.strucDetailTable {
margin:0px 10px 20px 10px;
width: 700px;
}

.strucDetailTableDivider{
border-bottom:0px solid #577388;
margin-right:5px;
}
.strucDetailLeftTable{
border:1px solid #577388;
background-color:#f2f2f2;
}
.strucDetailLeftTableHeader{
background-image:url(/images/agriturismo-header-blue.gif);
padding-left:10px;
vertical-align:middle;
letter-spacing:2px;
font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size: 11px;
font-weight: bold;
font-decoration:underline;
color: #404040;
padding:2px 5px 2px 5px;
}
.strucDetailContent {
     text-align : justify;
	color : #333333;
	font : 12px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding:4px 10px 4px 10px;
}
.strucLabels {
padding-left:10px;
vertical-align:middle;
letter-spacing:2px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
font-decoration:underline;
color: #404040;
padding:2px 5px 2px 5px;
}
.strucLabelsBold {
     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 18px;
}
/* ------- Alloggi ----------- */
.allogDetailTable {
margin:0px 10px 20px 10px;
width: 700px;
border-right:1px solid #666666;
border-left:1px solid #666666;
}
.allogDetailTableHeader {
background-image:url(/images/agriturismo-header-grey.gif);
vertical-align:middle;
letter-spacing:1px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
text-decoration:underline;
padding:0px 5px 0px 5px;
height:20px;
color:#FFFFFF;
}
.allogDetailTableDivider{
border-bottom:1px solid #A16B40;
margin-right:5px;
}
.allogDetailRightTable{
border-right:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
background-color:#FFE6CD;
}
.allogDetailContent {
	color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding:2px 10px 2px 10px;
	font-size:11px
}
.allogLabels {
vertical-align:middle;
letter-spacing:1px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-weight: bold;
font-decoration:underline;
color: #4D4D4D;
padding:3px 5px 3px 5px;
}
.allogLabelsBold {
     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #4D4D4D;
	padding:3px 0px 2px 18px;
}
.allogImgCaption {
    padding:5px 5px 5px 5px;
    background-color:#666666;
    border:1px solid #000000;
}

.newsTable {
margin:20px 10px 20px 10px;
/*border:1px solid #577388;*/
width: 700px;

}
.newsTableHeader {
font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size:15px;
font-weight:bold;
text-align:left;
height:21px;
color:#435968;
vertical-align:middle;
border-bottom:2px dotted #C5D0D4;
}
.newsLabels {
     font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	text-decoration:underline;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 0px;
}
.newsContent {
	color : #4D4D4D;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*padding:4px 10px 4px 10px;*/
	font-size:11px
}

.registrationTable {
margin:20px 10px 20px 10px;
width: 700px;
border-bottom:1px solid #666666;
border-right:1px solid #666666;
border-left:1px solid #666666;
}
.registrationTableHeader {
background-image:url(/images/agriturismo-header-black.gif);
vertical-align:middle;
letter-spacing:1px;
font-family: "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration:underline;
padding:0px 5px 0px 5px;
height:22px;
color:#FFFFFF;
}
.registrationTableDivider{
border-bottom:1px dashed #e0e0e0;
margin-right:5px;
}
.registrationTableSeparator{
border-right:1px dashed #e0e0e0;
margin-right:5px;
}
.registrationLabels {
     font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 2px;
	
	
}
.registrationErrors {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #990000;
	padding:2px 0px 2px 2px;
}

.registrationButtons {
	padding:5px 4px 5px 4px;
}
.registrationContent {
     text-align : justify;
	color : #333333;
	font : 11px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;text-decoration: none;color: #000000;*/
	padding:4px 10px 4px 0px;
}

/* ---- Carrello ------- */
.CarrelloTable {
margin:5px 10px 5px 10px;
border:1px solid #9AA673;
width: 700px;

}
.CarrelloTableHeader {
background-image:url(/images/agriturismo-header-green.gif);
padding-left:17px;
height:21px;
font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
vertical-align:middle;
}

.CarrelloTableHeader a:link {
color:#FFFFFF;
}
.CarrelloTableHeader a:hover {
color:#FFFFFF;
}
.CarrelloTableHeader a:visited {
color:#FFFFFF;
}
.CarrelloLabels {
     font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 5px;
}
.CarelloLabelsLight {
     font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	padding:2px 0px 2px 5px;
	}
.CarrelloFields {
	padding:2px 0px 2px 5px;
	font-size:9px;
	color: #990000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.CarrelloButtons {
	padding:2px 5px 2px 2px;
	text-align:right;
}
.CarrelloTableDivider {
border-bottom:1px dotted #8D8D8D;
margin-right:5px;
}
.LinkFooter {}
.LinkFooter a:link {
	font-size: 9px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #990033;
}
.LinkFooter a:visited 
{
	
	font-size: 9px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #000000;
}
.LinkFooter a:hover {
	background: #990033;
	color: #ffffff;
}

.LinkFooterSmall {}
.LinkFooterSmall a:link {
	font-size: 9px;
	text-transform:capitalize;
	font-family: verdana, geneva, arial, helvetica;
	color: #000000;
}
.LinkFooterSmall a:visited 
{
	
	font-size: 9px;
	text-transform:capitalize;
	font-family: verdana, geneva, arial, helvetica;
	color: #000000;
}
.LinkFooterSmall a:hover {
	text-decoration: underline;
}

.itinerariLabels {
     font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	text-decoration:underline;
	font-weight: bold;
	color: #333333;
	padding:2px 0px 2px 0px;
}
.itinerari a:link {
	color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	padding:2px 0px 2px 0px;
	font-size:11px;
	text-decoration:none;
}

.itinerari a:hover {
     color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	
}
.itinerari a:visited {
     color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.itinerariContent {
	color : #4D4D4D;
	font-family:"Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	/*padding:4px 10px 4px 10px;*/
	font-size:11px
}
.itinerariFooter {}
.itinerariFooter a:link {
	font-size: 11px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #990033;
}
.itinerariFooter a:visited 
{
	font-size: 11px;
	text-transform:capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	color: #000000;
}
.itinerariFooter a:hover {
	background: #990033;
	color: #ffffff;
}


