a {color:#555;text-decoration: none;}
a:hover {color:#888;text-decoration:underline;} 
a.contrasto {color:#FFF;text-decoration: none;}
a.contrasto:hover {color:#EEE;text-decoration:none;} 

html, body {
  margin:auto;  
  width:100%;
  font-family:Verdana, Tahoma, sans-serif;
  font-size:12px;
  background:#000 url("../immagini/altro/provabg.jpg") repeat-x 50% 50%;
  color:#000;
}

img {border:0px}

div#container {
  width:990px;
  margin:10px auto 0px auto;
  background-repeat:no-repeat;
}

/* FORMATTAZIONE VOCI MENU */
div#menu {
  float: left;
  width: 195px;
  padding-top:71px;
}

ul#menuselected{
  width:165px;
  margin:0px 0px 10px 9px;
  padding:5px 0px 5px 10px;
  list-style-type:none;
  text-align:left;
  background-image:url('../immagini/altro/menu-bg.png');
  text-transform:lowercase;
}

#menu ul.submenu {
  list-style-type:square;
  margin:0px 0px 5px -20px;
}

#menu ul.submenu li {
  margin:0;padding:0;
}

#menu ul.submenu a {
  margin-bottom:2px;
  display:block;
}
/* FINE FORMATTAZIONE VOCI MENU */

div#main{ 
  float:right;
  height:550px;
  width:765px;
  display:inline;
  position:relative;
  overflow:auto;
  padding:0px 15px 0px 15px;
  z-index:1;
}

div#top-header{
  color:#555;
  padding:5px 15px 0px 0px;
  height:70px;
  position:relative;
}

div#top-header a:focus {outline:0}

div#links {
  float:right;
  text-align:right;
  position:relative;
  margin-bottom:20px
}

div#footer {
  background-color:#d76e08;
  background-image:url('../immagini/altro/footer2.png');
  height:50px;
  text-align:center;
  color:#FFF;
  padding:15px;
  clear:both;
}

#kidsparadise {
  position:absolute;
  bottom:-30px;
  right:9px;
  z-index:5;
}

/*  COLONNE E WIDGETS */
#rightcolumn {
  height:100%;
  width:180px;
  float:right;
}

#middlecolumn {
  height:100%;
  width:180px;
  float:right;
  margin-right:15px;
}

#leftcolumn {
  height:100%;
  width:180px;
  float:right;
  margin-right:15px;
}

#adcolumn {
  height:100%;
  width:130px;
  float:right;
  margin-right:15px;
}


h1 {margin-bottom:0px; text-transform:uppercase;}

h2.subtitle { 
  color:#333;
  font-size:16px;
  font-style:none;
  font-weight:normal;
  margin:2px 0px 30px 0px;
}

h3 {font-weight:bold;}

h3.accomodation {font-size:14px;font-weight:normal;}


ul.scuolasci{
  font-size:14px;
  list-style-type:square;
  text-align: justify;
  margin:10px 0px 0px -25px;
}

ul li.scuolasci {
  margin-top:15px;margin-bottom:15px;
}

#weather {
  height: 250px;
  width: 160px;
  position: absolute;
  bottom:15px;
  padding:5px 10px 5px 10px;
  background-image:url('../immagini/altro/weather-bg2.png');
  color: #FFF;
  font-weight:bold;
}

#weather #datetime {
  margin-top:1px;
  font-style:italic;
  letter-spacing:0.5px;
  text-transform:capitalize;
}

#condizioni {
 margin:10px 0px 20px 0px;
 text-align:center;
}

.day {margin-top:-15px;}

#important {
 height:140px;
 width:170px;
 position:absolute;
 top:60px;
 background-color:yellow;
 padding: 0px 5px 5px 5px;
 background-image:url('../immagini/altro/important-bg.png');
}

#offerte {
  height:140px;
  width:170px;
  position:absolute;
  bottom:15px;
  background-image:url('../immagini/altro/offerte-bg2.png');
  color:#FFF;
  padding:5px;
}

.off2 {top:40px}

#offerte h3 {
  margin-top:-5px;
  font-weight:bold;
  font-size:14px;
}

#offerte img {margin-bottom:12px;}

#news {
    background-image:url('../immagini/altro/news-bg.png');
	width:340px;
	height:200px;
	bottom:15px;
	position:absolute;
	padding: 5px 10px 5px 10px;
}

h4 {
  font-size:14px;
  font-weight:bold;
  margin:0px;padding:0px;margin-bottom:10px;
}

h4 span {color:#555}

#newscolumn {
   height:100%;
  width:360px;
  float:right;
  margin-right:15px;
  
}

.widget_bottom_link {
  position:absolute;
  bottom:5px;
  font-style:italic;
  font-weight:bold;
}

