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

* { margin:0; padding:0; }
body, html { background-color:#f9f8f9; font-family:"Trebuchet MS"; font-size:12px; color:#545454; }

a img { border:0; }
a, a:visited { color:#545454; text-decoration:none; font-weight:normal; }
a:hover { text-decoration:underline; }

#wrapper { width:950px; height:790px; margin:auto; background-image:url(images/bg_wrapper.png); }
#wrapper .col_left { background:url(images/bg_colleft.png) no-repeat; float:left; width:281px; height:700px; }
#wrapper .col_left .left_content { }

#wrapper .col_right { float:left; background:url(images/bg_colright.png) no-repeat; width:669px; height:700px; }
#wrapper .col_right .menu { background: url(images/bg_menu.png); width:659px; height:43px; margin-top:100px; }
#wrapper .col_right .contenuto { width: 659px; height:557px; }

#wrapper .footer { height:90px; width:940px;  clear:both; background:url(images/bg_footer.png); }

#wrapper .col_right .menu ul { list-style:none; }
#wrapper .col_right .menu ul li { float:left; list-style:none; border-bottom:4px solid #979696; height:38px; }
.menuleave { border-color:#979696; }
.menuhover { border-color:#872f54; }

.copyrights { color:#545454; font-size:12px; float:right; margin-top:35px; margin-right:20px; width:890px; text-align:center; }
.copyrights a, .copyrights a:visited { font-weight:bold; text-decoration:none; color:#872f54; }
.copyrights a:hover { text-decoration:underline; }

.language { float:right; color:#656565; margin-top:70px; margin-right:20px; text-align:right; }
.language a, .language a:visited { text-decoration:none; color:#656565; }
.language a.active, .language a.active:visited { text-decoration:underline; }
.language a:hover { text-decoration:underline; }

.info { width:159px; height:225px; margin-left:11px; margin-top:475px; float:left; color:#77294a; }
.info p { margin: 4px 10px; }
.info a, .info a:visited { color:#77294a; text-decoration:none; font-weight:bold; }
.info a:hover { text-decoration:underline; }

.skype { width:81px; height:225px; margin-top:475px; margin-right:30px; float:right;  }

.contenuto .testo { width:400px; height:auto; float:left; background-color:#F9F8F9; text-align:justify; border:1px solid #F3F2F3; margin:15px; margin-right:0px; margin-top:27px; padding:7px; color:#494949;}
.contenuto .testo h3 { text-align:center; color:#bc802b; font-size:12px; letter-spacing: 1px; }
.contenuto .testo h4 {text-align:center; color:#872F54; font-size:12px; letter-spacing: 1px; text-decoration:underline;}
.contenuto .testo h2 {text-align:center; color:#872F54; font-size:13px; letter-spacing: 1px; text-decoration:none;}
.contenuto .testo h5 {text-align:left; color:#872F54; font-size:12px; letter-spacing: 1px; text-decoration:underline;}
.contenuto .extra{ width:226px; float: left; margin-top:10px;}
.contenuto .extra h3 { text-align:center; color:#77294A; font-size:12px; letter-spacing: 1px; }
.contenuto .extra ul { width:174px; height:auto; list-style-type: none; font-size:12px; margin:auto;}
.contenuto .extra ul li { list-style:none; border:7px solid #F4F3F4; width:160px; height:130px; }
.contenuto .extra ul li.mini { height:110px; }
.contenuto .extra p{ width:226px; margin-top:5px; text-align:center;}
.contenuto .extra p img{ margin-top:10px;}

.contenuto .pagina { width:610px; height:auto; float:left; background-color:#F9F8F9; text-align:justify; border:1px solid #E6D9DB; margin:15px; margin-right:0px; margin-top:20px; padding:7px; color:#494949;}
.contenuto .pagina h4 {text-align:left; color:#872F54; font-size:12px; letter-spacing: 1px; text-decoration:underline;}
.contenuto .pagina h3 {text-align:left; color:#872F54; font-size:13px; letter-spacing: 1px; }
.contenuto .pagina ul { margin-left: 20px; width:560px; }
.contenuto .pagina ul li { }

.contenuto table.listino { width:600px; margin:0px auto; }
.contenuto table.listino td { padding: 1px 0px; text-align:center; border:1px solid #BA999D; } /* Celle standard */
.contenuto table.listino tr { background-color:#E6D9DB; } 
.contenuto table.listino tr.title { color: #872F54; font-weight: bold; } /* righe da far vedere con colore di sfondo normale */
.contenuto table.listino tr.alternata { } /* righe da far vedere con colore di sfondo alternato dal normale */

#map { width:560px; height:320px; border:2px solid #fff; margin:10px auto; }
#map .titolomappa { font-size:14px; font-weight:normal; color:#cd8d31; letter-spacing: 1px;}

.contenuto .extra .privacy { font-size:10px; letter-spacing: 1px; height:480px; text-align:justify; padding:5px; padding-top:15px; overflow:auto; }
input { border:1px solid #ffffff; padding:1px; background-color:#E6D9DB; }
input[type=submit] { padding:1px 5px; background:#E6D9DB; font-weight:normal; font-size: 12px; letter-spacing: 1px; border:1px solid #ffffff; color:#4f514f; } /* Una piccola chicca css3 ;) */
textarea { border:1px solid #ffffff; padding:1px; background-color:#E6D9DB; }
/*marquee { font-size:14px; letter-spacing:1px; color: #990000; margin:0 100px; margin-top:15px;}*/
marquee { font-size:13px; letter-spacing:1px; color: #990000; margin-bottom:5px; margin-top:5px;}
.contenuto .lastminute { border-bottom: 1px #77294A solid;padding-bottom: 5px; margin: 7px; overflow:auto; height:210px; }
.contenuto .lastminute .testocontenuti { font-size:12px; }
.contenuto #offerte { font-size:12px; }