﻿html { padding: 0em; margin: 0em; border: 0em; background-color: #5f0c0c; font-family: Calibri, Geneva, Arial, Helvetica, sans-serif; }
body { padding: 0em; margin: 0em; border: 0em; }
form { padding: 0em; margin: 0em; border: 0em; }

#textBox { width: 369px; height: 31px; background: url(Images/textBoxSfnd.gif) no-repeat; }
#textBox input { margin: 5px 10px; border: 0; background-color: transparent; color: #585858; width: 349px; height: 21px; }

#textBoxSmall { width: 209px; height: 31px; background: url(Images/textBoxSmallSfnd.gif) no-repeat; }
#textBoxSmall input { margin: 5px 10px; border: 0; background-color: transparent; color: #585858; width: 189px; height: 21px; }

#textBoxLarge { width: 537px; height: 31px; background: url(Images/textBoxLargeSfnd.gif) no-repeat; }
#textBoxLarge input { margin: 5px 10px; border: 0; background-color: transparent; color: #585858; width: 517px; height: 21px; }

#textArea { width: 531px; height: 120px; background: url(Images/textAreaSfnd.gif) no-repeat; }
#textArea textarea { margin: 10px; border: 0; background-color: transparent; color: #585858; width: 511px; height: 100px; }

.label { color: #585858; font-size: 12pt; font-weight: bold; }

#maincontainer { width: 987px; margin: 0 auto; background-color: #f6edd3; }

#header { }

#logoArea { background: url(Images/topSfnd.gif) repeat-x top; }
.logo { padding-left: 10px; display: block; }
.camels { padding-right: 40px; float: right; }

#menu { margin: 0; padding: 0; height: 30px; background: #e5cb9f url(Images/menuRight.gif) no-repeat right; }
#menu ul { margin: 0; padding: 0; height: 30px; list-style-type: none; white-space: nowrap; display: inline; }
#menu ul li { margin: 0; padding: 0; height: 30px; display: inline; font-size: 14pt; font-weight: bold; }
#menu .linkMenu { padding: 0 0 0 10px; vertical-align: middle; color: #ffffff; text-decoration: none; }
#menu .linkMenu:hover { padding: 0 0 0 10px; vertical-align: middle; color: #ca8614; text-decoration: none; }
#menu .linkLanguage { padding: 0px 4px 0 0; vertical-align: middle; color: #ffffff; text-decoration: none; }
#menu .linkLanguage:hover { padding: 0px 4px 0 0; vertical-align: middle; color: #ca8614; text-decoration: none; }
#menu input { margin-left: 10px; margin-top: 4px; border: 0; color: #a0a0a0; width: 136px; vertical-align: middle; }
#menu img { border: 0; }

.popupMenu { width: 200px; background-color: #e5cb9f; color: #ffffff; font-size: 14pt; font-weight: bold; z-index: 2000; }
.popupMenuBox { padding: 0 10px; }
.popupMenuBoxLink { color: #ffffff; text-decoration: none; }
.popupMenuBoxLink:hover { color: #ca8614; text-decoration: none; }

#wrapper { float: left; width: 100%; background: #f6edd3 url(Images/sideBarSfnd.gif) repeat-y right; }

#workArea { margin-right: 326px; padding: 40px 10px 0 10px; background: url(Images/contentSfnd.gif) no-repeat top; }
#workArea h1 { color: #ca8614; font-size: 20pt; font-weight: bold; }
#workArea h2 { color: #ca8614; font-size: 16pt; font-weight: bold; }
#workArea p { color: #585858; font-size: 12pt; text-align: justify; }
#workArea a { color: #ca8614; text-decoration: none; }
#workArea a:hover { color: #e79f32; text-decoration: none; }
#workArea .tableContatti { padding: 5px; color: #585858; font-size: 12pt; }
#workArea .alignRightTop { text-align: right; vertical-align: top; }
#workArea .alignTop { vertical-align: top; }

.pathCurrentNode { color: #585858; }

.center { text-align: center; }
.centerAuto { margin: 0 auto; }
.super { vertical-align: super; font-size: 60%; }

.subCategoryList { color: #ca8614; }

#didascaliaMappa { text-align: right; font-size: 9pt; font-weight: bold; font-style: italic; }
#didascaliaMappa a { color: #ca8614; text-decoration: none; }
#didascaliaMappa a:hover { color: #e79f32; text-decoration: none; }

.product { width: 100%; background-color: #e5cb9f; color: #ffffff; }
#productBox { padding: 0 10px; }
#productBox .productBoxTitle { font-size: 16pt; font-weight: bold; }
#productBox a { color: #a36400; text-decoration: none; }
#productBox a:hover { color: #ffffff; text-decoration: none; }

.package { width: 100%; background-color: #e5cb9f; color: #ffffff; }
#packageBox { padding: 0 10px; }
#packageBox .packageBoxTitle { font-size: 16pt; font-weight: bold; }
#packageBox a { color: #a36400; text-decoration: none; }
#packageBox a:hover { color: #ffffff; text-decoration: none; }

.price { width: 100%; background-color: #e5cb9f; color: #ffffff; }
#priceBox { padding: 0 10px; }

.advice { width: 100%; background-color: #e5cb9f; color: #ffffff; }
#adviceBox { padding: 0 10px; }

.labelTitle { color: #ca8614; font-size: 12pt; font-weight: bold; }
.priceText { font-size: 14pt; font-weight: bold; }

.photoTable { width: 100%; vertical-align: top; }
.photoCellMain { width: 1%; vertical-align: top; }
.photoCell { vertical-align: top; }

.photoPanel { display: inline; }

.message { width: 100%; background-color: #e5cb9f; color: #ffffff; }
.adminMessage { width: 100%; background-color: #b9ced4; color: #ffffff; }
#messageBox { padding: 0 10px; }
.messageImageCell { width: 100px; vertical-align: top; text-align: center; }
.messageTextCell { vertical-align: top; }
.messageName { font-weight: bold; }
.messageDate { font-style: italic; font-size: 9pt; }

.customer { width: 100%; background-color: #e5cb9f; color: #ffffff; }
#customerBox { padding: 0 10px; }

.question { margin-bottom: 10px; font-weight: bold; font-style: italic; }

.answerMessage { width: 100%; background-color: #e5cb9f; color: #ffffff; }
#answerBox { padding: 0 10px; }

#sidebar { float: left; width: 326px; margin-left: -326px; background: #d9e5e8 url(Images/sideBarTop.gif) no-repeat top; }

.imageBoxGuestbook { padding: 65px 0 0 7px; font-size: 30px; font-weight: bold; }
.imageBoxLifestyle { padding: 65px 0 0 7px; font-size: 30px; font-weight: bold; }
.imageBoxTitle  { padding: 105px 0 0 2px; font-size: 50px; font-weight: bold; }
.imageBoxText { padding: 5px; font-size: 14pt; font-weight: bold; }
.priceBoxText { padding: 5px; font-size: 18pt; font-weight: bold; }
.didascalia { background-color: #f6edd3; color: #ca8614; font-size: 14pt; font-weight: bold; }

#bottomArea { clear: both; width: 987px; height: 51px; background: #f6edd3 url(Images/bottomAreaSfnd.gif) no-repeat; }

#footer { height: 80px; padding: 10px; color: #ffffff; font-size: 10pt; background: #5f0c0c url(Images/bottomSfnd.gif) repeat-x top; }

#footerMenu { margin: 0; padding: 0; float: right; }
#footerMenu ul { margin: 0; padding: 0; list-style-type: none; white-space: nowrap; display: inline; }
#footerMenu ul li { padding: 0 2px; display: inline; font-size: 10pt; }
#footerMenu a { color: #ffffff; }
#footerMenu a:hover { color: #ffffff; }

.link01 { color: #ffffff; text-decoration: none; }
.link01:hover { color: #ffffff; text-decoration: none; }

.imageBoxSlide1  { padding: 0 0 0 5px; font-size: 30px; font-weight: bold; }
.imageBoxSlide2  { padding: 310px 0 0 5px; font-size: 30px; font-weight: bold; }
.imageBoxSlide3  { padding: 0 0 0 5px; font-size: 30px; font-weight: bold; }
.imageBoxSlide4  { padding: 310px 0 0 5px; font-size: 30px; font-weight: bold; }

#unexpectedPage { width: 248px; height: 179px; margin: 50px auto 0 auto; background: url(Images/unexpectedPage.gif) no-repeat; }
#unexpectedPageMessage { width: 600px; margin: 0 auto; color: #ca8614; text-align: center; font-weight: bold; font-size: 9pt; }

#messagePage { width: 172px; height: 160px; margin: 50px auto 20px auto; background: url(Images/messagePage.gif) no-repeat; }
#messagePageMessage { width: 600px; margin: 0 auto; color: #ca8614; text-align: center; font-weight: bold; font-size: 9pt; }

.showImageBackground { background-color: #000000; filter: alpha(opacity = 50); opacity: 0.5; }
