* {
margin:0;
padding:0;
}

/* first example */

 /* set background images for corners */
.rbroundbox { background:#CCCCCC; }
.rbtop div  { background: url(img/skiing_top_left.jpg) no-repeat top left; }
.rbtop      { background: url(img/skiing_top_right.jpg) no-repeat top right; }
.rbbot div  { background: url(img/skiing_bottom_left.jpg) no-repeat bottom left; }
.rbbot      { background: url(img/skiing_bottom_right.jpg) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.rbcontent  { margin: 0 15px; height:170px; }
.rbroundbox { width:465px; margin:0; float:right; }

 /* set background images for corners */
.rbroundboxq { background:#CCCCCC; }
.rbtopq div  { background: url(img/skiing_top_left.jpg) no-repeat top left; }
.rbtopq      { background: url(img/skiing_top_right.jpg) no-repeat top right; }
.rbbotq div  { background: url(img/skiing_bottom_left.jpg) no-repeat bottom left; }
.rbbotq      { background: url(img/skiing_bottom_right.jpg) no-repeat bottom right; }

 /* height and width details */
.rbtopq div, .rbtopq, .rbbotq div, .rbbotq {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.rbcontentq  { margin: 0 15px; }

.rbroundboxq {
	width:100%;
	margin:0;
	float:right;
	margin-bottom:9px;
}

.slidediv3 {
border-top:0 solid #cccccc;
color:#444;
margin-bottom:0;
padding:20px 20px 0;
}

.slidediv2 {
background: url(img/bottom2.jpg) no-repeat left bottom;
border-top:0 solid #ffe385;
color:#444;
margin-bottom:0;
padding:0px 20px 0;
}

#colletts_winter_holiday {
margin-top:8px;
margin-bottom:12px;
height:200px;
}

.boxcontent {
color:#2f64a6;
font-style: normal;
font-size:1em;
font-weight:bold;
text-align:justify;
letter-spacing:0px;
line-height:normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-bottom:5px;
}

.boxtitle {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
padding-top:0px;
text-transform:lowercase;
}

.bottomlinkblue {
padding: 0px 10px 0px 10px;
color:#211d70;
font-weight:600;
height:20px;
text-align:left;
vertical-align:bottom;
}

body {
background:#e4e5e6 url(img/fade.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
background-position:bottom;
color:#222;
font-family:verdana;
font-size:62.5%;
font-style:normal;
font-weight:400;
font-variant:normal;
padding:5px 0;
}

.skiing_holidays {
display:block;
text-decoration:none;
padding-left:45px;
width:493px;
margin-top:55px;
z-index:1;
text-align:left;
font-family:"Times New Roman", Times, serif;
color:#e5cd77;
font-size:4.5em;
font-style:italic;
font-weight:450;
letter-spacing:2px;
line-height:33px;
text-transform:lowercase;
}

.leftaccomm {
text-align:left;
font-weight:bold;
color:#39538f;
}

.leftaccomm a{
text-align:left;
font-weight:bold;
color:#39538f;
text-decoration:none;
}

.leftaccomm a:hover{
text-align:left;
font-weight:bold;
color:#39538f;
text-decoration:underline;
}

.priceaccomm {
text-align:center;
font-weight:bold;
color:#993333;
}

.boardaccomm {
text-align:center;
font-weight:bold;
color:#39538f;
}

.leftaccommtitle {
text-align:left;
font-weight:bold;
color:#993333;
}

.leftaccommod {
text-align:center;
color:#39538f;
font-size:12px;
font-style:italic;
}

.leftaccommlink {
text-align:left;
font-weight:bold;
color:#39538f;
}

.booknow {
text-align:right;
font-weight:bold;
color:#39538f;
float:right;
width:200px;
padding-top:8px;
}

.booknowred {
text-align:right;
font-weight:bold;
color:#933;
float:right;
width:200px;
padding-top:8px;
}

.leftaccommlinkred {
text-align:left;
font-weight:bold;
color:#933;
}



.booknow a{
color:#39538f;
}

.centeraccomm {
text-align: center;
color:#993333;
font-size:11px;
font-style:italic;
}

img.linkholidaysimg {
margin-top:-15px;
padding-left:15px;
}

.title .linkholidays a{
color:#cdced0;
text-decoration:none;
}

.title .linkholidays a:hover{
color:#cdced0;
text-decoration:none;
}

img.center {
display:block;
margin-left:auto;
margin-right:auto;
}

img.fleft {
display:block;
float:left;
padding-right:10px;
margin-bottom:5px;
}

img.center_abs {
position:absolute;
left:867px;
top:340px;
}

.flarpadding {
padding-right:21px;
display:inline;
}

.flalpadding {
padding-left:21px;
display:inline;
}

.onlinebrochureright {
width:49%;
float:right;
display:inline;
}

.onlinebrochureleft {
width:49%;
float:left;
display:inline;
}

img.rpadding {
padding-right:26px;
display:inline;
}

img.rpadding1 {
padding-right:26px;
display:inline;
}

img.lpadding1 {
padding-left:26px;
padding-right:5px;
display:inline;
}

img.lpadding {
padding-left:26px;
display:inline;
}

img.rpaddinggal {
padding-right:20px;
display:inline;
}

img.lpaddinggal {
padding-left:20px;
display:inline;
}

img.singleright {
padding-left:13px;
float:right;
}

img.singlerightpad {
padding-left:10px;
padding-bottom:20px;
margin-top:6px;
float:right;
}

img.singleleftpad {
padding-right:10px;
padding-bottom:20px;
margin-top:6px;
float:left;
}

img.singlerightpad21 {
padding-left:21px;
padding-top:0;
padding-bottom:0;
margin-top:6px;
float:right;
display:inline;
}

div.floatedright {
width:238px;
float:right;
margin-left:21px;
position:relative;
margin-top:17px;
}

div.floatedrightm {
width:181px;
float:right;
margin-left:21px;
position:relative;
margin-top:17px;
}

div.floatedrightpadd {
width:238px;
float:right;
margin-left:21px;
position:relative;
margin-top:17px;
}

div.floatedright5 {
width:238px;
float:right;
margin-left:21px;
position:relative;
margin-top:5px;
}

div.floatedright19 {
width:238px;
float:right;
margin-left:21px;
position:relative;
margin-top:19px;
}

div.floatedleft {
width:267px;
float:left;
margin-right:21px;
position:relative;
margin-top:17px;
}

a {
color:#211D70;
}

a:hover {
color:#933;
}

big {
font-size:1.1em;
}

h1,h2,h3 {
color:#211D70;
text-align:justify;
padding:8px 0 2px;
}

h2.justify {
letter-spacing:0;
text-align:left;
}

h2.leftjustify {
text-align:left;
}

h1 {
font:normal 2.4em verdana,sans-serif;
}

h1 a:hover {
text-decoration:underline;
text-align:right;
}

h2 {
font:normal 1.4em verdana,sans-serif;
}

h3 {
font:bold 0.9em verdana,sans-serif;
padding-bottom:13px;
font-style:italic;
}

.majortitle {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:3.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:6px;
text-transform:lowercase;
}

.majortitle a,.majortitle a:hover{
text-decoration:none;
color:#933;
}

.majortitlebot {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:3.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:2px;
text-transform:lowercase;
}

.flashwalks {
padding: 0px 0px 0px 0px;
height:200px;
width:300px;
float:left;
}

div.floatedrightnotop {
width:238px;
float:right;
margin-left:21px;
position:relative;
margin-top:0px;
}

ul.holiday {
border-top:1px dashed #BCBAAC;
width:66%;
margin:4px 0;
padding:0;
}

ul.holiday p {
text-decoration:none;
color:#211d70;
display:block;
font-size:0.9em;
font-style:normal;
line-height:inherit;
padding-top:5px;
}

.holiday li {
border-bottom:2px solid #e4e5e6;
list-style:none;
}

.holiday li a,.holiday li em{
color:#211d70;
display:block;
}

.holiday li a {
text-decoration:none;
width:95%;
padding:4px 3%;
}

.holiday li em {
font-size:0.9em;
font-style:normal;
}

.holiday li a:hover {
background:#cccccc;
color:#575757;
}

.centertitle {
color:#9fa0a1;
font-style:italic;
font-weight:bolder;
font-size:3.1em;
text-align:left;
padding-left:30px;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
text-transform:lowercase;
}

.centertitlewinter {
color:#ffffff;
font-style:italic;
font-weight:bolder;
font-size:2.5em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
text-transform:lowercase;
}

.centertitlewinter2 {
color:#ffffff;
font-style:italic;
font-weight:bolder;
font-size:2.2em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
text-transform:lowercase;
}

.centertitlewinter a,.centertitlewinter2 a {color:#ffffff;
text-decoration:none;}

.centertitlewinter a:hover,.centertitlewinter2 a:hover {color:#e4e5e6;
text-decoration:none;}

.centertitle a {
color:#211d70;
font-style:italic;
font-weight:bolder;
text-align:center;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
text-transform:lowercase;
text-decoration:none;
}

.centertitle a:hover {
color:#cdced0;
font-style:italic;
font-weight:bolder;
text-align:center;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
text-transform:lowercase;
text-decoration:none;
}

.majortitles {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:3.3em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

.minortitle {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

.minortitlex {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
text-transform:lowercase;
}

.minortitlenoitalicsx2 {
color:#211d70;
font-style: normal;
font-size:16px;
text-align:left;
letter-spacing:0px;
line-height:21px;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
}

.minortitleblue {
	color:#2f64a6;
	font-style: normal;
	font-size:1.5em;
	text-align:left;
	letter-spacing:-1px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:2px;
	text-transform:lowercase;
}

.minortitlecharcoal {
	color:#575757;
	font-style:normal;
	font-size:1.5em;
	text-align:left;
	letter-spacing:-1px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-transform:lowercase;
}

.minortitleblue a{
text-decoration:none;
color:#2f64a6;
}

img.floatright1 {
float:right;
display:block;
}

img.floatleft1 {
float:left;
display:block;
}

.slidedivformsmall {
background:#ccc;
border-top:2px solid #e4e5e6;
margin-bottom:0;
padding:0;
text-align:justify;
padding-top:5px;
padding-bottom:5px;
font-size:10px;
line-height:normal;
width:357px;
float:right;
}

.minortitleblue2 {
	color:#295791;
	font-style: normal;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	letter-spacing:0px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-transform:lowercase;
}

.minortitlered {
	color:#933;
	font-style: normal;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	letter-spacing:0px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	text-transform:lowercase;
}

.minortitleredli {
	color:#933;
	font-style: normal;
	font-size:1em;
	font-weight:bold;
	text-align:justify;
	letter-spacing:0px;
	padding: 3px 0px 3px 0px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}

.minortitlebluesmall {
	color:#2f64a6;
	font-style: normal;
	font-size:1em;
	font-weight:bold;
	text-align:justify;
	letter-spacing:0px;
	padding: 3px 0px 3px 0px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}

.minortitlecharsmall {
	color:#575757;
	font-style: normal;
	font-size:1em;
	font-weight:bold;
	text-align:justify;
	letter-spacing:0px;
	padding: 3px 0px 6px 0px;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}

.righttext {
width:100%;
display:inline;
text-align:right;
color:#211d70;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
font-style:italic;
float:right;
font-weight:400;
letter-spacing:normal;
text-transform:none;
}

.righttextpad {
width:100%;
display:inline;
text-align:right;
color:#211d70;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
font-style:italic;
float:right;
font-weight:400;
letter-spacing:normal;
text-transform:none;
padding-bottom:4px;
}

.righttextpad a{ text-decoration: none;
}

.fontlistsmall { font-size:12px;
}

.lefttext {
width:100%;
display:inline;
text-align:left;
color:#211d70;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
font-style:italic;
float:right;
font-weight:400;
letter-spacing:normal;
text-transform:none;
}

.minortitlecentre {
color:#933;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
text-align:center;
}

.minortitleb {
color:#FFF;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

.minortitleb a {
color:#FFF;
text-decoration:none;
}

.minortitleb a:hover {
color:#FFF;
text-decoration:underline;
}

.minortitlec {
color:#8B864E;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

.minortitled {
color:#8B864E;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:right;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

.centeredtable {
margin-left:auto;
margin-right:auto;
border-spacing:3px;
}

.tableitalic {
font-style:italic;
font-size:9px;
color:#211d70;
text-align:center;
}

.tableitalic2 {
font-style:italic;
font-size:12px;
line-height:normal;
color:#333;
letter-spacing:1px;
text-align:center;
padding-top:5px;
padding-bottom:9px;
}

.tableitalicl {
font-style:italic;
font-size:9px;
color:#211d70;
text-align:left;
}

.tabletitle {
font-weight:700;
font-size:12px;
color:#211d70;
background-color:#e4e5e6;
padding-left:5px;
border-bottom-color:#333;
border-bottom-width:2px;
}

.tableleft {
font-weight:700;
font-size:12px;
color:#333;
background-color:#e4e5e6;
padding-left:5px;
}

.tableleftnormal {
font-weight:400;
font-size:11px;
color:#333;
background-color:#e4e5e6;
padding-left:5px;
}

.listitle {
color:#846d27;
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
}

form,table {
margin-bottom:1.2em;
text-align:right;
}

img {
border:none;
}

li {
line-height:1.5em;
}

li h1,li p {
margin:0;
}

li p {
color:#000;
font-style:normal;
font-size:12px;
text-align:justify;
letter-spacing:0;
line-height:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li.list1 {
list-style:disc;
color:#000;
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
}

.listpara {
color:#000;
line-height:14px;
font-size:1em;
}

p {
padding:2px 0 10px;
}

p a:hover {
color:#933;
text-decoration:underline;
}

small,.small {
font:0.9em sans-serif;
}

ul {
padding:0 2em 1.2em;
}

ul.padd {
padding-top:2px;
padding-bottom:4px;
}

#wrapper {
background:#e4e5e6 url(img/wrapper.gif) no-repeat left bottom;
width:994px;
margin:0 auto;
}

#container {
	background:#e4e5e6;
	font-size:1.3em;
	line-height:22px;
	width:982px;
	margin:0 auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4e5e6;
}

#skiing_landing {
background:#e4e5e6;
border-top:6px solid #e4e5e6;
font-size:1.3em;
line-height:22px;
width:982px;
margin:0 auto;
}

.left50 {
float:left;
width:49%;

}

.right50 {
float:right;
width:50%;

}

.title {
	background:#e4e5e6;
	border-bottom:1px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.title h1 {
color:#933;
font:normal 2.2em Times New Roman, Times, serif;
padding:0;
}

.title .left {
width:25%;
background-image:url();
background-position:center left;
background-repeat:no-repeat;
height:125px;
vertical-align:middle;
margin-top:30px;
margin-bottom:auto;
margin-left:15px;
}

* html .title .left {
width:250px;
}

.title .right {
width:71%;
background-position:center left;
color:#211d70;
text-align:right;
height:145px;
padding-bottom:10px;
padding-right:10px;
background-repeat:no-repeat;
margin-bottom:10px;
font-size:11px;
letter-spacing:-1px;
}

#walking_holidays_letterid {
background:#0f7fbf;
font-size:1.3em;
line-height:22px;
width:982px;
margin:0;
}

.winter_holidays_letter {
background:#0f7fbf url(img/walking_holidays_letter.jpg);
font-family:Gill Sans, Verdana, Arial, Helvetica, sans-serif;
background-repeat: no-repeat;
background-position:bottom;
height:999px;
margin:0;
padding: 10px 80px 0px 80px;
}

a.srollover {
display:block;
width:139px;
margin-top:10px;
height:128px;
float:right;
background:url("img/winter_holiday_brochure.jpg") 0 0 no-repeat;
text-decoration:none;
}

a.collettsrollover {
display:block;
width:139px;
margin-top:10px;
height:148px;
float:right;
background:url("img/note_from_tom_collett_skiing_holidays.jpg") 0 0 no-repeat;
text-decoration:none;
}

a.chaletrollover {
display:inline;
width:139px;
margin-top:10px;
height:128px;
background:url("img/winter_holiday_brochure.jpg") 0 0 no-repeat;
text-decoration:none;
float:left;
}

.title .middle {
background-image:url(img/walking_holidays.gif);
background-position:center;
background-repeat:no-repeat;
height:119px;
padding-bottom:20px;
width:40%;
float:left;
display:inline;
text-align:center;
font-size:10px;
}

.headerlarge {
border-top:10px solid #e4e5e6;
border-bottom:10px solid #e4e5e6;
height:379px;
background-color:#e4e5e6;
background-repeat:no-repeat;
background-position:left bottom;
position:relative;
}

.header {
border-top:10px solid #e4e5e6;
border-bottom:10px solid #e4e5e6;
height:250px;
background-color:#e4e5e6;
background-repeat:no-repeat;
background-position:left bottom;
position:relative;
}

.headersmall {
margin-top:7px;
border-bottom:10px solid #e4e5e6;
height:172px;
background-color:#e4e5e6;
background-repeat:no-repeat;
background-position:left bottom;
position:relative;
}

.navigation {
background:#DED9D0 url(img/nav.gif) repeat-x;
border-top:1px solid;
}

.navigation a {
background:#FFF url(img/nav.gif) repeat-x;
border-right:1px solid #C9C6B3;
color:#211D70;
float:left;
font:1em Verdana,sans-serif;
line-height:23px;
text-align:center;
text-decoration:none;
padding:0 14px;
}

.navigation a:hover,.navigation a#active {
background-position:left bottom;
color:#331;
}

.main#two-columns {
background:#e4e5e6 url(img/border_left.jpg) repeat-y;
}

.topbox {
background:#e4e5e6 url(img/top.gif) no-repeat top;
border-top:10px solid #e4e5e6;
}

div.nutshell {
position:relative;
float:right;
width:47%;
height:auto;
margin-left:14px;
background-image:url(img/);
background-color:#211d70;
background-position:right;
background-repeat:repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding:0 15px 10px;
}

.nutshell h2 {
color:#fff;
font-style:italic;
font-weight:bolder;
font-size:2.5em;
text-align:left;
letter-spacing:0;
line-height:32px;
font-family:"Times New Roman", Times, serif;
padding-bottom:7px;
margin-bottom:5px;
}

.nutshell h3 {
color:#e4e5e6;
font-style:oblique;
font-weight:700;
font-size:1.6em;
text-align:left;
letter-spacing:1px;
font-family:"Times New Roman";
}

.nutshell p {
color:#FFF;
font-style:normal;
font-size:1em;
text-align:left;
letter-spacing:0;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:5px;
}

.nutshell a {
color:#ccc;
text-decoration:underline;
}

.nutshell a:hover {
color:#e4e5e6;
text-decoration:none;
}

ul.nutshell {
border-top:1px dashed #BCBAAC;
width:100%;
margin:4px 0;
padding:0;
}

.nutshell li {
border-bottom:1px dashed #BCBAAC;
list-style:none;
}

.nutshell lix {
border-bottom:0 dashed #BCBAAC;
list-style:none;
}

div.office {
position:relative;
float:right;
width:47%;
height:535px;
padding-top:5px;
padding-left:14px;
margin-left:15px;
padding-right:15px;
background-color:#211D70;
background-position:right;
background-repeat:repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#e4e5e6;
}

.office h2 {
color:#e4e5e6;
font-style:italic;
font-weight:bolder;
font-size:2.5em;
text-align:left;
letter-spacing:0;
line-height:27px;
font-family:"Times New Roman", Times, serif;
padding-bottom:5px;
}

div.ufficio {
color:#fff;
font-style:italic;
font-size:13px;
text-align:justify;
letter-spacing:0;
line-height:21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.caption {
float:none;
width:100%;
height:auto;
padding-left:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-style:italic;
padding-bottom:5px;
color:#442;
}

.lcaption {
width:50px;
float:left;
padding-left:5px;
}

.mcaption {
width:33%;
float:left;
display:inline;
}

.caption a {
color:#846d27;
text-decoration:none;
}

.caption a:hover {
color:#b79736;
text-decoration:underline;
}

.textalign {
clear:both;
width:766px;
height:20px;
background:#e4e5e6;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#933;
font-size:0.85em;
font-style:italic;
line-height:normal;
padding-bottom:10px;
}

.ltext {
width:31%;
float:left;
padding-right:16px;
text-align:left;
color:#211d70;
}

.textaligngal {
clear:both;
width:100%;
height:20px;
background:#e4e5e6;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#933;
font-size:0.85em;
font-style:italic;
line-height:normal;
padding-bottom:10px;
}

.textaligngal a:hover {
color:#211d70;
text-decoration:underline;
}

.ltextgal {
width:31%;
float:left;
padding-left:8px;
text-align:left;
color:#211d70;
}

.mtextgal {
width:32%;
float:left;
display:inline;
text-align:center;
padding-left:10px;
padding-right:5px;
color:#211d70;
}

.rtextgal {
width:31%;
float:right;
display:inline;
text-align:right;
color:#211d70;
padding-right:30px;
}

.twocolltext {
width:48%;
float:left;
padding-right:16px;
text-align:center;
display:inline;
}

.twocolrtext {
width:48%;
float:right;
text-align:center;
display:inline;
}

.twocoltextalign a:hover {
text-decoration:underline;
color:#933;
}

.textaligntravel {
clear:both;
width:766px;
height:40px;
background:#e4e5e6;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#933;
font-size:0.9em;
font-weight:700;
font-style:normal;
line-height:normal;
padding-bottom:10px;
}

.ltexttravel {
width:30%;
float:left;
padding-right:16px;
text-align:left;
color:#211d70;
background-image:url(img/fly_to_the_dolomites.jpg);
background-position:right;
background-repeat:no-repeat;
height:38px;
vertical-align:middle;
padding-top:3px;
font-size:1em;
}

.mtexttravel {
width:34%;
float:left;
padding-left:30px;
padding-right:16px;
color:#211d70;
background-image:url(img/airport_transfer_to_the_dolomites.jpg);
background-position:right;
background-repeat:no-repeat;
height:50px;
vertical-align:middle;
padding-top:3px;
font-size:1em;
}

.rtexttravel {
width:23%;
float:right;
padding-right:16px;
text-align:left;
color:#211d70;
background-image:url(img/ski_chalet_italian_dolomites.jpg);
background-position:right;
background-repeat:no-repeat;
height:40px;
vertical-align:middle;
padding-top:10px;
font-size:1em;
}

.textalign a:hover {
color:#211D71;
text-decoration:underline;
}

.textalignsupp {
clear:both;
width:766px;
height:14px;
background:#e4e5e6;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#933;
font-size:0.85em;
line-height:normal;
padding-bottom:10px;
}

.ltextsupp {
width:31%;
float:left;
padding-right:16px;
text-align:left;
color:#211d70;
font-weight:700;
}

.flatextaligns {
clear:both;
width:766px;
background:#e4e5e6;
float:right;
line-height:1em;
color:#211D70;
font-style:normal;
font-weight:700;
font-size:1em;
text-align:center;
letter-spacing:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
text-transform:none;
}

.flamtexts {
width:30%;
float:left;
display:inline;
text-align:center;
padding-left:10px;
padding-right:5px;
}

.flatextalignnew {
clear:both;
width:766px;
background:#e4e5e6;
float:right;
line-height:1.1em;
color:#000;
font-style:normal;
font-weight:400;
font-size:1em;
text-align:center;
letter-spacing:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
text-transform:none;
}

.flatextaligns a:hover {
color:#2b268f;
text-decoration:none;
}

.slidedivtop {
border-top:2px solid #e4e5e6;
color:#933;
font-style:italic;
font-weight:bolder;
font-size:2.1em;
text-align:left;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:0;
padding-top:5px;
margin-bottom:0;
text-transform:lowercase;
line-height:normal;
}

.slidediv {
background:#ccc url(img/bottom.gif) no-repeat left bottom;
border-top:0 solid #e4e5e6;
color:#444;
margin-bottom:0;
padding:20px 20px 0;
}

.slidedivshare {
background:#e4e5e6;
margin-bottom:0;
text-align:center;
padding:5px 0 0;
}

.leftpara1 {
color:#211d70;
width:515px;
float:left;
}

.footnote {
text-align:center;
font-size:0.85em;
font-style:italic;
color:#211d70;
line-height:normal;
}

.bottom {
background:#e9cf77 url(img/bottom.gif) no-repeat left bottom;
border-top:0 solid #e4e5e6;
color:#444;
padding:14px 20px;
}

.bottom .left,.bottom .right {
width:49%;
}

.foothline {
background-image:url(img/skiing_snowshoeing_italy.jpg);
background-position:top;
background-repeat:no-repeat;
}

.footer {
clear:both;
width:982px;
height:25px;
background:#e4e5e6;
color:#211D70;
border-top:1px #d4d5d7;
padding:0;
}

.lfooter {
width:33.333%;
float:left;
padding-left:5px;
}

.mfooter {
width:33%;
float:left;
display:inline;
text-align:center;
font-size:10px;
}

.gallery td {
vertical-align:top;
text-align:center;
}

.clear,.clearer {
clear:both;
}

.clearer {
font-size:0;
}

.col2 .left {
width:20%;
background-image:url(border_left.jpg);
}

.col2 .right .content {
background:#e4e5e6;
}

.col2 .right {
width:776px;
background:#e4e5e6;
}

.black {
color:#000;
}

.content {
text-align:justify;
padding:18px 20px;
}

.booking {
text-align:justify;
background:#e4e5e6;
padding:10px;
}

.formcontent {
text-align:justify;
padding-bottom:10px;
background-color:#ccc;
}

.left {
float:left;
}

.right {
float:right;
}

.right .content {
background:#e4e5e6;
padding:0 10px 0 0;
}

.paddingtop {
margin-top:10px;
position:relative;
}

.paddingtopbot {
margin-top:10px;
margin-bottom:15px;
position:relative;
}

.paddingtopbook {
margin-top:10px;
position:relative;
padding-left:10px;
padding-right:10px;
text-align:justify;
}

.paddingtop15 {
margin-top:15px;
}

.listfloat {
float:right;
width:200px;
padding-top:4px;
padding-right:0;
padding-bottom:4px;
text-align:right;
}

.listitalic {
text-align:center;
font-style:italic;
font-size:0.85em;
font-weight:lighter;
}

.rule {
border-top:1px dashed #BCBAAC;
}

#optionlist li {
display:inline-block;
width:236px;
list-style-type:none;
list-style:none;
padding-bottom:2px;
}

#optionlist1 li {
display:inline-block;
width:25%;
list-style-type:none;
list-style:none;
padding-bottom:2px;
}

#optionlist a {
padding-top:2px;
display:inline-block;
width:236px;
text-align:center;
padding-bottom:2px;
margin-left:auto;
margin-right:auto;
}

#optionlist1 a {
padding-top:2px;
display:inline-block;
width:185px;
text-align:center;
padding-bottom:2px;
margin-left:auto;
margin-right:auto;
}

.listfloatdate {
float:right;
width:200px;
padding-top:0;
padding-right:0;
padding-bottom:0;
text-align:right;
text-decoration:none;
}

.listfloatdate1 {
float:right;
width:200px;
color:#e4e5e6;
padding-top:13px;
padding-right:0;
padding-bottom:0;
text-align:right;
text-decoration:none;
}

.listfloatdate2 {
float:right;
width:125px;
color:#211d70;
padding-top:0;
padding-right:0;
padding-bottom:0;
text-align:right;
text-decoration:none;
}

.skiing {
font-weight:700;
color:#933;
}

.skiingleft {
width:50%;
float:left;
}

.skiingleft1 {
width:45%;
float:left;
color:#211d70;
background-color:#8fb4c7;
display:block;
text-decoration:none;
padding:0px 10px 10px 10px;
margin-left:23px;
text-align:justify;
}

.skiingleft2 {
width:45%;
float:left;
color:#211d70;
background-color:#a9d5eb;
display:block;
text-decoration:none;
padding:0px 10px 10px 10px;
margin-left:23px;
text-align:justify;
}

.skiingleft3 {
width:916px;
float:left;
color:#211d70;
background-color:#8fb4c7;
display:block;
text-decoration:none;
padding:0px 10px 10px 10px;
margin-left:23px;
text-align:justify;
}

.skiingright1 {
width:45%;
float:right;
color:#211d70;
background-color:#8fb4c7;
display:block;
text-decoration:none;
padding:0px 10px 10px 10px;
margin-right:23px;
text-align:justify;
}

.skiingright2 {
width:45%;
float:right;
color:#211d70;
background-color:#a9d5eb;
display:block;
text-decoration:none;
padding:0px 10px 10px 10px;
margin-right:23px;
text-align:justify;
}

.skiingright1 a,.skiingright2 a,.skiingleft1 a,.skiingleft2 a {
text-decoration:none;
color:#211d70;
}

.skiingright1 a:hover,.skiingright2 a:hover,.skiingleft1 a:hover,.skiingleft2 a:hover {
text-decoration:none;
color:#e4e5e6;
}

.skiingright {
width:50%;
float:right;
}

.listfloatdate1 a {
text-decoration:none;
color:#e4e5e6;
}

.listfloatdate2 a {
text-decoration:none;
color:#211d70;
}

.listfloatdate2 a:hover {
text-decoration:none;
color:#fff;
}

.listfloatdate a {
text-decoration:none;
color:#333;
}

div.lhmenu {
background:#f7f7f7;
background-position:top;
background-repeat:repeat-x;
}

.right .block,.right .block li {
border-color:#e4e5e6;
}

.right .block li a:hover {
background:#211D70;
}

.flampadding,.inline {
display:inline;
}

h1,h2 a,.twocoltextalign a,.flatextalign a,.flatextalign a:hover {
text-decoration:none;
color:#933;
}

.citeleft,.form {
text-align:right;
}

blockquote,.pagefurniture {
background:url('img/quote.jpg') no-repeat;
display:block;
color:#933;
padding-left:26px;
font-style:italic;
font-weight:bolder;
font-size:1.6em;
text-align:left;
letter-spacing:1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

label,.gallery em {
display:block;
}

.bold,.block li a span,.dates li a span {
font-weight:700;
}

p a,.textaligngal a {
color:#211d70;
text-decoration:none;
}

p.center,.mcaption td,.central,.mfooter td {
text-align:center;
}

a:hover.srollover,a:hover.chaletrollover,a:hover.collettsrollover {
background-position:-139px 0;
}

.title a,.textalign a,.flatextaligns a,.footer a {
color:#211D70;
text-decoration:none;
}

.title a:hover,.footer a:hover {
color:#9f9f9f;
text-decoration:underline;
}

.rcaption,.rfooter {
width:30%;
float:right;
display:inline;
padding-right:5px;
text-align:right;
}

.mtext,.mtextsupp {
width:31%;
float:left;
display:inline;
text-align:center;
padding-left:10px;
padding-right:5px;
color:#211d70;
}

.rtext,.rtextsupp {
width:33%;
float:right;
display:inline;
text-align:right;
color:#211d70;
}

.rtextsuppwide {
width:66%;
float:right;
display:inline;
text-align:right;
color:#211d70;
}

.rtextsupp2 {
width:60%;
float:right;
display:inline;
text-align:right;
color:#211d70;
}

.twocoltextalign,.flatextalign {
clear:both;
width:766px;
background:#e4e5e6;
float:right;
line-height:1em;
color:#933;
font-style:italic;
font-weight:bolder;
font-size:1.9em;
text-align:center;
letter-spacing:-1px;
font-family:"Times New Roman", Times, serif;
padding-bottom:10px;
text-transform:lowercase;
}

.flaltext,.flaltexts,.flaltextnew {
width:32%;
float:left;
padding-right:16px;
text-align:center;
}

.flamtext,.flamtextnew {
width:32%;
float:left;
display:inline;
text-align:center;
padding-left:10px;
padding-right:5px;
}

.flartext,.flartexts,.flartextnew {
width:31%;
float:right;
display:inline;
text-align:center;
}

ul.block {
border-top:1px dashed #BCBAAC;
width:98%;
margin:4px 0;
padding:0;
}

ul.dates {
border-top:1px dashed #BCBAAC;
background-color:#CCCCCC;
width:100%;
margin:4px 0;
padding:0;
}

.block1 li a {
color:#211d70;
background-color:#8fb4c7;
display:block;
text-decoration:none;
width:93%;
margin-left:10px;
padding:4px 3%;
}

.block2 li a {
color:#211d70;
background-color:#689dc5;
display:block;
text-decoration:none;
width:93%;
margin-left:15px;
margin-right:20px;
padding:4px 3%;
}

.block3 li a {
color:#211d70;
background-color:#a9d5eb;
display:block;
text-decoration:none;
width:93%;
margin-left:10px;
padding:4px 3%;
}

.block4 li a {
color:#211d70;
background-color:#76b1de;
display:block;
text-decoration:none;
width:93%;
margin-left:15px;
margin-right:20px;
padding:4px 3%;
}

.block5 li a {
color:#211d70;
background-color:#b4e3fa;
display:block;
text-decoration:none;
width:93%;
margin-left:10px;
padding:4px 3%;
}

.block6 li a {
color:#211d70;
background-color:#86c9fc;
display:block;
text-decoration:none;
width:93%;
margin-left:15px;
margin-right:20px;
padding:4px 3%;
}

.block li a,.block li em,.dates li em {
color:#211d70;
display:block;
}

.block li em,.dates li em {
font-size:0.9em;
font-style:normal;
}

.block li a {
text-decoration:none;
width:95%;
padding:4px 3%;
}

.dates li a {
text-decoration:none;
display:block;
color:#211d70;
padding:4px 3%;
}

.dates li a:hover {
background:#39538f;
color:#fff;
}

ul#navlisthoriz,ul#navlisthoriz1,ul#optionlist,ul#optionlist1 {
white-space:nowrap;
border-top:1px dashed #BCBAAC;
width:100%;
margin:3px 0;
padding:0;
}

#navlisthoriz li,#navlisthoriz1 li {
display:inline-block;
width:153px;
list-style-type:none;
list-style:none;
padding-bottom:2px;
}