#ads-container {
  width:130px;
  height:110px;
  position:absolute;
  bottom:15px;
}

#partners {margin-top:10px;}

#webcampreview {
  height: 180px;
  width: 180px;
  position: absolute;
  bottom: 15px;
  background-image:url('../immagini/altro/webcams-bg2.png');
}

#webcamtitle {margin: 5px 10px;}

#slider{
  width: 170px; /* important to be same as image width */
  height: 128px; /* important to be same as image height */
  position: relative; /* important */
  overflow: hidden; /* important */
}

#sliderContent {
  width: 170px; /* important to be same as image width or wider */
  position: absolute;
  top: 0;
  margin-left: -30px;
}

.sliderImage {
  float: left;
  position: relative;
  display: none;
}

.sliderImage span {
  position:absolute;
  font-weight:bold;
  padding:4px 8px;
  height:16px;
  width:170px;
  background-color: #000;
  filter:alpha(opacity=70);
  opacity:0.7;
  color:#fff;
  display:none;
}

.clear {clear:both;}
.top {top:0;left:0;}

ul#sliderContent { list-style-type: none;}



/*  FINE WIDGETS */

#maintable {
  margin:250px 0px 15px 0px;
  padding:10px 20px 10px 20px;
  background-image:url('../immagini/altro/maintable-bg.png');
}

div.divider {
  margin:10px auto 20px auto;
  width:100%;
  background-color:#CCC;
  height:2px;
}

#tabs {width:100%;}


/*  GALLERIE FOTO */
#skitourgallery {
  float:right;
  margin-right:10px;
  width:135px;
}

.box_img {
  display: inline;
  line-height: 0;
}

li.box_img a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  margin: 10px;
  display: inline-block;
  background: white;
  padding: 3px;
  line-height: 0;
  -moz-border-radius: 4px 4px;
  border-radius: 4px 4px;
  -moz-box-shadow: 0px 0px 8px #AAA;
  -webkit-box-shadow: 0px 0px 8px #AAA;
  box-shadow: 0px 0px 8px #AAA;
  -webkit-transition: -webkit-box-shadow 0.1s ease-out;
  -moz-transition: -webkit-box-shadow 0.1s ease-out;
  -o-transition: -webkit-box-shadow 0.1s ease-out;
  transition: -webkit-box-shadow 0.1s ease-out;
  filter:alpha(opacity=90);
  opacity:0.9;
}

li.box_img a img {
  border: none;
  padding: none;
  -moz-border-radius: 4px 4px;
  border-radius: 4px 4px;
}

li.box_img a:hover {
  -moz-box-shadow: 0px 0px 8px #222;
  -webkit-box-shadow: 0px 0px 8px #222;
  box-shadow: 0px 0px 8px #222;
  filter:alpha(opacity=100);
  opacity: 1;
}
.gallery {float:left;margin-right:5px;}

.floatl500 {float:left;width:500px}




/*  DEFAULT TABLE STYLE*/

#maintable table {width:100%;border:0px;background-color:white;border-collapse: collapse;}
#maintable table th{background:url('redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png') 70% bottom repeat-x;padding:7px;border-bottom:4px solid #fff;font-weight:normal;color:#fff}
#maintable table td{background-color:#fff;padding:7px;color:#61718f;border-bottom:1px solid #d3dae6;}
#maintable table td.prezzo{width:35px}

/*  FORM CONTATTI */

#form-container {margin-top:12px;background-image:url('../immagini/altro/menu-bg.png');width:194px;float:right;}
#form-container input:focus, .form-container textarea:focus {border:1px solid orange;}

#form-header {margin-bottom:15px;background:url('redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png') 70% bottom repeat-x;color:white;padding:10px;}
#form-header .form_title {font-weight:bold;font-size:14px;}
#form-header .form_subtitle {display:inline-block;}

#contactform {width:194px;padding-left:8px;padding-right:6px;padding-bottom:10px;}
#contactform label{font-size:75.5%;display:block;font-weight:bold;}
#contactform .input-field, .contactform select{border:1px solid #ddd;color:#666;padding:1px 0;background-color:white;}

.formrow {width:177px;float:left;padding-bottom:5px;}
.formrow input, .formrow select, .formrow textarea {width:177px;}

.form50a {width:80px;float:left;padding-bottom:10px;margin-right:20px;}
.form50b {width:80px;float:left;padding-bottom:10px;}
.form50a select {width:77px;margin-right:20px;}
.form50b select {width:77px;}

.form-buttons{margin-top:10px;}
.formconfirm {font-weight:bold;color:orange;}

.form-end label{margin-left:25px;}

input.float-input {float:left;}

label.error { float: none; color: orange; padding-left: .5em; vertical-align: top; }
