@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body, html { font-family:"Trebuchet MS"; font-size: 12px; color:#3d1513;}
a img{border:0;}
#sfondo { background:url(images/bg_body.png) top repeat-x #dbb3bf; border-top:6px solid #fff;}
#wrapper { background-image:url(images/bg_wrapper.png); width:950px; margin:0px auto; margin-bottom:0; height:auto; }
#wrapper .head { border-bottom:1px solid #742043; }

#wrapper .menu { background-image:url(images/bg_menu.png); background-repeat:no-repeat; height:37px;border-bottom:1px solid #742043; overflow:hidden; }
#wrapper .menu div#highligther { height:5px; width:0; font-size:5px; background-color:#803353; margin-top:6px; }
#wrapper .menu ul { list-style:none; }
#wrapper .menu ul li { list-style:none; float:left; margin-top:6px; font-size:13px; font-weight: bold; color:#f8c9a3;  height:20px; border-top:5px solid #efb9d0; line-height:23px; }
#wrapper .menu ul li a, #wrapper .menu ul li a:visited { color:#f8c9a3; text-decoration:none; margin:0px 10px }
#wrapper .menu ul li:hover a, #wrapper .menu ul li:hover a:visited {  }
#wrapper .menu ul li.active a, #wrapper .menu ul li.activer a:visited { text-decoration:underline; }

#wrapper .middle { height:258px; }
#wrapper .middle .flash { float:left; }
#wrapper .middle .fiore { float:left; margin-left:3px; }

#wrapper .line { clear:both; background-image:url(images/bg_line.png); background-repeat:repeat-x; height:12px; border-bottom:1px solid #fff; line-height:12px; }

#wrapper .content { min-height:433px; background:url(images/bg_content.png); background-repeat:repeat-x; margin-top:0; }
#wrapper .content .left { float: left; min-height:433px; width:747px;}
#wrapper .content .left p { margin:7px 0; text-align: justify; color:#3d1513; line-height:17px; }
#wrapper .content .left ul { list-style: circle;}
#wrapper .content .left ul li { margin:0; margin-left:15px; text-align:justify; }

#wrapper .content .left ul.image { list-style: none; width:378px; margin:auto;}
#wrapper .content .left ul.image li {border:7px solid #ffeed3; width:175px; height:120px; list-style: none; float: left; margin:0; }
#wrapper .content .left a, #wrapper .content .left a:visited { color:#591c35; text-decoration:none; }
#wrapper .content .left a:hover { text-decoration:underline; }
#wrapper .content .left .titolo_img { float:left; }
#wrapper .content .left .testo { clear:both; float:left; width:410px; min-height:385px; padding:5px 15px; padding-top:10px; }
#wrapper .content .left .testo h3 { color:#f5953b; font-size:12px; }
#wrapper .content .left .extra { float:left; min-height:355px; width:286px; background:url(images/bg_extra.png) no-repeat left; padding:5px; padding-left:7px; padding-top:35px; }
#wrapper .content .left .extra h3 { color:#742043; font-size:12px; }
#wrapper .content .left .extra h4 { color:#f5953b; font-size:12px; }
#wrapper .content .left .extra img { border:7px solid #ffeed3;  text-align:center; margin:auto; width:auto; display: block; }
#wrapper .content .left .fullsize { float:left; width:717px; padding:15px; }
#wrapper .content .left .eventi { float:left; width:700px; padding-left:15px; padding-right:15px; padding-top:5px;}
#wrapper .content .left .eventi p { margin:7px 0; text-align: justify; color:#3d1513; line-height:17px; }
#wrapper .content .left .eventi ul { list-style: circle;}
#wrapper .content .left .eventi ul li { margin:0; text-align:justify; }

#wrapper .content .right { float: left; min-height:433px; width:200px; background-image:url(images/bg_content_right.png); background-repeat:repeat-x; border-left:3px solid #fff; padding:0; background-color:#f0b3d2;}
#wrapper .content .right .language { font-size:12px; margin-top:5px; margin:auto; }
#wrapper .content .right .language ul { list-style:none; margin:auto; width:150px; }
#wrapper .content .right .language ul li { list-style:none; float:left; margin:0 5px; text-align:center; width:26px; height:26px; font-weight:bold; color:#803353; }
#wrapper .content .right .language ul li a, #wrapper .line .language ul li a:visited { color:#803353; text-decoration:none; }
#wrapper .content .right .language ul li.active a, #wrapper .line .language ul li.active a:visited { color:#803353; text-decoration:underline; }
#wrapper .content .right h4 { text-align:center; text-transform:uppercase; color:#ffebc7; font-size:13px; margin-top:10px; }
#wrapper .content .right img.lastminute { margin:0 auto; margin-top:20px; text-align:center; }
#wrapper .content .right p { text-align:center; color:#ffebc7; font-size:12px; margin-top:15px; }
#wrapper .content .right img.fiore { margin-top:126px; }
#wrapper .content .right p.contatti { margin:0; padding:0 5px; text-align:right; color:#591c35; font-weight:bold; line-height:16px; font-size:12px; }
#wrapper .content .right p.contatti a, #wrapper .content .right p.contatti a:visited { color:#591c35; text-decoration:underline; }
#wrapper .content .right p.contatti a:hover { text-decoration:none; }

#wrapper .content table.listino { margin:3px auto; font-size: 11px; }
#wrapper .content table.listino th { text-align:center; border:1px solid #A89A6B; } /* Titoli tabella */
#wrapper .content table.listino td { padding: 1px 12px; text-align:center; border:1px solid #A89A6B; } /* Celle standard */
#wrapper .content table.listino tr { background-color:#ffffff; } /* righe da far vedere con colore di sfondo normale */
#wrapper .content table.listino tr.title { color: #993366; font-weight: bold;} /* righe da far vedere con colore di sfondo alternato dal normale */

#wrapper .footer { clear:both; }

#bottom { width:950px; margin:0 auto; }
#bottom .info2 { float:left; color:#a95f81; font-size:12px;text-align:center; width:742px }
#bottom .info2 b { color:#d96121; }
#bottom .info2 h5#copyright { color:#d96121; text-align:center; }
#bottom .loghi { float:right; width:200px; }

#copyright { width:742px; padding-right:204px;  margin:0 auto; text-align:center; font-size:12px; margin-top:5px; color:#742043; font-weight:bold; }
#copyright a, #copyright a:visited { color:#591c35; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }

#map { width:380px; border:7px solid #ffeed3; height:390px; margin:auto; }
#map .titolomappa { font-size:14px; font-weight:bold; color:#d96121; }
#map .testomappa { color:#3d1513; }

#modulo { margin:20px; }
#modulo input { border:1px solid #853355; background-color:#ffebc7; color:#3d1513; }
#modulo input.nostyle { border:0; background:none; }
#modulo input:hover { background-color:#ffd4c7; }
#modulo textarea { border:1px solid #853355; background-color:#ffebc7; color:#3d1513; }
#modulo textarea:hover { background-color:#ffd4c7; }
#modulo table {  }
#modulo table tr {  }
#modulo table tr td.td_label { text-align:right; vertical-align:top; width:140px; }
#modulo table tr td.td_input { }
#modulo table tr td.td_middle { text-align:center; }
#modulo table tr td.td_submit { text-align:center; }
#privacy_text { font-size:11px; height:415px; overflow:auto; text-align:justify; padding:4px; }

#lastminute { text-align:center; }
#lastminute .titolo {  }
.clear { clear:both; }

/* Galleria */
#wrapper .content .left .fullsize div#GALLContent { width:717px; }
#wrapper .content .left .fullsize div#GALLContent ul.galleria { list-style:none; width:680px; padding:0; margin:auto; }
#wrapper .content .left .fullsize div#GALLContent ul.galleria li { list-style:none; float:left; padding:0; margin:5px 15px; border:5px solid #fac68e; width:130px; height:130px; }
#wrapper .content .left .fullsize div#GALLContent table.GALLTable { width:100%; clear:both; }
#wrapper .content .left .fullsize div#GALLContent table.GALLTable tr {  }
#wrapper .content .left .fullsize div#GALLContent table.GALLTable tr td { width:auto; }
#wrapper .content .left .fullsize div#GALLContent table.GALLTable tr td.GALLLinkL { width:40%; text-align:left; }
#wrapper .content .left .fullsize div#GALLContent table.GALLTable tr td.GALLLinkR { width:40%; text-align:right; }
#wrapper .content .left .fullsize div#GALLContent table.GALLTable tr td.GALLRiepilogo { width:20%; text-align:center; }