/* --- Importo gli stili di twitter ---- */
@import url(/global/jquery/plugins/twitter/jquery.twitter.css);
/* --- Importo gli stili della fancybox --- */
@import url(/global/jquery/plugins/fancybox/jquery.fancybox-1.2.6.css);

body { margin:0px; padding:0px; background:url(/templates/default/images/layout/bg-page.jpg) repeat-x; background-color:#ed2606; font:12px Verdana, Arial, sans-serif; color:#FFF; }
img { border:none; }

#layout { width:960px; margin:auto; }
#layout-header { background:url(/templates/default/images/layout/header.jpg) no-repeat; position:relative; height:305px; }
#layout-body { margin:30px 0px 10px 0px; text-align:justify; }
#footer { background:url(/templates/default/images/layout/bg-footer.png) repeat-x; height:138px; }

/* --- Style site menu --- */
#site-menu-top { position:absolute; top:5px; left:40px; }
#site-menu-top a { color:#FFF; text-decoration:none; }

/* --- Style share --- */
#share { position:absolute; top:0px; left:180px; padding:5px 0px 0px 30px; text-align:center; background:url(/templates/default/images/layout/box-header.png) no-repeat; width:225px; height:35px; }

/* --- Styles language menu --- */
#language-menu { padding:1px 0px 0px 10px; background:url(/templates/default/images/layout/box-language-menu.png) no-repeat; width:341px; height:39px; color:#000; position:absolute; top:0px; right:0px; }

/* --- Styles Menu --- */
#menu { padding:0px; margin:15px 0px 0px 0px; }
#menu ul { float:left; margin:0px; padding:0px; }
#menu ul li { float:left; display:block; list-style-type:none; padding:0px 10px 0px 0px; margin:0px; height:30px; }
#menu ul li a { display:block; height:32px; text-decoration:none; color:#600; } 
#menu ul li .menubox { display:none; width:175px; background:#ffeb3f; border:3px solid #930; margin:0px; padding:10px 0; z-index:100; }
#menu ul li .menubox li { float:none; padding:0px 5px 0px 5px; margin:0px; line-height:30px; border-bottom:1px dashed #FC3; }
#menu ul li .menubox li a { background:none; }
#menu ul li .menubox li a:hover { text-decoration:underline; color:#600; }
#menu ul li:hover .menubox { display:block; }

/* --- Style pane-left --- */
#pane-left { float:left; width:215px; margin:0px 10px 20px 0px; font-size:10px; }
#pane-left .orange-box { position:relative; margin:10px 0px 15px 0px; }
#pane-left .body-orange-box { padding:15px 10px 15px 10px; border:4px solid #ee5d04; background:#e77817; }
#pane-left .body-orange-box a { color:#FC3; }
#pane-left .body-orange-box li { padding-right:4px; }
#pane-left .body-orange-box p { padding:5px 0px 5px 0px; margin:0px; }
#pane-left .icon-orange-box { position:absolute; bottom:-10px; right:-10px; }

/* --- Styles Box Guestbook --- */
#guestbook-box { height:165px; overflow:hidden; }
#guestbook-box ul { list-style-type:none; margin:0px; padding:0px; }
#guestbook-box ul .press { height:165px; }
#guestbook-box ul .press .press-from { font-size:12px; margin:5px 0px 5px 0px; }
#guestbook-box ul .press .press-title { margin:10px 0px 10px 0px; font-size:12px; color:#FF3; text-align:left; }
#guestbook-box ul .press .press-description { height:40px; overflow:hidden; }
#guestbook-box ul .press .press-date { text-align:right; margin:5px 0px 5px 0px; }
#guestbook-box ul .press .press-details { text-align:right; padding-bottom:15px; }
#guestbook-box ul .press a { color:#FF6; }

/* --- Styles issues --- */
#issues { margin:10px 5px 0px 5px; float:left; width:545px; }
#issues-header { background:url(/templates/default/images/layout/issues-header.png) no-repeat; height:30px; }
#issues-body { background:url(/templates/default/images/layout/issues-body.png) repeat-y; }
#issues-body a { color:#FF6; }
#issues-body .issue { padding:0px 20px 20px 20px; clear:left; }
#issues-body .image { float:left; margin:0px 15px 15px 0px; }
#issues-body .issue-image { margin:15px 0px 0px 0px; padding:0px; text-align:left; }
#issues-body .issue-image img { padding:10px 8px 0px 0px; }
#map { width:505px; height:275px; margin-top:10px; color:#333; }
#issues-footer { background:url(/templates/default/images/layout/issues-footer.png) no-repeat; height:30px; }

/* --- Styles Price --- */
#hostel-price { padding:0px; line-height:25px; border:1px solid #900; color:#000; }
#hostel-price .line-on {background:#FC0; }
#hostel-price .line-off { background:#F90; }
#hostel-price .room-type { width:310px; padding-left:10px; }
#hostel-price .price { width:140px; text-align:center; }

/* --- Styles pane-right --- */
#pane-right { margin:10px 0px 0px 5px; float:left; width:175px; color:#333; font-size:10px; }
#pane-right .white-box { position:relative; margin:20px 0px 20px 0px; }
#pane-right .body-white-box { padding:15px 5px; background:#FFF; border:1px solid #CCC; }
#pane-right .body-white-box p { padding:30px 0px 0px 0px; margin:0px; }
#pane-right .icon { position:absolute; top:-25px; left:-5px; z-index:10; margin-bottom:15px; }
#pane-right .title { position:absolute; top:5px; right:10px; z-index:20; }

/* --- Styles Partners --- */
#partners { margin:15px 0px 15px 0px; }
#box-partners { margin-top:10px; padding:15px 0; background:#FFF; }
#partners-body li { padding:0px 0px 0px 17px; }

/* --- Styles Sugested by --- */
#sugested-by { margin:0px 0px 15px 0px; }
#sugested-by ul { margin-top:10px; }
#sugested-by ul li { padding-right:15px; }

/* --- Styles Flickr --- */
#flickrbox { background:#FFF; border:1px solid #CCC; height:auto; margin:auto; width:175px; overflow:hidden; padding:0px 0px 10px 0px; }
#flickrbox .header-flickr { border-bottom:1px solid #CCC; padding:5px; margin-bottom:5px; }
#flickrbox .images { float:left; margin:5px 0px 5px 10px; }
#flickrbox .images img { border:solid 2px #ef7304; width:67px; height:50px; }

/* --- Styles Layout footer --- */
#site-menu { text-align:right; margin:5px 0px 10px 0px; font-size:10px; }
#site-menu a { color:#FC3; }
#site-menu li { padding:0px 5px 0px 5px; border-right:1px dotted #F60; }

/* --- General classes --- */
.clear { clear:both; }
.inline { margin:0px; padding:0px; }
.inline li { display:inline; list-style-type:none; }
.body-title { margin:0px; padding-bottom:20px; font-size:16px; text-decoration:none; color:#FFF; }
.subtitle { font-size:14px; margin:0px 0px 10px 0px; }

/* --- Links Styles --- */

.item { margin:15px 0px 15px 0px; }
.description { margin:5px 0px 5px 0px; }

/* --- Pages Index Styles -- */

.pagesindex { text-align:center; }
.pagesindex ul { list-style-type:none; }
.pagesindex ul li { display:inline; width:12px; height:12px; margin:1px; padding:3px; text-align:center; }
.pagesindex ul li a { text-decoration:none; width:12px; height:12px; margin:1px; padding:3px; }