
/* --------------------------------- */
/* Main.css */
/* --------------------------------- */
* {margin:0;padding:0;}
body {font: 78.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;word-spacing:1px;color:#444;margin:0px 5px 20px 5px;background:url(../img/body.jpg) #f6f6f6;}

/* --------------------------------- */
/* General */
/* --------------------------------- */
h2 {font:190% Arial;color:#5F9128;border-bottom:2px solid #f6f6f6;}
h2 a {color:#5F9128;text-decoration:none;}
h2 a:hover {color:#79B933;}
h3 {font:140% Trebuchet MS;margin:10px 0;}
p {margin:10px 0;line-height:15px;}
p img {float:left;margin:0 10px 0 0;}
a {color:#222;}
a:hover {text-decoration:none;}
.clear-contentunit {width:100%;margin:2px 0 2px 0;height:0.1em;border:none;background:rgb(210,210,210);color:rgb(210,210,210);}
.clear-contentunit_blank {width:100%;margin:2px 0 2px 0;height:0.1em;border:none;}
/*img {padding:1px;background:#ccc;border:4px solid #f6f6f6;}*/
img {background:#FAFAFA;border:1px solid #DCDCDC;margin:2px;padding:3px;}
blockquote p {font:100% Georgia;color:rgb(128,128,128);padding:0 0% 0 0;line-height:18px;}
.color_red {color:rgb(255,0,0)}
.color_blue {color:rgb(0,0,128)}
.color_green {color:rgb(0,128,0)}
.smalltext {font-size:80%;}
.float_right {float:right;}

#wrapper {background:#fff;border:2px solid #f1f1f1;max-width:100%;width:expression(this.width > 320 ? "320px" : this.width);min-width:760px;margin:0 auto;}
* html #wrapper {w\idth: expression(document.documentElement.clientWidth > 1200 ? "1200px" : "auto");}
#innerwrapper {margin:1px;padding:1px;background:url(../img/innerwrapper.jpg) top repeat-x;}

/* --------------------------------- */
/* form elements */
/* --------------------------------- */
.formbox {margin:0px;padding:5px;background:rgb(245,245,245);border:1px solid rgb(192,192,192);}
.formbox label {width:150px;float:left;text-align:left;}
.formbox input {padding:2px;border:1px solid #eee;font:normal 1em Verdana, sans-serif;color:#777;}
.formbox textarea {width:400px;padding:2px;font:normal 1em Verdana, sans-serif;border:1px solid #eee;height:100px;display:block;color:rgb(0,0,0);}
.formbox input.button {width:156px;height:20px;vertical-align:top;margin:10px 5px 10px 0;padding:2px !important /*Non-IE6*/;padding:0 /*IE6*/;background:rgb(230,230,230);border:solid 1px rgb(150,150,150);text-align:center;font-family:verdana,arial,sans-serif;color:rgb(80,80,80);font-size:100%;}
.formbox input.button:hover {cursor:pointer;border:solid 1px rgb(80,80,80);background:rgb(220,220,220);color:rgb(80,80,80);}
.formbox input.textbox {color:rgb(0,0,0);height:16px;border:1px solid #E5E5E5;vertical-align:top;font-size:90%;}
.formbox input.textbox_grey {color:rgb(128,128,128);height:16px;border:1px solid #E5E5E5;vertical-align:top;font-size:90%;}

/* --------------------------------- */
/* header */
/* --------------------------------- */
#header h1 {text-align:right;font:220% Arial;color:#333;padding:0px 20px 0px 5px;border-right:0px solid #ccc;margin:0 200px 0 0;}
#header h1 a {text-decoration:none;border-bottom:2px solid #f6f6f6;}
#header h1 a:hover {border-bottom:1px solid #79B5D6;}
#header h2 {text-align:right;font:200% Arial;color:#666;padding:10px 0 0 0;border:none;margin:0 220px 0 0;}
#header h2 a {color:#444;text-decoration:none;border-bottom:2px solid #f6f6f6;}
#header h2 a:hover {border-bottom:2px solid #79B5D6;}
#header p {margin:0;padding:0;}
#header a em {font-style:normal;text-decoration:underline;}
#header img {padding:0;background:none;border:0;}

#header #rightside {padding:27px 25px 20px 25px;float:right;width:140px;margin:-5px -5px 0 0 !important;margin:-20px -10px 0 0;border:none;}
#header #rightside img{border:0;margin:1px;padding:1px;}

#header #nav {clear:both;background:url(../img/nav.jpg) top repeat-x #4F9EC9;border-bottom:2px solid #4F9EC9;border-top:2px solid #388CBA;border-left:2px solid #388CBA;border-right:2px solid #388CBA;padding:10px 10px 10px 0 !important;padding:4px 10px 10px 0;}
#header #nav a {color:#fff;font:140% Trebuchet MS;text-decoration:none;padding:10px;}
#header #nav a:hover {background:#4F9EC9;}
#header #nav a.active {background:#4F9EC9;}
#header #nav li {display:inline;list-style:none;margin:0 1px 0 0;}

#header #subnav {background:#4F9EC9;padding:5px 7px 7px 7px;font:90% Verdana;color:#DEEDF5;border-bottom:2px solid #388CBA;border-left:2px solid #388CBA;border-right:2px solid #388CBA;}
#header #subnav li {list-style:none;display:inline;}
#header #subnav a {color:#DEEDF5;text-decoration:none;font:100% Verdana;padding:5px;border-bottom:2px solid #4F9EC9;}
#header #subnav a:hover {border-bottom:2px solid #388CBA;color:#fff;}
#header #subnav a.active {border-bottom:2px solid #388CBA;color:#fff;}

/* --------------------------------- */
/* SidebarLeft */
/* --------------------------------- */
#sidebarleft {background:url(../img/sidebar_grey.jpg) top left no-repeat;float:left;width:180px;padding:10px 10px 0px 10px;border-right:2px solid rgb(192,192,192);}
#sidebarleft h2 {font:140% Arial;color:#333;margin:10px 0 10px 0;padding-bottom:0px;background:url(../img/logo_m_32.png) right no-repeat;border:none;border-bottom:1px solid rgb(192,192,192);}

#sidebarleft h3 {color:rgb(255,102,0);font:100% Verdana;font-weight:bold;letter-spacing:1px;}
#sidebarleft h3 a {color:rgb(255,102,0);font:100% Verdana;font-weight:bold;letter-spacing:1px;}
#sidebarleft h3 a:hover {color:rgb(0,128,0);}

#sidebarleft p {margin:15px 0;}
#sidebarleft p.news a.more {color:rgb(255,102,0);display:block;text-align:right;font:100% Verdana;text-transform:uppercase;letter-spacing:1px;text-decoration:none;padding:5px 0;}
#sidebarleft p.news a:hover {color:rgb(0,128,0);}

#sidebarleft .subnav {border-top:0px solid #2C2C2C;}
#sidebarleft .subnav li {list-style:none;padding:1px 5px 1px 5px;}
#sidebarleft .subnav li a {color:rgb(0,0,128);text-decoration:none;display:block;}
#sidebarleft .subnav li a:hover {color:rgb(0,128,0);}
#sidebarleft .subnav li a b {float:right;display:none;color:#666;}
#sidebarleft .subnav li a:hover b {display:inline;}

/* --------------------------------- */
/* SidebarRight */
/* --------------------------------- */
#sidebarright {background:url(../img/sidebar_grey.jpg) top left no-repeat;float:right;width:180px;padding:10px 10px 0 10px;}
#sidebarright h2 {font:140% Arial;color:#333;margin:10px 0;border:none;}
#sidebarright p {font:90% Verdana;color:#777;line-height:20px;margin:10px 0;}
#sidebarright ul {margin:10px 0 10px 15px;font:90% Verdana;}
#sidebarright ul li {margin:5px 0;}
#sidebarright a {border-bottom:1px dotted #eee;color:#444;text-decoration:none;}
#sidebarright a:hover {border-bottom:1px solid #ccc;}
#sidebarright img {margin:0;padding:0;}

/* --------------------------------- */
/* Content */
/* --------------------------------- */
#content {min-height:400px;margin:0 210px 0 200px;background:url(../img/sidebar_grey.jpg) top left no-repeat;padding:10px 0 0 10px;border-left:2px solid rgb(192,192,192);}
#content ul {margin:10px 0 10px 0;line-height:20px;padding:0px 0 0px 15px;border-top:0px solid #eee;border-bottom:0px solid #eee;color:#79B933;}
#content ul span {color:#444;}
#contentnorightbar {min-height:400px;margin:0 10px 0 200px;background:url(../img/sidebar_grey.jpg) top left no-repeat;padding:10px 0 0 10px;border-left:2px solid rgb(192,192,192);}
#contentnorightbar ul {margin:10px 0 10px 0;line-height:20px;padding:0px 0 0px 15px;border-top:0px solid #eee;border-bottom:0px solid #eee;color:#79B933;}
#contentnorightbar ul span {color:#444;}
#contentnobar {min-height:400px;margin:0 10px 0 1px;background:url(../img/sidebar_grey.jpg) top left no-repeat;padding:10px 0 0 10px;border-left:0px solid rgb(192,192,192);}
#contentnobar ul {margin:10px 0 10px 0;line-height:20px;padding:0px 0 0px 15px;border-top:0px solid #eee;border-bottom:0px solid #eee;color:#79B933;}
#contentnobar ul span {color:#444;}

/*--------------------------------*/
/* Table tablebox */
/*--------------------------------*/
table.tablebox {border-collapse:collapse;margin:10px 0px 10px 0px;width:100%;}
table.tablebox img {margin:0;padding:0;;}
table.tablebox th strong {color:#fff;}
table.tablebox tr {height:25px;}
table.tablebox td {padding-left:3px;padding-right:3px;border-left:1px solid #fff;border-bottom:1px solid #fff;}
table.tablebox td.first,th.first {border-left:0px;}
table.tablebox tr.row-first {background:rgb(128,159,220);color:#fff;}
table.tablebox tr.row-title {background:rgb(175,194,234);color:#000000;font-weight:bold;text-align:center;}
table.tablebox tr.row-a {background:rgb(243,246,252);}
table.tablebox tr.row-b {background:rgb(222,246,222);}
table.tablebox tr.row-a:hover {background:rgb(148,200,148);}
table.tablebox tr.row-b:hover {background:rgb(148,200,148);}

/*
table.tablebox tr.row-a:hover {background:rgb(0,158,0);color:white;}
table.tablebox tr.row-b:hover {background:rgb(0,158,0);color:white;}
table.tablebox tr.row-a:hover a{color:white;}
table.tablebox tr.row-b:hover a{color:white;}
*/

/*--------------------------------*/
/* Table booking */
/*--------------------------------*/
table.booking {border-collapse:collapse;margin:10px 0px 10px 0px;width:900px;}
table.booking img {margin:0;padding:0;}
table.booking th strong {color:#fff;}
table.booking tr {height:20px;}
table.booking tr a {text-decoration:none;}
table.booking tr a img {background:none;margin:0;padding:0;border:0;}
table.booking td {padding-left:3px;padding-right:3px;border-left:1px solid #fff;border-bottom:1px solid #fff;font-size:80%;}
table.booking td.app {text-align:center;font-size:70%;}
table.booking tr.row-title {background:rgb(175,194,234);color:#000000;text-align:center;}

/*--------------------------------*/
/* Table affitto */
/*--------------------------------*/
table.affitto {border-collapse:collapse;margin:10px 0px 10px 0px;width:100%;border:4px double #000000;}
table.affitto img {margin:0;padding:0;}
table.affitto th strong {color:#fff;}
table.affitto tr {height:20px;}
table.affitto tr a {text-decoration:none;}
table.affitto tr a img {background:none;margin:0;padding:0;border:0;}
table.affitto td {padding-left:3px;padding-right:3px;border:1px solid #000000;}
table.affitto td.app {text-align:center;font-size:80%;}
table.affitto tr.row-title {background:rgb(175,194,234);color:#000000;font-weight:bold;text-align:center;height:40px;}

/* --------------------------------- */
/* Footer */
/* --------------------------------- */
#footer {clear:both;border-top:1px solid #eee;padding:5px;margin:10px 0 0;}
#footer p {margin:3px;}

