body { margin:0px; padding:0px; background:url(/templates/default/images/layout/bg-layout.jpg) repeat-x; font:11px/14px tahoma, arial, helvetica, sans-serif; color:#666; background-color:#ddcfb5; }
h1 { margin:0px; padding:0px; height:35px; line-height:35px; color:#7f6957; font-size:12px; text-align:center; }
h2 { margin:0px; padding:0px; color:#352922; text-transform:uppercase; font-weight:normal; font:20px "Times New Roman", Times, serif; }
h3 { margin:0px; padding:0px; text-transform:uppercase; font-weight:normal; font:15px "Times New Roman", Times, serif; }
h4 { font-size:12px; }
a { color:#40342c; }
img { border:none; }

#layout { width:980px; margin:auto; }
#main-menu { height:198px; margin:-20px 0px 0px 0px; }
#splash { height:410px; margin:-21px 0px 0px 0px; }

#layout-body { background:url(/templates/default/images/layout/bg-layout-body.png) no-repeat; }
#content { width:900px; margin:auto; padding:0px; background:#FFF; }

/* --- Styles language menu --- */
#language-menu { background-color:#382a22; margin:0px; padding:0px; text-align:right; line-height:25px; }
#language-menu ul { margin:0px; padding:0px; }
#language-menu li { padding:0px 5px 0px 5px; margin:0px; display:inline; list-style-type:none; border-left:1px solid #FFF; }
#language-menu a { color:#FFF; text-decoration:none; }
#language-menu a:hover { color:#e7d2aa; }

/* --- Styles pane left--- */
#pane-left { float:left; width:275px; padding:0px 0px 0px 30px; }
#pane-left .box { margin:25px 0px 25px 0px; padding:0px; position:relative; background:url(/templates/default/images/layout/box-left.jpg) no-repeat; height:110px; }
#pane-left .title { position:absolute; top:10px; left:10px; color:#ffdcc6; }
#pane-left .title a { text-decoration:none; color:#ffdcc6; }
#pane-left .img { position:absolute; bottom:5px; left:5px; }
#pane-left .text { position:absolute; top:35px; left:90px; width:140px; color:#FFF; }

/* --- Styles issues --- */
#issues { float:left; width:575px; margin:10px 10px 10px 0px; }
#issues .issue { padding:5px; margin:15px 0px 15px 0px; }
#issues .issue-text { margin:15px 15px 15px 0px; }
#issues .box-body { float:left; width:175px; margin:5px; }
#issues .box-body img { border:5px solid #a68a79; }
/* --- Styles grey box --- */
#grey-box { background-color:#f3f3f1; width:550px; height:150px; margin:15px 0px 15px 0px; }
#grey-box .box-grey { float:left; width:250px; margin:0px 0px 0px 20px; }
#grey-box .title-grey { padding:20px 0px 20px 0px; } 
#grey-box .text-grey { float:left; width:140px; padding:5px; }
#grey-box .img-grey { float:left; width:100px; }

/* --- Styles pane right --- */
#pane-right { float:left; width:260px; margin:35px 10px 0px 0px; }
#pane-right .image { margin:15px 0px 15px 0px; }
#pane-right .image img { border:5px solid #a68a79; }

/* --- Start price list --- */
#price-list{ margin:20px 20px 0px 0px; text-align:center; }
#price-list table { border:1px solid #382a22;  width:550px; }
#price-list tr { padding:13px 3px 13px 3px; height:30px; background-color:#FFF; }
#price-list .service { background-color:#ddcfb5; }
/* --- End price list --- */

/* --- Styles footer --- */
#footer { background:url(/templates/default/images/layout/bg-footer.png) no-repeat; color:#6b5749; padding:10px 0px 10px 0px; text-align:center; }

#layout-footer { margin:10px 40px 10px 40px; }
#layout-footer a { color:#6f5b4c; text-decoration:none; }
/* --- Styles bottom menu - validator --- */
#bottom-menu { float:left; }
#bottom-menu ul { margin:0px; padding:0px; }
#bottom-menu li { margin:0px; padding:0px 5px 0px 5px; display:inline; list-style-type:none; border-left:1px solid #6f5b4c; }
#bottom-menu a:hover { color:#3b2d24; }

/* --- Styles credits --- */
#credits { float:right; text-align:right; }


.clear { clear:both; } 

/* -- Mod Hotel Manager Styles -- */
#mod_hotelmanager .lastminute { margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:1px dotted #600; }
#mod_hotelmanager .lastminute .code { width:100px; float:left; }
#mod_hotelmanager .lastminute .title { float:left; }
#mod_hotelmanager .lastminute .description { clear:left; }
#mod_hotelmanager .lastminute .validity,#mod_hotelmanager .lastminute .information,#mod_hotelmanager .lastminute .booking { padding:3px; text-align:right; }
#mod_hotelmanager .lastminute .price { padding:3px; text-align:right; font-weight:bold; }

#mod_hotelmanager .lastminute-box { margin:5px 0px 5px 0px; padding:0 0 5px 0; border-bottom:1px dotted #600; }
#mod_hotelmanager .lastminute-box .code { width:100px; float:left; }
#mod_hotelmanager .lastminute-box .title { float:left; font-weight:bold; }
#mod_hotelmanager .lastminute-box .validity { padding:3px; text-align:right; }
#mod_hotelmanager .lastminute-box .price { padding:3px; text-align:right; font-weight:bold; }


#mod_hotelmanager legend { color:#600; font-weight:bold; }
#mod_hotelmanager textarea { border:1px solid #CCC; }
#mod_hotelmanager fieldset { padding:10px; }
#mod_hotelmanager fieldset label { margin:3px 0px 0px 5px; }
#mod_hotelmanager input { font:11px/14px tahoma, arial, helvetica, sans-serif; color:#666; height:11px; border:1px solid #CCC; margin:3px 0px 0px 5px; }

#mod_hotelmanager .button { height:20px; }
#mod_hotelmanager .radio { border:none; }

#mod_hotelmanager .message { text-align:center; margin:50px 0px 50px 0px;}
