/* --- layout Styles --- */
body { margin:0px; padding:0px; background:#051956; color:#FFFFFF; font:12px/14px Verdana, Arial, Helvetica, sans-serif; }
h1 { margin:0px; padding:0px; color:#c7d2e3; font-size:11px; text-align:center; }
h2 { margin:0px; padding:15px 0 15px 0; color:#FFFFFF; font-size:18px; }
h3 { margin:0px; padding:5px 0 5px 0; color:#FFFFFF; font-size:12px; }
ul { margin:0px 20px 0px 20px; list-style-type:square; }
img { border:none; }

p { margin:0px; padding:5px 0 5px 0; }

a { color:#09C; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }

.button { width:80px; height:16px; line-height:10px; color:#FFFFFF; background:#051956; border:1px solid #1d3683; }

#layout { position:relative; top:50px; width:752px; margin:auto;  }
#main-menu { padding:12px 0px 0px 130px; }
#layout-body { height:400px; }
#layout-body a { color:#C74A1C; }
#layout-footer { clear:both; font-size:10px; text-align:center; margin:5px 0 0 0; }
#layout-footer b { color:#0099FF; }

/* --- Skype Buttons Styles --- */
#skype { width:770px; text-align:left; margin:10px 0 10px 0; font-size:11px; vertical-align:middle; }

/* --- Lang Menu Styles --- */
#langmenu { margin:40px 15px 0 0; text-align:right; font:11px/15px tahoma, arial, helvetica, sans-serif; }
#langmenu a { font-weight:normal; text-transform:uppercase; color:#FFF; }
#langmenu a:hover { color:#09F; }
#langmenu ul { margin:0px; padding:0px; }
#langmenu ul li { margin:0px; padding:0px 0px 0px 5px; display:inline; border-left:1px dotted #09F; }

#issues { line-height:16px; }
#issues ul { margin:5px; padding:5px;}



/* --- Start Main Menu Styles --- */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav, 
#nav ul {padding:0; margin:0; list-style:none; font: 10px arial, verdana, sans-serif; position:relative; z-index:100;}
#nav {height:23px; width:740px; padding:0; /*background:#000;*/}

#nav table {border-collapse:collapse;}
#nav li {float:left;}
#nav li li {float:none; width:155px;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; color:#fff; height:23px; padding:0 20px 0 10px; line-height:22px; text-decoration:none; white-space:nowrap; font-weight:bold; /*border-left:1px solid #FFFFFF;*/ text-transform:uppercase; font-size:10px;}
#nav li li a {height:21px; line-height:20px; float:none;}

#nav li:hover {position:relative; z-index:100;}
#nav a:hover {position:relative; z-index:100; /*background:#843;*/ color:#fff; /*border-left:1px solid #843;*/}
#nav li:hover > a { /*border-left:1px solid #843; background:#843;*/ color:#fff;}

#nav :hover  ul {left:0; top:23px; border:1px solid #0099FF; background:#051956; z-index:300; }
#nav a:hover ul {left:-1px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover li:hover > a {background:#0352A0; color:#fff; /*border-left:1px solid #843;*/}

#nav li a:hover ul li a:hover { background:#843;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}
/* --- End Main Menu Styles --- */

/* Stili listino prezzi */ 
td.tit { font-weight: bold;	font-size: 9px; }
td.col1 { font-size: 9px; background-color:#1B2D6F; text-align:center; line-height:16px; }
td.col2 { font-size: 10px; background-color:#45629E; text-align:center; line-height:16px;}
td.col3 { font-size: 10px; background-color:#46528C; text-align:center; line-height:16px;}
td.col4 { font-size: 10px; background-color:#848AB8; text-align:center; line-height:16px;}
td.col5 { font-size: 10px; background-color:#9498b6; text-align:center; line-height:16px;}

.price-cond { 
	font-size:10px; 
	height:170px; 
	overflow:auto;
	color: #FFFFFF; font-size: 9px;
	scrollbar-3dlight-color:#848AB8;
	scrollbar-darkshadow-color:black;
	scrollbar-arrow-color: #45629E;
	scrollbar-base-color:#1B2D6F;
	scrollbar-face-color:#1B2D6F;
	scrollbar-highlight-color:#1B2D6F;
	scrollbar-shadow-color:#45629E;
}
/* --- Hotel Manager Styles --- */
#mod_hotelmanager { width:412px; height:331px; padding:0 10px 0 0; overflow:auto; line-height:12px; scrollbar-3dlight-color:#848AB8; scrollbar-darkshadow-color:black; scrollbar-arrow-color: #45629E; scrollbar-base-color:#1B2D6F; scrollbar-face-color:#1B2D6F; scrollbar-highlight-color:#1B2D6F; scrollbar-shadow-color:#45629E; }
#mod_hotelmanager a { color:#FFFFFF; }
#mod_hotelmanager h1 { margin:0px; margin:15px 0 15px 0; color:#FFFFFF; font-size:18px; }
#mod_hotelmanager h4 { color:#FFFFFF; font-size:18px; }
#mod_hotelmanager .lastminute { padding:10px 0 10px 0; clear:both; border-bottom:1px dotted #FFF; font-size:11px; }
#mod_hotelmanager .code, #mod_hotelmanager .title { font-weight:bold; }
#mod_hotelmanager .validity, #mod_hotelmanager .information, #mod_hotelmanager .booking { text-align:right; font-weight:bold; margin:5px 0 0 0;  }

#mod_hotelmanager fieldset { margin:0 0 15px 0; font-size:10px; padding:0 0 10px 0; }
#mod_hotelmanager fieldset legend{ font-weight:bold; text-transform:capitalize; }

#mod_hotelmanager label,#mod_hotelmanager input { display:block; float:left; margin-bottom:7px; border:none; line-height:12px; height:12px; }
#mod_hotelmanager label { text-align:right; width:63px; padding:0 10px 0 10px; text-transform:capitalize; }
#mod_hotelmanager br { clear:left; }

/* --- Newsletter Styles --- */
#mod_newsletter { width:400px; height:331px; padding:0 10px 0 0; }
#mod_newsletter legend { font-weight:bold; }
#mod_newsletter input { background:#003399; border:1px solid #FFFFFF; color:#FFFFFF; }
#mod_newsletter .radio { border:none; background:none;}
#mod_newsletter .privacy { font-size:10px; padding:15px; }

/* --- Global Classes Styles --- */
.checkbox { margin:0px; padding:0px; border:none; }
.clear { clear:both; height:0px; }
.error_message { margin:150px 0 0 0; height:200px; text-align:center; }
.done_message { margin:150px 0 0 0; height:200px; text-align:center; }

/* --- Icon style --- */
#icons { float:left; text-align:left; font-size:11px; margin:0px; padding:0px; }
#icons .icon { width:175px; margin:10px 0px 10px 0px; padding:0px;}
#icons .icon p { padding:5px 5px 5px 0px; margin:0px; }
#icons .icon ul { margin:5px 0px 0px 0px; padding:0px; list-style-type:none; }
#icons .icon a { font-size:11px; color:#e5bb72; }
#icons .icon h2 { font-size:11px; margin:0px; padding:0px; }
#icons .icon .icon-header { background:url(/templates/default/images/layout/icon-header.png) no-repeat; height:10px; }
#icons .icon .icon-body { background:url(/templates/default/images/layout/icon-body.png) repeat-y; }
#icons .icon .icon-footer { background:url(/templates/default/images/layout/icon-footer.png) no-repeat; height:10px; }

/* --- links style --- */
#links { width:770px; margin:10px 0px 10px 0px; text-align:left; font-size:11px; }
