@charset "utf-8";
/* CSS Document */

body {
background-color: #f5f1eb;
background-image: url(images/body_bg.jpg);
background-position: top left;
margin: 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000;
font-size: 12px;
text-align: center;
}
h1 {
font-size: 14px;
font-weight: bold;
color: #000;
}
h2 {
font-size: 30px;
font-weight: bold;
color: #000;
}
h3 {
font-size: 18px;
font-weight: normal;
color: #000;
}
h4 {
font-size: 18px;
font-weight: bold;
color: #7d6a55;
padding: 0px;
margin: 0px;
}
img {
border: 0;
}
a {
color: #837159;
text-decoration: none;
font-weight: bold;
}
a:hover {
text-decoration: underline;
}
#wrapper {
position: relative;
width: 953px;
text-align: left;
margin: 0 auto;
}
#topContainer {
position: relative;
width: 953;
height: 120px;
text-align: center;
}
#tabsContainer {
position: relative;
width: 953;
height: 43px;
text-align: center;
}
#menuContainer {
position: absolute;
width: 400px;
top: 15px;
right: 20px;
text-align: right;
}
#menuContainer a {
font-size: 12px;
color: #5b544b;
text-decoration: none;
}
#menuContainer a:hover {
text-decoration: underline;
}
#contentBG{
position: relative;
width: 953;
text-align: left;
background-image: url(images/content_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
}
#contentSubpageBG{
position: relative;
width: 953;
text-align: left;
background-image: url(images/content2_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
}
#contentGalleryBG{
position: relative;
width: 953;
text-align: left;
background-image: url(images/content3_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
}
.subpageBottom {
position: absolute;
left: 20px;
bottom: 0px;
}
#columnLeft {
position: relative;
width: 175px;
margin-left: 20px;
margin-right: 10px;
padding: 15px;
background-image: url(images/left_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #fff;
float: left;
}
.socialMedia {
position: relative;
width: 148px;
padding-left: 27px;
font-size: 14px;
line-height: 25px;
}
.socialMedia a {
color: #000;
font-weight: normal;
}
.socialWrapper {
position: absolute;
width: 175px;
bottom: 10px;
left: 35px;
}
.subMenu {
position: relative;
width: 175px;
font-size: 12px;
}
.subMenu a {
color: #000;
display: block;
width: 175px;
padding-bottom: 2px;
font-weight: bold;
}
.subMenu a:hover {
color: #7d6a55;
font-weight: bold;
text-decoration: none;
}
#columnRight {
position: relative;
width: 708px;
margin-right: 10px;
float: left;
}
#galleryContainer {
position: relative;
width: 883px;
margin-left: 20px;
margin-right: 20px;
padding: 15px;
background-image: url(images/gallery_bg.JPG);
background-position: top;
background-repeat: no-repeat;
float: left;
}
.headerFrontpage {
position: relative;
width: 698px;
height: 347px;
background-image: url(images/header_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}
.headerFrontpageImage {
position: relative;
padding-top: 10px;
padding-left: 10px;
width: 250px;
height: 327px;
float: left;
}
.headerSubpageImage {
position: relative;
padding-top: 10px;
padding-left: 10px;
width: 678px;
height: 307px;
float: left;
}
.headerFrontpageText {
position: relative;
width: 398px;
padding-top: 35px;
padding-left: 20px;
padding-right: 20px;
font-size: 18px;
text-align: center;
float: left;
}
.headerSubpageText {
position: relative;
width: 398px;
padding-top: 35px;
padding-bottom: 35px;
padding-left: 20px;
padding-right: 20px;
font-size: 16px;
text-align: left;
float: left;
}
.subpageText {
position: relative;
width: 618px;
padding-bottom: 35px;
padding-top: 10px;
padding-left: 40px;
padding-right: 40px;
font-size: 14px;
text-align: left;
float: left;
}
.contentSubpage {
position: relative;
width: 698px;
background-image: url(images/right_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}
.rightContentBottom {
position: absolute;
bottom: 0px;
left: 0px;
}
.frontpagePanel {
position: relative;
width: 167px;
height: 269px;
background-image: url(images/frontpage_panel_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
margin-right: 10px;
margin-top: 10px;
float: left;
}
.frontpagePanelText {
position: absolute;
bottom: 0px;
left: 0px;
width: 147px;
height: 12px;
padding-left: 10px;
padding-top: 9px;
padding-right: 10px;
padding-bottom: 11px;
font-size: 10px;
font-weight: bold;
color: #7a6651;
}
.frontpagePanelText a {
font-size: 11px;
font-weight: bold;
color: #7a6651;
text-decoration: none;
}
.frontpagePanelText a:hover {
text-decoration: underline;
}
.mettGaranti {
position: relative;
width: 658px;
height: 93px;
background-image: url(images/frontpage_panel_bottom.jpg);
background-position: top left;
background-repeat: no-repeat;
margin-top: 10px;
padding-top: 9px;
padding-bottom: 9px;
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
float: left;
}
.mettGaranti h1 {
font-size: 15px;
font-weight: bold;
padding-top: 8px;
margin: 0;
}
#footer {
position: relative;
width: 881px;
height: 46px;
padding-top: 26px;
margin-left: 10px;
margin-bottom: 10px;
margin-right: 10px;
padding-left: 26px;
padding-right: 26px;
padding-bottom: 20px;
background-image: url(images/footer_bg.gif);
background-position: top left;
background-repeat: no-repeat;
float: left;
color: #fff;
font-size: 11px;
}
#footer a {
color: #d8c0a7;
font-weight: normal;
}
#footer p {
padding: 0;
margin: 0;
}
p.copyright {
float: right;
}
.logo {
padding-top: 15px;
}
.leftBottom {
position: absolute;
bottom: 0px;
left: 20px;
}
.headerPadding {
padding-bottom: 20px;
}
.headerStingPadding {
padding-top: 30px;
}
.labelPadding {
padding-right: 10px;
}
.flagPosition {
position: absolute;
top: 39px;
right: 20px;	
}
.facebook {
position: absolute;
top: 1px;
left: 0px;
}
.twitter {
position: absolute;
top: 27px;
left: 0px;
}
.flickr {
position: absolute;
top: 52px;
left: 0px;
}
.close {
clear: both;
}
#twitterWidget {
position: relative;
left: -10px;
}

