/* CSS Document */
body{
background-color:#2489B0; font: 80%  Verdana, Arial, Helvetica, sans-serif;
text-align:center; line-height: 1.5em;color:#364354;}
html,body{margin:0;padding: 0; height:100%;}
img{border:0px}
h1{font-size:1.4em; color:#d41618; padding-bottom:3px; font-weight:500 }
h2{font-size:130%; color:#1B5A6D; padding-bottom:3px; font-weight:500; border-bottom:1px solid #d41618; padding-bottom:3px}
h3{font-weight:500; font-size:130%}
h4{color:#FF0000; font-weight:500; padding: 0.5em 0; margin:0}
h5{color:#F98300; font-weight:500; font-size:1.3em}
a {color:#0000FF; text-decoration:underline}
a:hover{text-decoration:none}
a.vds{color:#364354;  text-decoration:none; cursor:text}
a.vds:hover{color:#364354;  text-decoration:none; cursor: text}
/* contenitori */
#container{width:960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; border-right:1px solid #cc0000; border-left:1px solid #cc0000 }
#content{min-height:550px; height:auto !important; height: 550px; position:relative;  margin:0 250px 30px 30px; text-align:justify; margin-top:25px } 
#header{height:350px; position:relative; margin:0; padding:0; background-color:#fff; }
#subheader{width:100%; height:35px; background-color: #F5F5F5; text-align:left }
#subheader img{margin:4px 0 0 10px; float:left}
#swf{position:absolute; top:0px; left:0px; width:230px; height:350px; background-color:#FFF; z-index: auto}
#logo{position:absolute; left:232px; top:0px;  width:226px; height:350px; background-color:#59CAFC; color:#fff; font-weight:bold; z-index:auto; font-size:16px}
#logo_stampa{display:none}
#home{width:226px; background-color:#cc0000; height:30px}
#inlogo{padding:5px;}
#foto{position:absolute; top:0px; right:0px; height:350px; width:500px; background-color:#fff; z-index:auto}
#soprasx{position:absolute; bottom:0px; left:0px; width:460px; height:47px; z-index:5}
#sopradx{position:absolute; bottom:8px; right:0px; width:500px; height:64px; z-index:6}
#nav{float:right; width:230px; text-align:left; margin-top:10px }
#nav a{color:#5C5C5C}
#nav h3 {font-size:12px; font-weight:bold; margin:0; padding:0; border-bottom:1px dashed #CC0000; color:#CC0000}
#intnav{padding:6px; text-align:left}
#footer{background-color:#D41618; height:25px; color:#fff; clear:both; background-image:url(../images/layout/bg_menu.gif); background-repeat: repeat-x}
#footer a{color:#fff; text-decoration:underline}
#footer a:hover{text-decoration:none}
#menu{position:absolute; bottom:0px; right:0px; width:730px; background-color:#790A0A; z-index:7; height:28px; background-image:url(../images/layout/bg_menu.gif); background-repeat:repeat-x}
#gallery{position:absolute; bottom:0px; left:0px; width:150px;}
/* classi */
.liste{ line-height:2em;  list-style-image:url(../images/layout/bg_liste.gif) }
.folgarida{font-size:20px; line-height:40px}
.pagare{font-weight:bold; font-size:16px}
.fontmaxi{font-size:16px}
.txtindex{margin:0px 0 0 80px}
.padding20{padding-left:20px}
.margin10{margin-left:20px}
.txt11{font-size:11px}
.inextra{background-image:url(../images/layout/bg_inextra.gif); background-position:top; background-repeat:no-repeat; padding-top:10px; margin-bottom:6px; font-size:11px  }
.bt_extra{background-image:url(../images/layout/bt_inextra.gif); background-position:bottom; background-repeat:no-repeat; padding:0 15px 15px 10px; margin:0}
.bt_extra a{color:#4C7D64; text-decoration:underline; }
.bt_extra a:hover{text-decoration:none}
.loghi{text-align:center;}
.loghi img{padding:8px}
#Clear input {font-size: 11px;color: #666666;}
#newsletter input {font-size: 11px;color: #666666;}
.prenota a{text-align:center; border-right:1px solid #666666; border-bottom:1px solid #666666;}
.prenota a:hover{text-align:center; border-left:1px solid #666666; border-top:1px solid #666666;}
.divriepilogo{border-bottom:1px solid #CCCCCC; margin-bottom:25px}
.imgdx{float:right; border:1px solid #003366; margin:0 0 0 20px;}
.imgsx{float:left; padding-right:10px}
.cright{clear:left; margin-bottom:40px; padding-top:10px}
.prezzi{ background-color:#F6F7FB; padding:5px; border:1px solid #EFEFEF; margin-bottom:30px}
.prezzi p{ line-height:1.2em; padding:0.5em 0; margin:0}
.mini{font-size:11px}
.adulti{color:#F98300}
.bambini{color:#336600}
.snowboard{color:#F98300}
dl.news dt{color:#F98300; font-size:1em; margin:0; padding:10px 0 0 0}
dl.news dd{margin:0; padding:3px 20px}
table.prenota{border:1px solid #CCCCCC; width:650px; margin-left:auto; margin-right:auto; background-color:#F9F8F8}
table.prenota td{margin:0; padding:3px}
table.messaggi{border:1px solid #CCCCCC; width:500px; margin-left:auto; margin-right:auto; background-color:#F9F8F8}
table.messaggi td{margin:0; padding:3px}
table.prenota select{margin-right:15px}
table.stagione{width:650px; margin-left:auto; margin-right:auto; margin-bottom:20px}
table.stagione td{padding:6px; margin:0}
a.info{ position:relative; /*questa č fondamentale*/
    z-index:24; background-color: #f9f8f8; text-decoration: none; border:0}
a.info:hover{ z-index: 25; background-color: #ff0} 
a.info span{display: none}
a.info:hover span{ /*lo span verrā mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: 2em; left: 2em; width: 21em;
    border: 1px solid #b8b7b7; background-color: #FEFFEA; color:#000;
    text-align: left; padding:5px; font-weight:normal} 
.errore{color: #FF0000}
a.stampa{text-decoration:none}
table.orari{width:480px; border:1px solid #EBEBEB;}
table.orari td{border:1px solid #EBEBEB; padding:4px; text-align:center}
.box_adulti{padding:6px; border:1px solid #FF9900; border-left:8px solid #FF9900; margin:10px;min-height:150px; height:auto !important; height: 160px; }
.box_adulti p{margin:5px; padding:0}
.box_adulti h6{font-size:16px; color:#FF9900; font-weight:500; margin:0; padding:0}
.box_bambini{padding:6px; border:1px solid #5A8C2D; border-left:8px solid #5A8C2D; margin:10px;min-height:150px; height:auto !important; height: 160px; }
.box_bambini p{margin:5px; padding:0}
.box_bambini h6{font-size:16px; color:#5A8C2D; font-weight:500; margin:0; padding:0}
.box_snow{padding:6px; border:1px solid #FFFF0D; border-left:8px solid #FFFF0D; margin:10px;min-height:150px; height:auto !important; height: 160px; }
.box_snow p{margin:5px; padding:0}
.box_snow h6{font-size:16px; color:#bfc603; font-weight:500; margin:0; padding:0}
.box_altro{padding:6px; border:1px solid #839EC2; border-left:8px solid #839EC2; margin:10px; min-height:150px; height:auto !important; height: 160px;}
.box_altro p{margin:5px; padding:0}
.box_altro h6{font-size:16px; color:#839EC2; font-weight:500; margin:0; padding:0}
.box_top{padding:6px; border:1px solid #3333cc; border-left:8px solid #3333cc; margin:10px;min-height:150px; height:auto !important; height: 160px; }
.box_top p{margin:5px; padding:0}
.box_top h6{font-size:16px; color:#3333cc; font-weight:500; margin:0; padding:0}
.importo{font-size:18px}