@import url("reset.css");
body {background:url(../img/bg_page.jpg) repeat-x left top #712a2a;font-size:13px;font-family:Verdana, Geneva, sans-serif;line-height:17px;color:#fff;}
#container {width:960px;margin:0 auto;position:relative;}
.clear {clear:both;}

/* Header */
#header {position:relative;height:333px;}
h1#logo {position:absolute;width:195px;height:222px;background:url(../img/logo.gif) no-repeat left bottom;left:18px;top:45px;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-style:italic;font-size:14px;}
h1#logo a {color:#ebe7e7;text-decoration:none;}
h1#logo strong {position:absolute;left:-999px;}


#keywords {position:absolute;top:0;right:0;line-height:19px;font-weight:normal;font-size:10px; }
#keywords a {text-decoration:none; color: #fff; }


#language_switch {position:absolute;bottom:9px;left:36px;width:160px;}
#language_switch li {float:left;background:url(../img/sprite_lingue.png) no-repeat;width:24px;height:19px;text-indent:-999em;margin-right:10px;}
#language_switch li.last  {margin-right:0;}
#language_switch li a {display:block;width:24px;height:19px;}
#language_switch li#language_it {background-position:left -19px;}
#language_switch li#language_it:hover  {background-position:left top;}
#language_switch li#language_it.active {background-position:left bottom;}
#language_switch li#language_en {background-position:-96px -19px;}
#language_switch li#language_en:hover {background-position:-96px top;}
#language_switch li#language_en.active {background-position:-96px bottom;}
#language_switch li#language_fr {background-position:-48px -19px;}
#language_switch li#language_fr:hover {background-position:-48px top;}
#language_switch li#language_fr.active {background-position:-48px bottom;}
#language_switch li#language_es {background-position:-24px -19px;}
#language_switch li#language_es:hover{background-position:-24px top;}
#language_switch li#language_es.active {background-position:-24px bottom; margin-right:0;}
#language_switch li#language_de {background-position:-72px -19px;}
#language_switch li#language_de:hover {background-position:-72px top;}
#language_switch li#language_de.active {background-position:-72px bottom;}


#box_prenota {position:absolute;right:0;top:40px}
#box_prenota h2 {font-weight:bold;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;float:left;line-height:25px;padding:25px 15px;}
#box_prenota #frm_prenota {background:#495b62;float:right;padding:12px 8px 27px 18px;height:36px;}
#box_prenota #frm_prenota .item {float:left;margin-right:10px;}
#box_prenota #frm_prenota .item label {display:block;font-weight:bold;font-size:11px;margin-bottom:2px;}
#box_prenota #frm_prenota .item select {float:left;margin-right:2px;font-size:10px; padding:2px; background:#cccbc3; border:solid 1px #999}
#box_prenota #frm_prenota .item button {margin-top:18px;font-size:10px; padding:2px; background:#cccbc3; border:solid 1px #999}


#sconti {position:absolute;right:0;background:url(../img/bg_sconti.jpg) no-repeat;top:62px;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-style:italic;height:28px;overflow:hidden;width:413px;text-align:center;padding-bottom:17px;}
#sconti li {line-height:28px;padding-bottom:17px;width:413px;}
#sconti b {color:#fcff00;}
#sconti a {color:#fff;text-decoration:none;}

/* corpo contenuto */
#body {background:url(../img/bg_content.gif) repeat-x left top #722b2b; min-height:515px; height:auto !important;height:515px;padding:18px 18px 0px 18px; float:left; width:924px;}
#content h3 {margin-top: 10px; }



/* Menu */
#menu {float:left;width:197px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:20px;font-style:italic;text-shadow:1px 1px #333; margin-bottom:18px;}
#menu li {margin-bottom:4px;}
#menu a {color:#fff;text-decoration:none;}

#content {float:right;width:709px;margin-top:-190px;position:relative;}
#content img.image_big {border:5px solid #2c434c; margin-bottom:25px;}
#content .title {font-style:italic; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; font-size:21px;text-shadow:1px 1px #333; margin-bottom:20px; margin-top: 10px; }
#content p {margin-bottom:15px;}


/* Elementi Body HomePage */ 
.contentshadow {background:url(../img/ombraintermedia.png) repeat-x left top ; width: 960px; height:30px; clear:both; position:relative; left:-18px; }
#hometext {float: left; width: 454px; margin-right: 18px}
#homeoffers {float:left; width: 452px; height: 350px;  position: relative; margin-top:-30px; background:url(../img/ombraintermediaofferte.jpg) repeat-x left top #823f3f ; z-index: 3;}

/* Slideshow */
#foto1{position:relative;}
#foto{position:relative; overflow:hidden; margin:0;}
.home {width:698px; height:370px; border:5px solid #2c434c; margin-bottom:25px;}

#foto ul{ display:none; z-index:10;}
#txt{ position:absolute; bottom:0px; right:10px; z-index:200;}
#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow: hidden;}

/*jcarousell*/
#homeoffers #offerte {float:left; width: 452px; margin:14px 0 0 0; background:url(../img/bg_offerte.png) repeat-x bottom; float:left; display:inline; overflow:hidden;}
#homeoffers #offerte li {width:196px; height:295px; padding: 15px; 	text-align:center; overflow:hidden;}
#homeoffers #offerte a{ color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; text-decoration: none; font-weight: bold; display:block;  min-height: 22px; height:auto !important; height:20px;}
#homeoffers #offerte .img{ width:196px; height:140px; overflow:hidden; border:solid 1px #666; margin:0 0 10px 0;}
#homeoffers #offerte .desc {color:#ccc; font-size:11px; text-align: justify; }


/* Footer */
#footer {background:url(../img/bg_footer.gif) no-repeat left top;padding:60px 23px 30px; width: 924px; position: relative; z-index: 2;margin-left:-5px;}
#footer_contact {float:left;width:200px;}
#footer_contact h2 {font-style:italic; font-weight: normal; font-size:18px; color: #f3ebc0; margin-bottom: 5px; }
#footer_contact p {font-size:14px;}
#footer_contact dt {font-size:11px; float: left;}
#footer_contact dd {font-size:14px;	}


#footer_network {float:right; width:500px; min-height:150px; height:auto !important; height:150px; background: #edd; border: #495B62 solid 4px; padding: 5px; position: relative; }
#footer_network p {color: #495B62; text-align: center;}
#footer_network a {color: #955; text-decoration: none; }
#footer_network a:hover {text-decoration: underline; }
#footer_network .item {float:left; width:160px; text-align: center; }
#footer_network .item2 {float:left; text-align:center; padding-top: 22px;}
#footer_network .item3 {float:right; width:160px; text-align: center; margin-top: -7px;}


/* Specifiche tabelle */
table, td, th {border-collapse: separate; border-spacing: 25px 8px ; text-align: center; }
th {border-bottom: solid 2px #fff; }
th, td {color: #fff; padding: 2px 20px; background: #943f3f; }

/* Privacy */
#privacy_box {font-size: 10px; text-align: left; height: 100px; overflow: auto; margin: 0px; background: #733; padding: 10px; }
#privacy_box p {font-size: 10px; font-weight: normal; text-align: left; overflow: auto; margin: 0px 10px; }

/* Appartamenti */
.apartamentslist {clear:both; color: #955 ;width: 350px; margin-bottom: 10px}
.apartamentslist li {margin-top: 5px; background: #733; padding: 5px 20px; }
.apartamentslist a {text-decoration: none; color: #fff;}
.apartamentslist a:hover {text-decoration: underline;}

#img1 {float:left; width: 340px; overflow: hidden; border: solid 3px #955; margin-bottom: 12px; }
#testo {float: right; padding: 12px; width: 330px;}
#testo li ul li{list-style: disc inside; }

#plan {clear:both; float:left; width: 340px; border: solid 3px #955; margin-bottom: 12px; }
#img2 {float: right; width: 340px; border: solid 3px #955; margin-bottom: 12px;  }
#navigation {clear:both; background: #733; color: #955 ; text-align: center; padding: 2px}
#navigation a {text-decoration: none; color: #fff}
#navigation a:hover {text-decoration: underline; }


/* Gallery */
#elenco_gallery li {display: inline; margin: 10px}
#elenco_gallery li a {text-decoration: none;  color: #fff; }
#gallery {width: 700px; }
#gallery ul li {display: inline; }
#gallery ul img {width:120px; height:120px; vertical-align:middle; border: 5px solid #fff; border-width: 5px 5px 5px; margin: 5px; }
#gallery ul a:hover img { border: 5px solid #943f3f; color: #fff; }
#gallery ul a:hover { color: #943f3f; }

#credits{ text-align:right; margin:10px;}
#credits a{ text-decoration:none; color:#FFF; font-size:10px;}

/* form aziende*/
#moduloazienda .nota {font-size:9px; font-style:italic; }
#moduloazienda label {display: block; width: 200px;float:left;}
#moduloazienda input.button {margin-top: 18px; font-size: 13px; padding: 2px; background: #fff; border: solid 1px #999; width: 100px;  }

