body {
font-family: arial, sans-serif;
background-color: #7C814B;
background-image: url(bg.jpg);
background-repeat: repeat-x;
}

#header {
font-family: arial, sans-serif;
background-image: url(header.jpg);
background-repeat: repeat-x;
width: 792px;
height: 322px;
padding: 0px;
margin: 0px;
}

#menu {
font-family: arial, sans-serif;
font-size: 12px;
background-image: url(menu.png);
background-repeat: repeat-x;
width: 792px;
height: 34px;
padding: 0px 40px 0px 0px;
margin: 0px;
text-align: right;
}
#menu a {
font-family: arial, sans-serif;
text-decoration: none;
}

#submenu {
font-family: arial, sans-serif;
font-size: 12px;
background-image: url(submenu.png);
background-repeat: repeat-x;
width: 792px;
height: 107px;
padding: 10px 40px 0px 0px;
margin: 0px;
text-align: right;
vertical-align: top;
}

#submenu a {
font-family: arial, sans-serif;
text-decoration: none;
}

h1 {
font-family: arial, sans-serif;
font-size: 18px;
font-variant: small-caps;
font-weight: bold;
color: #FF6600;
margin-bottom: 30px;

} 


#body {
font-family: arial, sans-serif;
font-size: 12px;
color: #21261B;
text-align: justify;
background-image: url(body.png);
background-repeat: repeat-y;
width: 792px;
vertical-align: top;
padding: 0px 45px 10px 45px;
margin: 0px;
}

#footer {
font-family: arial, sans-serif;
background-image: url(footer.png);
background-repeat: repeat-x;
width: 792px;
height: 52px;
padding: 0px;
margin: 0px;
}

.menuHomeoff {
font-family: arial, sans-serif;
margin: 0px 30px 0px 10px;
color: #A8AB71;
font-weight: bold;
}

.menuHomeon {
font-family: arial, sans-serif;
margin: 0px 30px 0px 10px;
color: #FF6600;
font-weight: bold;
}

.menuoff {
font-family: arial, sans-serif;
margin: 0px 10px 0px 10px;
color: #ffffff;
font-weight: bold;
}

.menuon {
font-family: arial, sans-serif;
margin: 0px 10px 0px 10px;
color: #FF6600;
font-weight: bold;
}

.submenuoff {
font-family: arial, sans-serif;
margin: 0px 10px 0px 10px;
color: #000000;
font-weight: bold;
}

.submenuon {
font-family: arial, sans-serif;
margin: 0px 10px 0px 10px;
color: #FF6600;
font-weight: bold;
}


.fieldslabel {
font-family: arial, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 5px 5px 2px 5px;
}


tr.Row1 {
font-family: arial, sans-serif;
color: #333; 
font-size: 11px; 
font-family: Arial; 
background-color: #ffffff;
}

tr.Row2 { 
font-family: arial, sans-serif;
color: #ffffff; 
font-size: 11px; 
font-family: Arial; 
/* background-color: #afb47e; */
background-color: #bec391;
}

.commento {
font-family: arial, sans-serif;
margin-left: 30px; 
margin-right: 10px; 
padding-left: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
border: solid 1px #7D7580; 
}

td.td	{ 
font-family: arial, sans-serif;
font-size: 11px; 
font-family: Arial; 
padding-left: 5px; 
padding-right: 5px; 
vertical-align: top;
}

.barlink a { 
font-family: arial, sans-serif;
font-size: 11px; 
font-family: Arial; 
color: #ffffff;
text-decoration: none;
}

.barlink a:hover { 
font-family: arial, sans-serif;
font-size: 11px; 
font-family: Arial; 
color: #ff6600;
text-decoration: none;
}

.link a	{ 
font-family: arial, sans-serif;
color: #ffffff; 
text-decoration: none; 
}

.link a:hover { 
font-family: arial, sans-serif;
color: #ff6600;
}


.link2 a	{ 
font-family: arial, sans-serif;
color: #7b804b; 
text-decoration: none; 
}

.link2 a:hover { 
font-family: arial, sans-serif;
color: #ff6600;
}

.GbPage {
font-family: arial, sans-serif;
color: #ff6600;
font-weight: bold;
}

td.th {
font-size: 11px; 
font-family: arial, sans-serif;
margin: 5 px; 
color: #ffffff;
background-color: #7b804b;
text-decoration: none;
font-weight: bold;
}

td.th a {
font-size: 11px; 
font-family: arial, sans-serif;
margin: 5 px; 
color: #ffffff;
background-color: 7b804b;
text-decoration: none;
font-weight: bold;
}

td.th a:hover {
font-size: 11px; 
font-family: arial, sans-serif;
margin: 5 px; 
color: #ff6600;
background-color: #7b804b;
text-decoration: none;
font-weight: bold;
}

.images {
text-align: center;
padding: 5px;
border: 1px solid #7b804b;
}

.txtlink a {
font-size: 11px; 
font-family: arial, sans-serif;
margin: 5 px; 
color: #ff0000;
text-decoration: none;
font-weight: bold;
}

.txtlink a:hover {
font-size: 11px; 
font-family: arial, sans-serif;
margin: 5 px; 
color: #ff6600;
text-decoration: none;
font-weight: bold;
}

a	{ 
font-family: arial, sans-serif;
color: #626200; 
text-decoration: none; 
}

a:hover { 
font-family: arial, sans-serif;
color: #ff6600;
}

.SitemapMain {
font-weight: bold;
margin-top: 15px;
color: #000000;
}

.SitemapMain a {
text-decoration: none;
color: #000000;
}

.SitemapMain a:hover {
text-decoration: none;
color: #ff6600;
}

.SitemapSub {
margin-left: 20px;
color: #000000;
}

.SitemapSub a {
text-decoration: none;
color: #000000;
}

.SitemapSub a:hover{
text-decoration: none;
color: #ff6600;
}
/* gallery con hack per IE */

td.gallery { 
width: 25%;
padding-left: 5px;
padding-right: 5px;
text-align: center; 
vertical-align: middle;
}

.gallery a { padding: 1px; border: 0 !important; border: 1px solid #A8AB71; }
.gallery a:hover { padding: 1px; border: 1px solid #ff6600; }

.gallery img { margin: 1px; padding: 1px; border: 1px solid #A8AB71 !important; border: 0px; }
.gallery img:hover { padding: 1px; border: 1px solid #ff6600 !important; }

.photoimg { 
margin: 5px;
padding: 1px; 
border: 1px solid #ff6600; }
}

.phototext {
font-family: arial, sans-serif;
font-size: 11px;
color: #21261B;
text-align: justify;
}
