body { margin:0px; padding:0px; background:url(/templates/default/images/layout/bg-layout.jpg) repeat-x; font:0.8em Verdana, Geneva, sans-serif; color:#666;  }
h1 { margin:0px; padding:0px; font-size:12px; color:#FFF; text-align:center; }
h2 { color:#004171; font:1.3em Verdana, Geneva, sans-serif; margin:0px 0px 15px 0px; text-transform:uppercase; font-weight:normal; }
h3 { color:#004171; font:1.2em Verdana, Geneva, sans-serif; margin:0px 0px 15px 0px; text-transform:uppercase; font-weight:normal; }
img { border:none; }

#layout { width:960px; margin:auto; background:url(/templates/default/images/layout/bg-layout-body.png) no-repeat; }

/* --- Styles Header --- */
#layout-header { padding:0px 30px 0px 30px; margin:0px; position:relative; height:470px; }

/* --- Styles box logo-menu --- */
#bg-menu { position:absolute; top:0; left:30px; background:url(/templates/default/images/layout/bg-menu.gif) no-repeat; width:216px; height:470px; z-index:2; }
#main-menu { margin:185px 15px 0px 0px; padding:0px; text-transform:uppercase; letter-spacing:0.7px; font-size:1em; text-align:right;   }
#main-menu a { text-decoration:none; color:#004171; }
#main-menu a:hover { color:#FFF; }
#main-menu ul { margin:0px; padding:0px; } 
#main-menu ul li { list-style-type:none; margin:0px; padding-bottom:5px;}

/* --- Styles language-menu --- */
#language-menu { background-color:#004171; height:55px; width:900px;  }
#language-menu a { color:#FFF; text-decoration:none; font-size:10px; text-transform:uppercase; }
#language-menu a:hover { color:#dafcfc; }
#language-menu ul { padding-top:25px; margin:0px; text-align:right; }
#language-menu li { display:inline; list-style-type:none; padding:0px 5px 0px 10px; border-left:1px dotted #dafcfc; }

#langmenu { background-color:#004171; height:55px; width:900px;  }
#langmenu a,#langmenu b { color:#FFF; text-decoration:none; font-size:10px; text-transform:uppercase; }
#langmenu a:hover { color:#dafcfc; }
#langmenu ul { padding-top:25px; margin:0px; text-align:right; }
#langmenu li { display:inline; list-style-type:none; padding:0px 5px 0px 10px; border-left:1px dotted #dafcfc; }


/* --- Styles slide --- */
#myGallery { width:700px; height:355px; position:absolute; top:55px; right:30px; z-index:1;  border:none;  }

/* --- Styles text bottom slide --- */
#text-slide { background:url(/templates/default/images/layout/text-img.gif) no-repeat; height:60px; width:684px; position:absolute; bottom:0px; right:30px; }

/* --- Styles body --- */
#layout-body { margin-top:20px; padding:0px 30px 0px 30px; font:0.85em Verdana, Geneva, sans-serif; line-height:1.6em; }

/* --- Styles pane left --- */
#pane-left { float:left; width:220px; margin-left:20px; }
#pane-left .box { margin:10px 0px 20px 0px; background:url(/templates/default/images/layout/bg-box.gif) no-repeat;}
#pane-left .box-title { height:38px; }
#pane-left .box-title img { margin:15px 0px 0px 45px; }
#pane-left .box-text { padding:10px; }
#pane-left .box-link { text-align:right; padding-right:5px; }

/* --- Styles issue --- */
#issues { float:left; width:400px; margin:0px 30px 0px 30px; }
#issues .issue { margin-top:20px; padding:0px 5px 0px 5px; }
#issues .photo-gallery { margin:10px; float:left; width:120px; }
#issues .photo-gallery p { text-align:center; margin-bottom:10px; }

/* --- styles pane-right --- */
#pane-right { float:left; width:180px; margin-right:20px; }
#pane-right .image { margin:15px 0px 15px 0px; }

/* --- Styles Footer --- */
#layout-footer { width:900px; margin:15px auto auto auto; border-top:1px solid #b2d7ff; font-size:0.8em; }
#footer { float:left; width:400px; margin:15px 15px 0px 0px; }
#skype { float:right; width:340px; margin:15px 0px 0px 20px; }

#site-menu { float:left; margin:15px 0px 15px 0px; }
#site-menu a { text-decoration:none; }
#site-menu ul { margin:0px; padding:0px; }
#site-menu ul li { padding:0px 5px 0px 10px; display:inline; list-style-type:none; border-left:1px solid #333; }

#credits { float:right; margin:15px 0px 15px 0px; }
#credits a { text-decoration:none; } 
#credits ul { margin:0px; padding:0px; }
#credits ul li { display:inline; list-style-type:none; }

/* --- Styles listino --- */
#listino { text-align:center; font-weight:bold; font-size:11px; border:1px solid #9ea6b7; }
#listino .rooms { background:#e8f1f9; height:25px; width:110px; color:#808080; border-bottom:1px solid #cfe5fd; border-right:1px solid #cfe5fd; }
#listino .period { background:#e8f1f9; height:25px; width:110px; color:#808080; border-bottom:1px solid #cfe5fd; border-right:1px solid #cfe5fd; }

.clear { clear:both; } 

/* -- Mod Hotel Manager Styles -- */
#mod_hotelmanager .lastminute { margin:10px 0 0 0; padding:0 0 10px 0; border-bottom:1px dotted #004171; }
#mod_hotelmanager .lastminute .code { width:100px; float:left; }
#mod_hotelmanager .lastminute .title { float:left; text-transform:uppercase; font-weight:bold; }
#mod_hotelmanager .privacy { font-size:0.8em; line-height:1.4em; }
#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-size:1.2em; 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 .check { border:none; }

#mod_hotelmanager .message { text-align:center; margin:50px 0px 50px 0px;}