body { margin:0px; padding:0px; background:url(/templates/default/images/layout/bg-layout.jpg) repeat-x; font:12px/14px tahoma, arial, helvetica, sans-serif; color:#675150; background-color:#e8e2d3; }
h1 { margin:0px; padding:0px; font-size:12px; text-align:center; }
h2 { font:17px Tahoma, Geneva, sans-serif; margin:0px; padding:0px; }
img { border:none; }
#layout { width:960px; margin:auto; }

/* --- Styles header --- */
#layout-header { background:url(/templates/default/images/layout/bg-header.jpg) no-repeat; height:125px; border-bottom:1px solid #cbc7bb; }
#menu { position:relative; top:90px; text-align:right; letter-spacing:1px; }
#menu ul { margin:0px; padding:0px; }
#menu ul li { display:inline; margin:0px; padding:0px 5px 0px 10px; border-left:1px solid #675150; }
#menu a { text-decoration:none; color:#675150; font-weight:500; }
#menu a:hover { color:#392a29; }

/* --- Styles splash, body --- */
#layout-body { width:900px; margin:auto; background-color:#f0ede4; border-left:1px solid #cbc7bb; border-right:1px solid #cbc7bb; }

/* --- Styles splash --- */
#splash { width:838px; margin:auto; }
#intestazione { background:url(/templates/default/images/layout/intestazione.gif) no-repeat; height:122px; }
#intestazione ul { margin:0px 9px 0px 0px; padding:0px; text-align:right; list-style-type:none; }
#intestazione ul li { display:block; float:right; width:150px; height:120px; margin:0px; padding:0px; border-left:2px solid #f0ede4; }

/* --- Styles slide --- */
#slide { background:url(/templates/default/images/layout/bg-slide.jpg) no-repeat; height:332px; position:relative; }
#slideshow { position:absolute; top:0; left:9px; width:364px; height:300px; }
#slideshow img { width:364px; height:300px; }
#text { position:absolute; top:110px; right:60px; width:350px; }

/* --- Styles language menu --- */
#issues { margin:15px 30px 15px 30px; }
#issues a { color:#392a29; }

#language-menu { font-size:11px; margin:0px 0px 15px 0px; }
#language-menu ul { margin:0px; padding:0px; }
#language-menu ul li { display:inline; margin:0px; padding:0px 5px 0px 10px; border-left:1px dotted #675150; }
#language-menu a { text-decoration:none; color:#675150; }

/* --- Styles issue --- */
#issues .issue { float:left; width:265px; margin:0px 4px 0px 0px; padding:5px; border-right:1px solid #e1dbcd; }
#issues .issue h2 a { text-decoration:none; color:#675150; }
#issues .issue-image { float:left; margin:10px 10px 10px 5px; width:104px; height:84px; }
#issues .issue-image ul { list-style-type:none; margin:0px; padding:0px; }
#issues .issue-image ul li { margin:5px 0px 5px 0px; }
#issues .issue-thumb { float:left; margin:4px; width:80px; height:60px; }
#issues .issue-text { margin:10px 5px 5px 5px; }
#video { float:left; margin:10px 10px 10px 5px; width:378px; }

/* --- Styles listino --- */
#listino table { border:1px solid #dbd4c2; width:830px; margin:15px 0px 15px 0px; padding:0px; font-weight:bold; }
#listino td { text-align:center; width:118px; height:22px; margin:0px; padding:0px; }
#listino .riga-on { background-color:#d9ba9a; color:#FFF; }
#listino .soggiorno { height:50px; }

#layout-bar { background:url(/templates/default/images/layout/layout-bar.gif) no-repeat; height:25px; margin:0px 29px 0px 29px; }

/* --- Styles footer --- */
#layout-footer { margin:15px 30px 15px 30px; }
#footer { margin:0px 0px 15px 0px; }
#footer a { color:#675150; }
#validators { text-align:right; }
#author { text-align:left; }

.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;}