#navlisthoriz a,#navlisthoriz1 a {
padding-top:2px;
display:inline-block;
width:135px;
text-align:center;
padding-bottom:2px;
margin-left:auto;
margin-right:auto;
}

#navlisthoriz a:link,#navlist a:visited,#navlisthoriz1 a:link,#navlist1 a:visited,#optionlist a:link,#optionlist a:visited,#optionlist1 a:link,#optionlist1 a:visited {
color:#211d70;
background-color:#f7f7f7;
text-decoration:none;
}

#navlisthoriz a:hover,#navlisthoriz1 a:hover,#optionlist a:hover,#optionlist1 a:hover {
background:#ccc;
color:#fff;
text-decoration:none;
}

* + html #optionlist li {
display:inline;
width:192px;
}

* html #optionlist li {
display:inline;
width:194px;
}

.tablecost,.tabletitlecenter {
font-weight:700;
font-size:12px;
color:#211d70;
text-align:center;
background-color:#e4e5e6;
}

.block li,.dates li,.block1 li,.block2 li,.block3 li,.block4 li,.block5 li,.block6 li {
border-bottom:2px solid #e4e5e6;
list-style:none;
}

ul.block1,ul.block2,ul.block3,ul.block4,ul.block5,ul.block6 {
border-top:0 dashed #BCBAAC;
width:95%;
margin:4px 0;
padding:0;
}

.block1 li a:hover,.block2 li a:hover,.block3 li a:hover,.block4 li a:hover,.block5 li a:hover,.block6 li a:hover,.listfloat a:hover,.block li a:hover,.listfloatdate1 a:hover,.listfloatdate a:hover {
background:#ccc;
color:#fff;
}

* html #navlisthoriz li,* html #navlisthoriz1 li {
display:inline;
width:155px;
}

* + html #navlisthoriz li,* + html #navlisthoriz1 li {
display:inline;
width:158px;
}
