body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#daa45d; }
h1 { font-size:10px; color:#FFF; margin:5px 0px 10px 0px; }
h3 { color:#9e5f33; margin:0px; padding:0px; text-decoration:underline; line-height:18px; }
img { border:none; }

.title-layout { margin:5px 0px 5px 0px; text-align:left; font-size:18px; color:#600; font-weight:normal; color:#9e5f33; }

/* --- Styles Layout Body --- */
#layout { width:960px; margin:auto; }
#layout-header { background:url(/templates/default/images/layout/lidia/splash.jpg) no-repeat; height:350px; margin:0px; padding:0px; position:relative; }
#layout-body { background:#f1edd0; margin:0px; padding:0px 0px 15px 0px; position:relative; }
#box-promotion { margin:0px; padding:0px; position:absolute; bottom:0px; right:0px; width:222px; background:url(/templates/default/images/layout/lidia/velo-box-promotions.png) no-repeat; width:250px; text-align:center; }
#box-promotion li { list-style-type:none; padding:0px; margin-top:2px;  }


/* --- Styles Menu --- */
#menu { background:url(/templates/default/images/layout/lidia/bg-menu.png) no-repeat; height:38px; font-size:11px; text-align:center; }
#menu ul { padding:13px 0px 15px 0px; margin:0px; }
#menu ul li { padding:0px 5px 0px 5px; display:inline; list-style-type:none; text-transform:uppercase; border-left: 1px dotted #533122; }
#menu a { text-decoration:none; color:#fc9; }
#menu a:hover { color:#F96; }

/* --- Style language menu --- */
#language-menu ul { margin:0px 25px 0px 0px; padding:0px; }
#language-menu ul li { float:right; list-style-type:none; height:43px; width:42px;}
#language-menu ul li a { display:block; height:43px; width:42px; }
#language-menu ul li a:hover { background-position:0 -43px; }

.it { background:url(/templates/default/images/layout/lidia/it.png); }
.fr { background:url(/templates/default/images/layout/lidia/fr.png); }
.en { background:url(/templates/default/images/layout/lidia/en.png); }
.de { background:url(/templates/default/images/layout/lidia/de.png); }
/* --- End Styles language menu --- */
#issues { clear:both; margin:0px 20px 0px 20px; }
#issues a { color:#930; }
#issues .issue { margin:15px; }
#issues .image { float:left; margin:10px 10px 10px 0px; }
#issues .issue-text { margin:15px 0px 15px 0px; text-align:justify; }
#map { width:465px; height:275px; margin-top:10px; }

.pane-right { position:absolute; top:100px; right:30px; }
.pane-right li { list-style-type:none; padding:5px;}

/* --- Style listino --- */
#listino { margin:15px 0px 15px 0px; border:1px solid #40261b; text-align:center; }
#listino .riga-on { background:#965c31; color:#f1edd0; }
#listino td { width:170px; height:20px; }
/* --- End Styles Body --- */

/* --- Styles Footer --- */
#bank { text-align:center; font-weight:bold; }
#layout-footer { background:#261812; padding:0px 15px 10px 15px; color:#f1edd0; }
#layout-footer a { color:#FF9; }
#layout-footer .box-footer { float:left; margin:15px 10px 0px 10px; padding-left:10px; border-left:1px dotted #887052; height:110px; }
#layout-footer .image-footer { float:left; margin:10px 10px 0px 20px; }
#layout-footer .text-hotel { float:left; padding-top:15px; line-height:25px; }
#footer-bar { background:url(/templates/default/images/layout/lidia/footer-bar.png) no-repeat; height:10px; margin-bottom:15px; }
#credits { text-align:right; }

.clear { clear:both; }

/* --- Information module styles --- */
#mod_information h1 { text-align:left; color:#9e5f33; font-size:18px; font-weight:normal; }
#module-message { text-align:center; padding:50px; font-weight:bold;}

#mod_information .button { width:120px; height:25px; }
#mod_information #privacy { border:none; }

#mod_information legend { color:#600; margin:0px 0px 15px 0px; padding:5px; font-size:15px; color:#600; border-bottom:1px dotted #FFF; width:100%; }
#mod_information input { height:12px; border:1px solid #960; font:inherit; }
#mod_information textarea { border:1px solid #960; font:inherit; width:100%; }
#mod_information form div { padding:3px;}
#mod_information fieldset { background:#E6D384; border:none; margin:0 0 20px 0; padding:5px; }

#mod_information .form-fields {  float:left; }
#mod_information .form-fields fieldset { width:540px;   }
#mod_information .form-privacy { float:left; margin:0px 0px 0px 10px; }
#mod_information .form-privacy fieldset { width:300px; }
#mod_information .form-privacy .privacy { font-size:8.5px;}
#mod_information .form-button { clear:both; }

#mod_information input.error { color:red; background-color:#FF9; border:1px solid red;}
#mod_information label.error { display:block; color:red; font-weight:bold;}

/* --- Lastminutes module styles --- */
#mod_lastminute h1 { text-align:left; color:#9e5f33; font-size:18px; font-weight:normal; }

.lastminute { padding:15px; border-bottom:1px dotted #600; }
.lastminute .title { text-transform:uppercase; font-weight:bold; color:#600; }
.lastminute .description { padding:10px; }
.lastminute .actions { text-align:right; margin:0px; padding:0px; list-style-type:none;}
.lastminute .actions li { display:inline-block; margin:0 5px 0 5px; }
