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

* { margin:auto; padding:0; }
a img { border:0; }

body, html { background:url(images/bg_body.png) no-repeat #fff center top; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 0px;}

#wrapper { width:1010px;  margin:auto; background:url(images/bg-wrapper.png) repeat-y; }

.leftColumn { float:left; width:220px; min-height:500px; background:url(images/bg-leftColumn.png) no-repeat; }
.eco { margin-left:74px; margin-top:45px; text-align:justify; width: 138px; height:90px; color:#787878; font-size:10px; line-height:13px; }
.menu { list-style:none; margin:16px 10px 0 35px; }
.menu li { list-style:none; border-bottom:1px solid #a5abb9; height:49px; }
.menu a,.menu a:visited { display:block; padding:23px 10px 3px 7px; color:#dfe7fa; text-decoration:none; font-size:15px; letter-spacing: 2px; }
.menu a:hover { display:block; padding:23px 10px 3px 7px; color:#ffffff; text-decoration:none; font-size:15px; letter-spacing: 2px; }

.prenotaOra { margin:1px 10px 0 20px; height:183px; width:200px; background:url(images/bg_miniprenota.png) no-repeat top left; }
.prenotaOra form { }
.prenotaOra .containerMiniForm { padding:65px 20px 5px 15px;  font-size:11px; color:#21242a;}
.prenotaOra label { color:#21242a; margin:2px; text-transform:uppercase; }
.prenotaOra input { border:1px solid #ffffff; background:#a5abb9; width:139px; margin:2px; margin-right:0; font-size:11px; padding:1px 2px; padding-top:2px; }
.prenotaOra input.submit { border:1px solid #ffffff; display:block; background:#a5abb9; height:auto; color:#ffffff;  font-size:12px; text-transform:uppercase; padding:1px 3px; width:auto; text-align:center; }
button.calendar { background:url(scripts/images/calendar-icon.gif); border: 0; cursor: pointer; position:relative; top:-4px; height: 18px; width: 18px; }
button.calendar:hover, button.calendar.active { background-position: 0 18px; }

.offerte  { margin-left:20px; margin-top:10px;  }

.rightColumn { float:left; width:790px; min-height:500px; background:url(images/bg-rightColumn.png) no-repeat; }
.header { float:left; height:144px; width:760px }
.logo { float:left; margin-left:10px; }
.lingue { float:right; margin-top:7px; margin-right: 7px; }
.lingue li { float:left; border-right: 1px solid #c5c5c5; list-style:none; height:10px; line-height:8px; }
.lingue li:first-child { border-left:1px solid #c5c5c5; }
.lingue a, .lingue a:visited { color:#414141; text-decoration:none; font-weight:bold; font-size:11px; padding:2px 5px; }
.lingue a:hover { color: #009fb9; text-decoration:underline; font-weight:bold; font-size:11px; padding:2px 5px; }
.indi_top { float:right; list-style:none;  margin-top:98px; clear:right; font-size: 12px; color: #3f4450;}
.indi_top a, .indi_top a:visited { font-size: 12px; color: #3f4450; text-decoration:none;}
.indi_top a:hover{ font-size: 12px; color: #009fb9; text-decoration:underline;}

.miniMenu { float:right; list-style:none; margin-top:10px; clear:right; }
.miniMenu li { float:left; border-right: 1px solid #eab175; list-style:none; height:12px; line-height:10px; padding:0 6px; }
.miniMenu li:first-child { border-left:1px solid #eab175; }
.miniMenu a, .miniMenu a:visited { color:#e29543; text-decoration:none; font-weight:bold; font-size:11px; letter-spacing:1px; padding:2px 4px; }
.miniMenu a:hover{ color:#f8b14d; text-decoration:none; font-weight:bold; font-size:11px; letter-spacing:1px; padding:2px 4px; }
.top { float:left; width:750px; height:306px;  margin-left:10px; }

.body { clear:both; float:left; width:750px; margin-left:10px; margin-top:1px; border-top:5px solid #009fb9; }
.content { margin:4px 0px; }
table.galleria { margin:auto; }
table.galleria td{ padding: 3px; }
table.galleria a img { border:7px solid #e4e3e4; }

.pagina { height:auto; background-color:#F9F8F9; text-align:justify; border:1px solid #E6D9DB; margin:10px 0px ; padding:12px 12px; color:#494949;}
.pagina h4 { color:#009fb9; font-size:14px; text-decoration:underline;}
.pagina h3 { color:#e29543; font-size:13px; font-weight:bold; margin-top: 8px; text-decoration:underline; }
.pagina h2 { color:#e29543; font-size:12px; color:#3f4450; font-weight:normal;}
.pagina ul { margin-left: 20px; width:560px; }
.pagina ul li { }
.pagina p { margin:7px 0px; text-align:justify; color:#3f4450; }

#listino {}

table.listino { width:700px; margin:7px auto; }
table.listino td { padding: 5px 0px; text-align:center; border:1px solid #008ea5; } /* Celle standard */
table.listino tr { background-color:#5cc1d2; } 
table.listino tr.title { color: #3f4450; font-weight: bold; font-size:12px; } /* righe da far vedere con colore di sfondo normale */
table.listino tr.prezzi { color: #2a2d35; font-weight: normal; font-size:12px;} 

#map { width:700px; height:400px; margin:auto; border:7px solid #e4e3e4; }
#map .titolomappa { font-size:13px; font-weight:normal; color:#e29543; }

#indi {  margin:auto; text-align:justify; }

.footer { clear:both; min-height:92px; width:1010px; background:url(images/bg-footer1.png) no-repeat; position:relative; }
.info { color:#fff; position:absolute; left:220px; top:20px; font-size:12px; text-align:left; }
.info b { color:#e2913a; }
.info a, .info a:visited { color: #ffffff; text-decoration:none;}
.info a:hover { color: #fffff; text-decoration: underline;}

#formprenota .privacy_text { font-size:11px; height:480px; text-align:justify; padding:5px; padding-top:15px; overflow:auto; }
#formprenota input { border:1px solid #ffffff; padding:1px; background-color:#e4e3e4; }
#formprenota input[type=submit] { padding:1px 5px; background:#e4e3e4; font-weight:normal; font-size: 12px; letter-spacing: 1px; border:1px solid #ffffff; color:#4f514f; } /* Una piccola chicca css3 ;) */
#formprenota textarea { border:1px solid #ffffff; padding:1px; background-color:#e4e3e4; }
#formprenota .table_modulo { width:370px; }
#formprenota .td_input { }
#formprenota .td_input input {}
#formprenota .td_label {  padding:0 3px; vertical-align:top;}
#formprenota .td_label label { margin-top:0; display:block; padding:0 3px;width:130px; border: 1px solid #e4e3e4; margin:2px; font-size:12px;}

#formprenota .td_middle input { margin-left:3px; } /* Modifico il checkbox Accetta */
#formprenota .td_middle, #formprenota .td_submit { text-align:center; font-size: 11px; padding-top: 5px;}


.copyrights { width:970px;  border-top:5px solid #009fb9; margin:auto; margin-top:2px; margin-bottom:10px; color:#787878; text-align:center; padding-top:2px; }
.copyrights a, .copyrights a:visited { text-decoration:none; color:#787878 }
