* {margin:0; padding:0;}
body, html { height:100%;}
body {background:#8ca4a7 url(images/content_bg.gif) center top repeat-y; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}

h1 { font-size:36px; line-height:36px; font-weight:normal;}
h2 { font-size:18px; line-height:24px; font-weight:normal;}

#global_wrapper {background:url(images/body_bg.jpg) center top no-repeat; min-height:460px;}
#wrapper {width:940px; margin:auto; padding-top:34px;}

#header { height:98px; background:url(images/header_bg.gif) top left no-repeat; position:relative; border-bottom:1px solid #09253A;}
#header h1 {display:none;}
#nav {list-style-type:none; position:absolute; bottom:0px; right:15px;}
#nav li{ float:left; margin:0 5px;}
#nav li a { line-height:30px; background:#96bbc5 url(images/nav_tab_bg.gif) 0 0 repeat-x; display:block; padding:0 10px; color:#4f707f; text-decoration:none; font-size:16px; padding-bottom:2px; zoom:1; border-top:3px solid #96bbc5; text-align:center;}
/*#nav li a:hover { color:#fff; background:#96bbc5 url(images/nav_tab_bg.gif) 0 -35px repeat-x; border-color:#799ba7 }*/

#lang {position:absolute; top:5px; right:5px; list-style-type:none;}
#lang li {float:left; width:30px; margin:0 5px;}
#lang li a {border:1px solid #ccc; display:block; width:30px; height:20px; overflow:hidden; text-indent:-1000px;}
#lang li a:hover { border-color:#000;}
#lang a.it_IT {background:url(images/ita_flag.gif) top left no-repeat; }
#lang a.en_EN {background:url(images/eng_flag.gif) top left no-repeat; }

#contactInformation li {font-size:12px;}

#contactForm { margin:3px 50px 6px 15px; display:none;}

#contactForm .blockArea {display:block; clear:left; margin:10px 0; padding:2px;}

#contactForm label {display:block; width:180px;; background:#a6c7d0; color:#000; padding:1px 5px; text-transform:uppercase; font-size:10px!important; margin:0;}

#contactForm .text {background:#eee; border:none; font-size:20px; color:#000; width:250px; border:1px solid #a6c7d0; font-family:Georgia, "Times New Roman", Times, serif;}

#contactForm .error input, #contactForm .error textarea {border-color:#a00;}
#contactForm .error label {background:#a00; color:#fff;}

#contactForm span.errorMsg {display:none; color:#a00;}
#contactForm .error span.errorMsg {display:block;}

#contactForm .text:focus {background:#fff;}

.infoBox {width:150px; padding:5px; margin-top:18px; float:right; text-align:right; border:2px solid #a6c7d0;}
.infoBox h3 {margin:0!important; }


#slide {height:300px; background:#eee; width:940px; margin:auto; border-bottom:2px solid #09253a; border-top:1px solid #fff; margin-bottom:12px; background:url(images/slideshow/00.jpg) center no-repeat;}

#content {padding-top:18px; min-height:350px; }
.home {margin-top:0!important;}

#content h1 {font-size:36px; line-height:36px; font-weight:normal; margin-bottom:24px; color:#000;}

#content h3 {margin-top:24px; margin-bottom:6px;}

#content p, #content ul {margin:3px 50px 6px 15px;  font-size:14px; line-height:22px; font-style:italic; }

#content ul { list-style-position:outside; margin-left:30px;}

#content p.notes {margin-top:18px; font-size:14px; line-height:16px;}


#content p .highlight {background:#FFFF99; color:#000;}

#content h1, #content h3, #content table,  #content p {margin-left:15px;}


.priceTable tr td {background:#ffc;}
.priceTable tr.even td {background:#fff;}


#content .sub {margin-top:18px;}

#sidebar {position:relative;}

#sidebar img {position:absolute; top:40px; right:-50px;}

#map {width:auto; height:250px; margin:3px 50px 18px 15px; border:1px solid #999; overflow:hidden;}

#get_directions_div {margin:3px 50px 18px 15px;}
#get_directions #start_address {border:1px solid #ccc; margin:0 5px;}


#photoslidepreview { clear:both; padding:0; width:520px; padding:18px 0; }

#photoslidepreview h3 { margin-left:20px;}

#photoslidepreview ul {padding:0; margin:18px 0; text-align:center;}
#photoslidepreview li {display:inline;}

#photoslidepreview a img {border:1px solid #000;}

.homepage_it_IT {background:url(images/get_inspired_title.gif) top left no-repeat; }
.homepage_en_EN {background:url(images/get_inspired_title_eng.gif) top left no-repeat; }
.homepage_it_IT h1, .homepage_en_EN h1, .suggestioni_it_IT h1, .suggestioni_en_EN h1 {visibility:hidden; margin-bottom:36px!important;}

.suggestioni_it_IT {background:url(images/suggestioni_titolo_bg.gif) top left no-repeat; }
.suggestioni_en_EN {background:url(images/suggestioni_titolo_bg_eng.gif) top left no-repeat; }

.photo_preview_home ul {list-style-type:none; width:100%;}
.photo_preview_home ul li {float:left; width:65px; margin:5px 10px;}
.photo_preview_home ul li a img {border:1px solid #8ca4a7; border-width:2px 2px 5px; padding:2px; width:100%;}
/*.photo_preview_home ul li a:hover img {border-color:#09253a;}*/


#outerFooter {clear:both; padding-top:36px;}
#footer { padding:5px; margin:px 5px; text-align:center; padding-top:30px; background:url(images/greca_bg.jpg) top left repeat-x;  }

.accessibility {display:none;}



.column { float:left; margin:0 4px;}

.single {width:175px;}

.double {width:355px;}

.triple {width:551px;}

.notesBox {margin-top:48px; padding:6px; border:2px solid #a6c7d0; margin-left:15px;}
.notesBox p {margin:0!important;}
.notesBox h3 {margin:3px 0!important; border-bottom:1px solid #ccc;}

#adminPanel input.text {border:1px solid #96BBC5; width:80px; margin:0 5px;}
#adminPanel input.text:focus {border-color:#09253A;} 

.submitDiv {width:468px; padding:10px 0; text-align:right;}