

.bolded .SardegnaForm-Fieldset-header .SardegnaForm-Fieldset-header-text {
    font-weight: bold;
}

.ext-el-mask {
    background-color: #F9F0E4 !important;
}

.ext-el-mask-msg {
    top: 25px !important;
    background-image: none !important;
    border: 0 !important;
    background-color: transparent !important;
}

.ext-el-mask-msg div {
    background-color: #EEEEEE !important;
    border: 2px solid #716041 !important;
    color: #716041 !important;
}

.SardegnaForm-HeaderLabel {
    font-family: Arial;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 14px 0 11px;
    display: block;
}

.SardegnaForm-LinkLabel {
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    background: transparent url(http://files1.sardegna-images.com/layouts/img/arr_blue.gif) no-repeat scroll left center;
    padding-left: 12px;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

.SardegnaForm-LinkLabel-over {
    color: #998C76;
    background-image: url(http://files2.sardegna-images.com/layouts/img/arr_blue_h.gif);
}

.SardegnaForm-DateField-trigger {
    background-image: url(http://files3.sardegna-images.com/layouts/img/trigger_date.gif) !important;
    border-bottom-color: #DFDAD6 !important;
    height: 18px !important;
}

.SardegnaForm-TextField {
    background-color: #FCF9F4;
    border: 1px solid #DEDCD9;
    height: 14px;
    background-image: none;
    color: #6F6041;
    font-size: 9px;
}

.SardegnaForm-invalid-field {
    background-color: #F7D8D8 !important;
    background-image: none !important;
}

.SardegnaForm-invalid-checkbox {
    border: 1px solid rgb(201, 0, 2);
    display: block;
    height: 13px;
    float: left;
}

.SardegnaForm-Spacer {
    border-bottom: 1px solid #D2D0CC;
    margin: 5px 0;
}

.SardegnaForm-disabled {
    color: gray;
}

.SardegnaForm-ComboBox-field {
    background-color: #FCF9F4;
    border-color: #DEDCD9;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    height: 15px !important;
    background-image: none;
    color: #6F6041;
    font-size: 9px;
}

.SardegnaForm-ComboBox-list {
    border-color: #DEDAD6;
    color: #6F6041;
}

.SardegnaForm-ComboBox-selected {
    background: #DEDAD6 none repeat scroll 0 0;
    border: 1px dotted #DAE2EF;
    cursor: pointer;
}

.SardegnaForm-ComboBox-trigger {
    background-image: url(http://files4.sardegna-images.com/layouts/img/trigger.gif) !important;
    border-bottom-color: #DFDAD6 !important;
    height: 18px !important;
}

.SardegnaForm-Button {
    background: transparent url(http://files1.sardegna-images.com/layouts/img/button_bg.gif) no-repeat scroll right center;
    border-color: white #D2D0CC #D2D0CC white;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    line-height: 19px !important;
    padding: 0 28px 0 16px;
    color: #FEFCFA !important;
    font-weight: bold !important;
}

.SardegnaForm-Fieldset {
    border: none;
}

.SardegnaForm-TextArea {
    background-color: #FCF9F4;
    border: 1px solid #DEDCD9;
    background-image: none;
    color: #6F6041;
    font-size: 11px;
}

.SardegnaForm-focus {
    border-color: #716041;
}

.request-review-header {
    font-weight: bold;
}

.request-review-label {
}

.request-review-left {
    float: left;
    margin-right: 25px;
}

.label-top-spacer {
    padding-top: 14px;
}

.SardegnaForm-CheckboxAsFieldset label {
    font-size: 12px !important;
}

.SardegnaForm-CheckboxAsFieldset .x-form-check-wrap {
    height: 16px;
}

.SardegnaForm-Fieldset-header-text {
    margin-left: 4px;
}

.Sardegna-Form .x-form-invalid-msg {
    color: #C90002;
    font-family: Arial;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding: 2px;
    background-image: none;
}

.Sardegna-Form .x-form-cb-label {
    font-size: 11px;
}

.Sardegna-Form .x-form-item {
    font-family: Arial, Helvetica, sans-serif;
}

.Sardegna-Form .x-btn {
    width: auto !important;
}

.Sardegna-Form .x-btn-tl, .x-date-picker .x-btn-tl, .Sardegna-Form .x-btn-tr, .x-date-picker .x-btn-tr, .Sardegna-Form .x-btn-tc, .x-date-picker .x-btn-tc, .Sardegna-Form .x-btn-ml, .x-date-picker .x-btn-ml, .Sardegna-Form .x-btn-mr, .x-date-picker .x-btn-mr, .Sardegna-Form .x-btn-mc, .x-date-picker .x-btn-mc, .Sardegna-Form .x-btn-bl, .x-date-picker .x-btn-bl, .Sardegna-Form .x-btn-br, .x-date-picker .x-btn-br, .Sardegna-Form .x-btn-bc, .x-date-picker .x-btn-bc {
    background-image: none;
}

.x-date-right a {
    background-image: url(http://files2.sardegna-images.com/layouts/img/arr_blue.gif);
}

.x-date-left a {
    background-image: url(http://files3.sardegna-images.com/layouts/img/arr_blue_left.gif);
}

.x-date-inner th, .x-date-bottom {
    background-color: #FCF9F4;
    background-image: none;
    border-bottom-color: #DEDCD9;
    border-top-color: #DEDCD9;
    color: #6F6041;
}

.x-date-inner .x-date-selected a, td.x-date-mp-sel a {
    background-color: #F9F0E4;
    background-image: none;
    border-color: #716041;
}

.x-date-inner a:hover {
    background-color: #F9F0E4;
}

.x-date-picker em.x-btn-arrow {
    background-image: none !important;
    padding: 0px !important;
}

.x-date-menu {
    border-color: #DEDCD9;
}

.x-date-middle, .x-date-left, .x-date-right {
    background-image: none;
    background-color: #F9F0E4;
    color: #FFFFFF;
    font-family: "sans serif", tahoma, verdana, helvetica;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

.x-date-mp-btns button {
    background-color: #F9F0E4;
    border-color: #DEDCD9 #716041 #716041 #DEDCD9;
    color: #716041;
}

td.x-date-mp-sep {
    border-right-color: #DEDCD9;
}

.x-date-mp-ybtn a {
    background-position: 0 0 !important;
    width: 8px;
    height: 8px;
}

.x-date-mp-ybtn a.x-date-mp-next {
    background-image: url(http://files4.sardegna-images.com/layouts/img/arr_blue.gif);
}

.x-date-mp-ybtn a.x-date-mp-prev {
    background-image: url(http://files1.sardegna-images.com/layouts/img/arr_blue_left.gif);
}

.x-date-mp-ybtn a.x-date-mp-next:hover {
    background-image: url(http://files2.sardegna-images.com/layouts/img/arr_blue_h.gif);
}

.x-date-mp-ybtn a.x-date-mp-prev:hover {
    background-image: url(http://files3.sardegna-images.com/layouts/img/arr_blue_h_left.gif);
}

.x-date-mp-ybtn {
    background-color: #F9F0E4;
    border-bottom-color: #DEDCD9;
}

td.x-date-mp-month a, td.x-date-mp-year a {
    color: #000;
}

td.x-date-mp-month a:hover, td.x-date-mp-year a:hover {
    background-color: #F9F0E4;
    color: #000;
}

.x-date-mp-btns {
    background-color: #F9F0E4;
    background-image: none;
}

.x-date-mp-btns td {
    border-top-color: #DEDCD9;
}

.Sardegna-Form .x-tool-toggle {
    background-image: url(http://files4.sardegna-images.com/layouts/img/pClose_ico.gif);
    background-position: 0 0;
}

.Sardegna-Form .x-panel-collapsed .x-tool-toggle {
    display: none;
}

.Sardegna-Form .x-tool {
    width: 9px;
    height: 9px;
}

.Sardegna-Form .x-form-label-top .x-form-element {
    padding-top: 0px;
}

.Sardegna-Form .x-form-label-top .x-form-item {
    padding-bottom: 1px;
}

.Sardegna-Form .x-form-item {
    margin-bottom: 1px;
}

.Sardegna-Form .x-fieldset-header {
    display: none;
}

.country-in-combobox {
    background-color: #716041;
    color: #FFFFFF;
    padding: 2px;
}

.airport-in-combobox {
    padding-left: 5px;
}

.SardegnaForm-popup {
    background-color: #ffffff; /*#FCF9F4;*/
    border: 1px solid #D2D0CC;
    color: #716041;
}



/*---------- CAROUSEL  -------------------------------------------------------------*/

.ux-carousel-container {
    overflow: hidden;
    position: relative;
}

.ux-carousel-slides-wrap {
    position: absolute;
    top: 0;
    left: 0;
}

.ux-carousel-slide {
    float: left;
	display: inline;
    overflow: hidden;
    text-align: center;
	margin-left: 9px; 
}

.galleryVillaHotel .ux-carousel-slide{
	margin-left: 4px; 
}

.item-image{
	float: left;
	display: inline;
	position: relative;
	width: 165px;
	height:137px;
	padding: 9px 0 0 11px;
	margin-right: 4px;
	text-align: left;
	background: url('http://files1.sardegna-images.com/layouts/img/imageslide_bg.gif') top left no-repeat;
}

.item-image a.blueArr{position: absolute; top: 135px; left: 2px;}

.last{margin-right: 0;}

.SlideshowImageTitleAndDesc{display: none;}

.plus-image{
	position: absolute;
	right: 6px;
	top: 53px;
	width: 13px;
	height: 25px;
	background: url('http://files2.sardegna-images.com/layouts/img/image_plus.png') top left no-repeat;
	behavior: url(/layouts/css/iepngfix.htc);
	cursor: pointer;
	cursor: hand;
}

.ux-carousel-nav {
    /*height: 29px;*/
	z-index: 200;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.ux-carousel-caption {
    font-size: 20px;
    float: left;
    padding: 2px 5px;
    margin: 0;
    text-transform: none;
    color: black;
    overflow: hidden;
    height: 29px;
    width: 100px;
}

.ux-carousel-nav-prev,
.ux-carousel-nav-next,
.ux-carousel-nav-play {
    height: 24px;
    display: block;
    margin: 2px 0;
    background-position: 0 24px;
}
.ux-carousel-nav-play{
	position: absolute;
	top: 0;
	right: 25px;
	width: 120px !important;
	height: 39px; 
}

.ux-carousel-nav .ux-carousel-nav-prev {
	position: absolute;
	top: 83px;
	left: 0;
    background: url('http://files3.sardegna-images.com/layouts/img/PrevS.png') top left no-repeat;
	behavior: url(/layouts/css/iepngfix.htc);
    width: 22px;
	height: 39px;  
	cursor: pointer;
	cursor: hand;
}

.ux-carousel-nav .ux-carousel-nav-next {
	position: absolute;
	top: 83px;
	right: 0;
    background: url('http://files4.sardegna-images.com/layouts/img/NextS.png') top left no-repeat;
	behavior: url(/layouts/css/iepngfix.htc);
    width: 22px;
	height: 39px;  
	cursor: pointer;
	cursor: hand;
}


/*.ux-carousel-nav-play {
    background-image: url('http://files1.sardegna-images.com/layouts/img/play_pause.png');
	behavior: url(/layouts/css/iepngfix.htc);
    width: 24px;
}



.ux-carousel-nav-play:hover {
    background-position: 0 0; 
}
.ux-carousel-nav-play.ux-carousel-playing {
    background-position: 24px 24px;
}
.ux-carousel-nav-play.ux-carousel-playing:hover {
    background-position: 24px 0;
}


.ux-carousel-nav-prev:hover,
.ux-carousel-nav-next:hover {
    background-position: 0 48px;
}*/

.ux-carousel-nav-prev.ux-carousel-nav-disabled,
.ux-carousel-nav-next.ux-carousel-nav-disabled {
	width: 0 !important;
	height: 0 !important;
    background-position: 0 0 !important;
}

/* ---- IE 6 FIX ---- */
* html .ux-carousel-nav .ux-carousel-nav-next {right: -55px; cursor: pointer; cursor: hand;}
* html .detailsInfo .slideshow .ux-carousel-nav .ux-carousel-nav-next{right: -24px; cursor: pointer; cursor: hand;}
* html .descAndImg .slideshow .ux-carousel-nav .ux-carousel-nav-next{right: -19px; cursor: pointer; cursor: hand;} 



/*----------  LIGHTBOX  -------------------------------------------------------------------------*/
#ux-lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 15000;
    text-align: center;
    line-height: 0;
}



#ux-lightbox img {
    width: auto;
    height: auto;
}

#ux-lightbox a img {
    border: none;
}

#ux-lightbox-outerImageContainer {
    position: relative;
    background-color: #fff5e1;
	border: 1px solid #d1d2cc;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#ux-lightbox-Header{
	height:20px;
	padding-top: 7px;
	padding-left: 10px;	
	border-top: 1px solid white;
	background-color: #f3e3cc;	
	color:#716241;
	font: bold 11px Verdana; 
	text-align: left;
}

#ux-lightbox-hederClose{
	z-index: 100;
	position: absolute;
	right: 12px;
	top: 7px;
	height: 14px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	padding-right: 12px;
	background: url('http://files2.sardegna-images.com/layouts/img/pClose_ico.gif') 100% 60% no-repeat;
}


#ux-lightbox-speedControl{
	z-index: 100;
	position: absolute;
	left: 68px; 
	top: 34px; 
	width: 650px;
}

#ux-lightbox-speedControl span{float: left; font: normal 12px Arial; color:#716041; padding: 0 0 0 8px; line-height:22px;}

#ux-lightbox-navPlayPause {
	
}

#ux-lightbox-speedText{
	float: left;
}

#ux-lightbox-speedSlowText{
	float: left;
	font-weight: bold !important;
}

#ux-lightbox-speedSlider{
	padding: 0 0 0 8px;
	display: inline;
	float: left;
}

#ux-lightbox-speedFastText{
	float: left;
	font-weight: bold !important;
}

#ux-lightbox-speedSep{
	
}


#ux-lightbox-imageContainer {
	text-align: left;
    padding: 10px;
	background-color: #fff5e1;
}

#ux-lightbox-imageDiv{
	position: relative;
	top: 27px;
	left: 66px;
	width: 615px;
	height: 484px;
	padding: 32px 7px 0 0;
	margin: 0;
	text-align: left;
	background: url(http://files3.sardegna-images.com/layouts/img/imagePopup_center_bg.gif) top left repeat-y;
}

#ux-lightbox-imageDiv-img{
	text-align: center;
}

#ux-lightbox-imageDiv-top{
	position: absolute;
	top: 0;
	width: 622px;
	height: 10px;
	background: url(http://files4.sardegna-images.com/layouts/img/imagePopup_top_bg.gif) top left no-repeat;
}

#ux-lightbox-imageDiv-bottom{
	position: absolute;
	bottom: 0;
	width: 622px;
	height: 10px;
	background: url(http://files1.sardegna-images.com/layouts/img/imagePopup_bottom_bg.gif) top left no-repeat;
}

* html #ux-lightbox-imageDiv-bottom{bottom: -5px;}

#ux-lightbox-loading{
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    background: url(http://files2.sardegna-images.com/layouts/img/lb-load2.gif) no-repeat center 40px;
}

#ux-lightbox-hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#ux-lightbox-descriptionHeaderText a.blueArrRight{text-decoration: none;}

#ux-lightbox-imageContainer > #ux-lightbox-hoverNav {
    left: 0;
}

#ux-lightbox-hoverNav a{
    outline: none;
}

#ux-lightbox-navPrev,
#ux-lightbox-navNext {
    width: 45px;
    height: 78px;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
    display: block;	
	margin-top: 260px;
}


#ux-lightbox-navPrev { left: 0; float: left; background: url('http://files3.sardegna-images.com/layouts/img/prevD.gif') top left no-repeat;}
#ux-lightbox-navNext { right: 0; float: right; background: url('http://files4.sardegna-images.com/layouts/img/nextD.gif') top left no-repeat;}
/*#ux-lightbox-navPlayPause {
	z-index: 100;
	position: absolute;
	display: inline;
	height: 20px;
	line-height: 20px;
	left: 20px; 
	top: 30px; 
	font-size: 12px;
}
#ux-lightbox-navPrev:hover, #ux-lightbox-navPrev:visited:hover { background: url(images/lb-prev.png) left 33% no-repeat; }
#ux-lightbox-navNext:hover, #ux-lightbox-navNext:visited:hover { background: url(images/lb-next.png) right 33% no-repeat; }
*/
#ux-lightbox-outerDataContainer {
    margin: 0 auto;
    width: 100%;
}

#ux-lightbox-description{
	position: absolute;
	height: 80px;
	top: 554px;
	left: 77px;
	text-align: left;
}
#ux-lightbox-description div{
	line-height:20px;
	color:#716241;
	font: normal 12px Arial; 
}
#ux-lightbox-description .lightbox-descriptionHeader{width: 615px;}
#ux-lightbox-description #ux-lightbox-descriptionHeader{font-weight: bold;}
#ux-lightbox-description #ux-lightbox-descriptionInfo{}
#ux-lightbox-description #ux-lightbox-descriptionInfo ul{list-style: none; margin: 0; padding: 0;}
#ux-lightbox-description #ux-lightbox-descriptionInfo ul li{float: left; border-left: solid 1px #716041; line-height: 12px; padding: 0 4px; margin: 5px 0 6px 0;}
#ux-lightbox-description #ux-lightbox-descriptionInfo ul li.first{border-left: 0; padding-left: 0;}


#ux-lightbox-dataContainer{
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #f3efec;
    overflow: auto;
    line-height: 1.4em;
}

#ux-lightbox-data{	padding:0 10px; color: #666; }
#ux-lightbox-data #ux-lightbox-details{ width: 80%; float: left; text-align: left; }
#ux-lightbox-data #ux-lightbox-caption{ font-weight: bold;	}
#ux-lightbox-data #ux-lightbox-imageNumber{ display: block; clear: left; padding-bottom: 1.0em;	}
#ux-lightbox-data #ux-lightbox-navClose{ background: url(http://files1.sardegna-images.com/layouts/img/lb-close.gif) no-repeat; width: 66px; height: 22px; float: right;  padding-bottom: 0.7em; outline: none;}
#ux-lightbox-data #ux-lightbox-navClose:hover{ background-image: url(http://files2.sardegna-images.com/layouts/img/lb-close-over.gif);}

#ux-lightbox-overlay,
#ux-lightbox-shim{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 14999;
    width: 100%;
    height: 500px;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#ux-lightbox-shim {
    z-index: 89;
    background-color: transparent;
    filter: alpha(opacity=0);
}


#ux-lightbox-overlay{
	position: fixed !important;
	width: 100% !important;
	height: 100% ;
}

* html #ux-lightbox-overlay{
	position: absolute !important;
	height: 500px;
}

/* * html #ux-lightbox-overlay{position: absolute !important; width: 100% !important;	height: 1000px !important; }*/

/*----- Slider ------*/
.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {background-image: url(http://files3.sardegna-images.com/layouts/img/slider-bg.gif?a=3) !important;}
.x-slider-horz{background:transparent no-repeat 0 -21px;}
.x-slider-horz .x-slider-end {background:transparent no-repeat right -42px; zoom:1; padding-right:7px;} 
.x-slider-horz .x-slider-inner {background:transparent repeat-x 0 0; height:22px; position:relative !important;}

.x-slider-horz .x-slider-thumb{width: 7px; height: 19px; top: 1px; background-image: url(http://files4.sardegna-images.com/layouts/img/slider-thumb.png) !important;}
.x-slider-horz .x-slider-thumb-over{background-position: -7px -19px !important;}
.x-slider-horz .x-slider-thumb-drag{background-position: -14px -38px !important;}
/*
.x-slider-horz .x-slider-thumb{position: absolute !important; height:19px !important;  width:7px !important; left: 0; top:1px !important; background-image: url(http://files1.sardegna-images.com/layouts/img/slider-thumb.png) !important; background:transparent no-repeat 0 0 !important;}
*/

#ux-lightbox-descriptionLinks{position: absolute; top: 50px; left: 0; width: 693px; }
#ux-lightbox-descriptionLinks #ux-lightbox-navClose{
	z-index:100;
	position: absolute; 
	right:12px;
	top:2px;
	background:transparent url(http://files2.sardegna-images.com/layouts/img/pClose_ico.gif) no-repeat scroll 100% 60%;
	height:14px;
	line-height:14px;
	padding:0 12px 0 0;
	font-size: 11px;
}	

#ux-lightbox-descriptionLinks .blueArr{
	margin-right: 40px !important;
}
.tab_container {
    float: left;
	margin: 0;
	padding: 0;
}

.tab-buttons-panel {
    width: 162px;
    float: left;
    background: url(http://files1.sardegna-images.com/layouts/img/wt-norm.gif) repeat-x bottom;
}


.tab-buttons-panel ul {
    margin: 0;
    padding: 0px;
    list-style: none;    
}



.tab-buttons-panel li {
    float:left;
	height:18px;    
    margin:0;
    padding:0;
    cursor: pointer;
    background: url(http://files2.sardegna-images.com/layouts/img/tabMenuRight.gif) no-repeat right top;
}

* html .tab-buttons-panel li{position: relative; top: 1px; }

.tab-buttons-panel span {
	float: left;
	font: bold 10px Arial;
    color: #716041;
	height:18px; 
	line-height: 18px;
    display: block;
    background: url(http://files3.sardegna-images.com/layouts/img/tabMenuLeft.gif) no-repeat left top;
    padding: 0 4px;
}

.tab-buttons-panel li.tab-show {
     background: url(http://files4.sardegna-images.com/layouts/img/tabMenuRight3_h.gif) no-repeat right top;
    border-width: 0px 0px 0px 0px;
}

.tab-buttons-panel li.tab-show span {
      background:url(http://files1.sardegna-images.com/layouts/img/tabMenuLeft3_h.gif) no-repeat left top;
      padding: 0 4px 1px 4px;
}

.tab-content {
    float: left;
	width: 160px;
	min-height:159px;
	height:auto !important;
	height:159px;
    border-width: 0px 1px 1px 1px;
    border-color: #d2d0cc;
    border-style: none solid solid solid;
    background-color: #fcf9f4;
    display: none;
    padding: 0;
	margin:0;
    padding-bottom: 4px;
	
}

.ext-border-box .tab-content {
    top: 0px;    
}

.tab-content-show {
    display: block;
}

.tab-content-panel-border {
    margin-bottom: 0;
}

.tab-content-panel {
    padding: 0 4px 0 4px;
	margin: 4px 0;
    background-color: #fcf9f4;
}

body{
	margin: 0;
	padding: 0;
	background-color: #fff5e1;
	font: normal 11px Arial;	
}
.hideDiv{display: none;}

strong{font-weight: bold !important;}

a{color: #716041; outline: none;}
a:hover{color: #998C76;}

a.blueArr {padding-left: 12px;  background: url('http://files1.sardegna-images.com/layouts/img/arr_blue.gif') center left no-repeat;}
a.blueArr:hover{background-image: url('http://files2.sardegna-images.com/layouts/img/arr_blue_h.gif');}

a.blueArrRight {display: inline; padding-right: 12px;  background: url('http://files3.sardegna-images.com/layouts/img/arr_blue.gif') center right no-repeat;}
a.blueArrRight:hover{background-image: url('http://files4.sardegna-images.com/layouts/img/arr_blue_h.gif');}

a.linkPlus {padding-right: 28px; display: block; height: 24px; line-height: 24px; background: url('http://files1.sardegna-images.com/layouts/img/rPlus_ico.png') center right no-repeat; text-align: right; }
a.noLink{cursor: default; text-decoration: none;}
.clear {clear: both;}
.hidden{display: none;}
.noCursor{cursor: default !important;}

a.button{height:20px; font: bold 12px Arial; color: #fefcfa; text-decoration: none;}
a.button:hover{color: #fefcfa;}
a.button span{float: left; display: block; padding: 0 28px 0 16px; height:20px; line-height: 19px; background: url('http://files2.sardegna-images.com/layouts/img/button_bg.gif') center right no-repeat; border-color: white #d2d0cc #d2d0cc white; border-style: solid; border-width: 1px; cursor:pointer; cursor:hand;}
a.light span{background: url('http://files3.sardegna-images.com/layouts/img/buttonLight_bg.gif') center right no-repeat;}
a.lightBlue span{background: url('http://files4.sardegna-images.com/layouts/img/buttonLightBlue_bg.gif') center right no-repeat;}
a.special span{float:left; font-style: italic; color: #716041; padding:0 16px 0 14px; margin-left: 5px; background: url('http://files1.sardegna-images.com/layouts/img/buttonPink_bg.gif') center right no-repeat;}
a.noArr span{background-position: center left; padding: 0 16px 0 16px;}

a.leftArr span{padding: 0 16px 0 28px; background: url('http://files2.sardegna-images.com/layouts/img/buttonLeft_bg.gif') center left no-repeat;}
a.rightAlign span{float: right;}

a.buttonOnlyArr{display: block; padding: 0; width: 18px; height:18px; background: url('http://files3.sardegna-images.com/layouts/img/buttonOnlyArr_bg.gif') center right no-repeat; text-decoration:none; }

/*-- SELECT --*/
select{font: normal 11px Arial; color:#716041; padding-top:1px; border: solid 1px #dedad6;}

.errMsg{font: bold 11px Arial; color: #c90002;}
.errField{background-color:#F7D8D8 !important;}
.responseMsg{font: normal 10px Arial; color:#CC0000; padding: 0 0 5px 0;}
/*
input.button{overflow: visible; padding: 0 28px 0 15px; margin: 0; font: bold 12px Arial; color: #fefcfa; line-height:12px;  height: 22px; background: url('http://files4.sardegna-images.com/layouts/img/button_bg.gif') center right no-repeat; border:0; border-right: solid 1px #d2d0cc; border-bottom: solid 1px #d2d0cc; border-left: solid 1px white; border-top: solid 1px white;}
* +html input.button { border-style: outset; border-spacing: 0; }
*/

#page{
	position: relative;
	background: url(http://files1.sardegna-images.com/layouts/img/body_bg.jpg) top left no-repeat; 
	width: 1048px; 
	min-height:650px; 
	height:auto !important; 
	height:650px;
	margin: 0 auto;
	color:#716041;
}

* html #page{margin: 0;}

#globalMessage {
	display: none;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #c00;
	text-decoration: blink;
	border: solid 2px #c00;
	background-color: #ffc;
	margin:0 auto;
	width:1020px;
}

/*---------------------- MENU ----------------------------------------*/
#Menu{
	float: left;
	width: 170px;
	min-height:640px;
	height:auto !important;
	height:640px;
}


/*---------- 1 -----------*/
#mainMenu{width: 159px; border-top: solid 1px white; border-left: solid 1px white; border-bottom: solid 1px #d2d2cc; margin: 23px 0 0 10px; padding: 0; list-style: none;}
#mainMenu li{list-style: none;}
#mainMenu li a{
	display: block;
	font: normal 14px Georgia;
	width: 145px; 
	min-height:27px;
	height:auto !important;
	height:27px;
	line-height: 27px;
	padding-left: 14px;
	border-bottom: solid 1px #eee6dc; 
	text-decoration: none;
	background: #decfba url('http://files2.sardegna-images.com/layouts/img/arr_blue.png')  138px center no-repeat;
}
#mainMenu li.last a{border-bottom: 0;}
#mainMenu li.firstLevelLaseItem a{border-bottom: solid 1px #DECFBA;}
#mainMenu li a.active{background-color: #f3e2cc; border-bottom: solid 1px #eee6dc ;}
#mainMenu li a.homeItem.active{color: #716041; background-image: none; font: bold 12px Arial; min-height:29px;	height:auto !important;	height:29px; line-height:29px; cursor: default;border-bottom: solid 1px #e2ded8; }
#mainMenu li a.onHoverActive{color: #716041; background-color: #f3e2cc; border-bottom: solid 1px #fefcfa; border-top: solid 1px #fefcfa; margin-top: -1px;}
#mainMenu li.last a.onHoverActive{border-bottom: 0;}



/*#mainMenu li a.nextActiveAddBorder{border-bottom: solid 1px #fefcfa;}
#mainMenu li a.homeItem.nextActiveAddBorder{border-bottom: solid 1px #fefcfa !important;}*/

* html #mainMenu li a{background-image: url('http://files3.sardegna-images.com/layouts/img/arr_blueIE_dark.gif');}
* html #mainMenu li a.onHoverActive{background-image: url('http://files4.sardegna-images.com/layouts/img/arr_blueIE_light.gif');}
* html #mainMenu li a.active{background-image: url('http://files1.sardegna-images.com/layouts/img/arr_blueIE_light.gif'); font: normal 14px Georgia; min-height:27px; height:auto !important; height:27px; line-height:27px; cursor: pointer;}
/*---------- 2 -----------*/
#mainMenu li ul{margin: 0; padding: 0;}
#mainMenu li ul li a{
	font: normal 12px Georgia;
	background-image: none;
	background-color: #f9f0e4;
	min-height:17px;
	height:auto !important;
	height:17px;
	line-height: 17px;
	border-bottom: solid 1px #e2ded8 !important; 
}

#mainMenu li.firstLevelLaseItem ul li.last a{border-bottom: none !important;}
#mainMenu li ul li a.active{
	background: #fefcfa url('http://files2.sardegna-images.com/layouts/img/arr_blueSmall.png')  141px center no-repeat;
	border-bottom: solid 1px #e2ded8;
	margin: 0;
	border-top: 0;
}

#mainMenu li ul li a.onHoverActive{
	background-color: #fefcfa;
	background-image: none;
	border-bottom: solid 1px #e2ded8;
	margin: 0 !important;
	border-top: 0;
}

#mainMenu li.lastActive ul li.last a{border-bottom: 0 !important;}

* html #mainMenu li ul li a.active{
	background-image: url('http://files3.sardegna-images.com/layouts/img/arr_blueSmallIE.gif'); 
	min-height:17px;
	height:auto !important;
	height:17px;
	line-height: 17px;
	margin: 0;
	font: normal 12px Georgia;
} 


/*---------- 3 -----------*/
#mainMenu li ul li ul{margin: 0; padding: 0;}
#mainMenu li ul li ul li a{
	font-size: 11px;
	background-image: none;
	background-color: #f9f0e4;
	min-height:15px;
	height:auto !important;
	height:15px;
	line-height: 15px;
	width: 129px; 
	padding-left: 30px;
	border-bottom: solid 1px #fefcfa; 
}
#mainMenu li ul li ul li a.active, #mainMenu li ul li ul li a.onHoverActive{
	background-image: none; 
	background-color: #dae2ef;
	border-bottom: solid 1px #fefcfa; 
	margin: 0;
	border-top: 0;
}

.statuette{text-align: right; margin: 15px 13px 0 0;}


/*---- TAB MENU -----*/
.tabMenu{position: relative; background-color: #f9f0e4; height: 26px; }
.tabMenu .underLine{height:1px; line-height:1px; border-top: 1px solid white;}
.tabMenu ul{padding: 5px 0 0 0; margin: 0; height:17px; list-style: none; border-bottom: 1px solid #ddd1c7;}

.tabMenu ul li {float: left; height:21px; background: url('http://files4.sardegna-images.com/layouts/img/tabMenuRight.gif') top right no-repeat;}
.tabMenu ul li a {float: left; display: block; font: bold 10px Arial; text-decoration: none; height:18px; line-height: 18px; background: url('http://files1.sardegna-images.com/layouts/img/tabMenuLeft.gif') top left no-repeat; padding: 0 5px; cursor:pointer; cursor:hand;}

.tabMenu ul li.active{height:21px; background: white url('http://files2.sardegna-images.com/layouts/img/tabMenuRight_h.gif') top right no-repeat;}
.tabMenu ul li.active a{float: left; height:21px; display: block;  background: url('http://files3.sardegna-images.com/layouts/img/tabMenuLeft_h.gif') top left no-repeat;}

* html .tabMenu ul{position: absolute; z-index: 10; top: 0; left: 0; border: 0;}
* html .tabMenu .underLine{position: absolute; z-index: 5; width:100%; top: 22px; left: 0; border-top: 1px solid #ddd1c7; background-color: white; border-bottom: 0;}

/*--------------------- HEADER ------------------------------------*/
#header{position: relative; height: 59px; font: normal 11px Arial; }

#header .logo{position: absolute; top: 17px; left: 7px; width: 182px; height: 50px; behavior: url(/layouts/css/iepngfix.htc);}
#header .logo img{behavior: url(/layouts/css/iepngfix.htc);}

#header .headerBox{width:768px; margin-left: 194px;}

#header .top{height: 23px; color: #867558; line-height: 25px; padding: 6px 0 0 10px; }
#header .bar{height: 29px; color: #716041; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid #d3cfcc; background: url('http://files4.sardegna-images.com/layouts/img/topbar_bg.gif') top left repeat-x;}
#header .bar ul{list-style: none; margin-top: 3px; padding-left: 7px; margin-left: 0;}
#header .bar ul li{float: left; margin: 3px 4px 0 3px;}
#header .bar ul li.link{margin-right: 7px;}
#header .bar ul li.cont{font-size: 12px;}
#header .bar ul li span{font-weight: bold; margin-right: 7px;}
#header .bar ul li.cont span.toptitle{font-weight: bold; margin-right: 5px;}
#header .bar ul li.cont span{font-weight: normal; margin-right: 0;}
#header .bar ul li.textLang{margin-right: 0;}
#header .bar ul li.flagLang{margin-right: 4px;}
#header .bar ul li.selLang{margin: 1px 0 0 0;}
#header .bar ul li.selLang select{width: 70px; height: 20px; background-color: #fcf9f4;}
#header .bar ul li.selLang input{background-color: #fcf9f4;}
#header .bar ul li.loginLink{margin-top: 0; float: right; margin-right:2px; margin-left: 0;}
#header .bar ul li.loginLink a{display: block; width: 133px; height: 20px; line-height: 20px; color: white; font-weight: bold; text-decoration: none;  padding: 0 7px 0 11px; background: #decfba url('http://files1.sardegna-images.com/layouts/img/arr_blue.png')  136px center no-repeat; border-right: 1px solid #d2d0cc; border-bottom: 1px solid #d2d0cc; border-left: 1px solid white;}
#header .bar ul li.logout a{background-image: none;}
#header .bar ul li.loginLink a.open{background: #decfba url('http://files2.sardegna-images.com/layouts/img/loginBottomArr.gif')  132px center no-repeat;}

* +html #header .bar ul li.selLang{margin-top: 2px;}
* +html #header .bar ul li.selLang .selectTrigger{top: 1px !important;}
* html  #header .bar ul li.selLang .selectTrigger{top: 1px !important;}
* html #header .bar ul li.loginLink{margin-right: 1px;}
* html #header .bar ul li.loginLink a{background-image: url('http://files3.sardegna-images.com/layouts/img/arr_blueIE_dark.gif');}


/*
#slideLoginPanelContainer{position: absolute; overflow: hidden; top: 59px; right: 1px; width: 181px; height: 170px; background-color: red;}
*/
.topToButton{width: 151px; height: 6px; background-color: #decfba; border-right: solid 1px #d2d0cc;  border-left: solid 1px white;}
/*height: 75px; top: 14px;*/
#slide_panel_login{z-index:900; position: absolute; display: none; top: 53px; left: 806px; width: 183px; height: 97px;} 
#slide_panel_login .login_form{position: relative; width: 160px;  padding: 7px 10px; background-color: #f9f0e4; border-bottom: solid 1px #d2d0cc; border-right: solid 1px #d2d0cc; border-top: solid 1px white; border-left: solid 1px white;}
#slide_panel_login .login_form input{width: 131px; height: 15px;  margin-bottom: 4px; padding: 1px 0 0 2px; border: solid 1px #bbbbbb; font: normal 11px Arial; color: #716041; }
#slide_panel_login .login_form input#password_login_hidde{display: none;}
#slide_panel_login .login_form a.submitLoginForm{position: absolute; margin-top: 7px;  right: 2px; display: block; width: 30px; height: 30px; background: url('http://files4.sardegna-images.com/layouts/img/roArr_ico.png') top left no-repeat;}
#slide_panel_login .login_form a.submitLoginForm img{width: 30px; height: 30px; behavior: url(/layouts/css/iepngfix.htc);}

#slide_panel_login .login_form #userLoginForgot input{margin-top: 13px;}
#slide_panel_login .login_form #userLoginRegister a.submitLoginForm{margin-top: 17px;}


#slide_panel_user{z-index:900; position: absolute; display: none; top: 53px; left: 806px; width: 183px; height: 385px;}
#slide_panel_user .user_form{position: relative; width: 150px; height: 364px; padding: 7px 15px; background-color: #f9f0e4; color: #716041; border-bottom: solid 1px #d2d0cc; border-right: solid 1px #d2d0cc; border-top: solid 1px white; border-left: solid 1px white;}
#slide_panel_user .user_form .title{font: bold 11px Arial; padding: 1px 0 4px 0;}



/*--------------------- DETAILS CONTENT ------------------------------------*/
#TopToDetails{z-index: 0; position: relative; float: left; display: block; height: 10px; width: 817px;  background-color: white;}
#TopToDetails .rightShadow{position: absolute; top: 0; right: -6px; width: 6px; height: 10px; background: url('http://files1.sardegna-images.com/layouts/img/home_shadow_top.png') top left no-repeat;  behavior: url(/layouts/css/iepngfix.htc);}
#TopToDetails .rightPanel{position: absolute;  top: 0; right: 0; width: 180px; height: 10px; background-color: #f9f0e4;}

#detailsContent{
	position: relative;
	float: left;
	width: 817px;
	min-height:333px;
	height:auto !important;
	height:333px;
	background-color: white; 
	font: normal 12px Arial;
	color: #716041;
}
.headerImg{border-bottom: solid 1px #CBC5B9; padding-bottom: 1px;}

.contentWithShadow{position: relative; float: left; width:823px; height: 100%; background: url('http://files2.sardegna-images.com/layouts/img/home_shadow_right.png') top right repeat-y;}
.bottomShadow{float: right; display: inline; margin:0 54px 0 0; width: 824px; height: 7px; background: url('http://files3.sardegna-images.com/layouts/img/home_shadow_bottom.png') top left no-repeat; behavior: url(/layouts/css/iepngfix.htc);}
* html .contentWithShadow{width:822px; height: auto; background: url('http://files4.sardegna-images.com/layouts/img/home_shadow_rightIE.gif?a=1') top right no-repeat;}
* html #detailsContent{width: 816px;}

/*---- LEFT PANEL -----*/
#detailsContent .leftPanel{
	z-index: 1; 
	position: relative;
	float: left; 
	width: 589px; 
	padding: 13px 24px 24px 24px;
	margin: 0;
}
* +html #detailsContent .leftPanel{z-index:-1;} 
* html #detailsContent .leftPanel{z-index:-1; padding: 13px 0 24px 24px;}
/*---- RIGHT PANEL -----*/
#detailsContent .rightPanel{
	float: right;
	position:relative;
	top: 0;
	right: 0;
	width: 180px; 
	height: 100%;
	padding: 0;
	background-color: #f9f0e4;
	padding-bottom: 1px;
}

#detailsContent .rightPanelBackground{
	position:absolute;
	top: 0;
	right: 0;
	width: 180px; 
	height: 100%;
	padding: 0;
	background-color: #f9f0e4;
}

/*---------------------*/
.detailsTitleContainer{
	position: relative; 
	display: block;
	/*padding: 31px 0 0 0; 
	margin-bottom: 12px;*/
	padding: 27px 0 0 0; 
	margin-bottom: 2px;
	min-height:30px;
	height:auto !important;
	height:30px;
}



/*height: 24px;*/
.detailsTitleContainer h1{
	font: normal 20px Georgia; 
	color: #716041; 
	padding: 0 0 4px 0; 
	margin: 0; 
	border-bottom: solid 1px #cbc5b9; 
	margin-bottom: 1px;
	min-height:25px;
	height:auto !important;
	height:25px;
}

* html .detailsTitleContainer h1{min-height:24px; height:auto !important; height:24px;}

/*.detailsTitleContainer .titleImage{position: absolute; top: 16px; left: 421px; }*/
.detailsTitleContainer .titleImage{position: absolute; display: block; width: 137px; height: 49px; bottom: 0; left: 421px;}
* +html .detailsTitleContainer .titleImage{bottom: 2px;}
* html .detailsTitleContainer .titleImage{bottom: 1px;}

	div.hr1{height:1px;border-width:0;color:#cbc5b9;background-color:#cbc5b9; margin:0; padding:0;}
div.hr2{height:4px; line-height:4px;border-width:0;color:#f9f0e4;background-color:#f9f0e4; margin:0;padding:0;}

/*--------- Bottom description and images --------------------*/
.descAndImg{z-index: 1; position:relative; padding-top: 10px;}

#textGroup{
	/*float: left; 
	width:382px; */
	margin: 0; 
	padding: 11px 0 0 0;
	/*width: 100%; */
}
#textGroup p{margin: 0; padding: 0 0 15px 0;}

#imagesGroup{
	float: left;
	clear: left;
	width: 200px; 
	min-height:140px;
	height:auto !important;
	height:140px;
	margin-top: 5px;

}

#imagesGroup .image{position: relative; width:175px; height: 135px; margin: 0 0 10px 0; padding: 10px 0 0 10px;  background: url('http://files1.sardegna-images.com/layouts/img/imageList_bg.gif') top left no-repeat;}
#imagesGroup .image .plus_ico{	
	position: absolute;
	right: 5px;
	top: 57px;
	width: 14px;
	height: 25px;
	background: url('http://files2.sardegna-images.com/layouts/img/plus_ico.png') top left no-repeat;
	behavior: url(/layouts/css/iepngfix.htc);
	cursor: pointer;
	cursor: hand;
}

* html #imagesGroup .image .plus_ico{right: 4px; text-decoration: none;}


/*---------------------- RIGHT PANEL ----------------------*/
.rPod{padding: 10px 7px 9px 10px; font: normal 11px Arial; border-bottom: solid 1px #d2d0cc; border-top: solid 1px white; }
.rPodTop{padding-top: 0; border-top: 0;}
.rPod form{margin: 0; padding: 0;}
.addPadding{padding-left: 15px;}

/*---- user menu-----*/
.rPod .userMenuDesc{font-weight: bold;}
.rPod .userMenuLinks{margin-top: 4px;}

/*---- objects-----*/
.rPod .objektTitle{font-weight: bold; line-height:11px;}
.rPod .objektItem{margin-top: 5px; }
.rPod .objektItem img{vertical-align: middle; padding: 0 1px 0 0;}

/*---- search by name -----*/
.rPod form.searchByName{font-size: 9px;}
.rPod form.searchByName .searchByNameFields{display: block; width: 163px; height: 15px; margin-top:5px; text-align: right; position: relative;}
.rPod form.searchByName input.searchInput{float: left; width: 134px; height: 14px; border: solid 1px #dedad6; font: normal 10px Arial; color: #716041; margin: 0; padding: 2px 0 0 5px;}
.rPod form.searchByName a.buttonOnlyArr{position: absolute; right: 0;}
.rPod form.searchByName .radios{padding: 0; margin: 2px 0 0 0; text-align: left; }
.rPod form.searchByName .radios input{margin:2px 3px 0 0; height:12px; width:12px; display: inline; vertical-align: text-bottom;}
.rPod form.searchByName .radios span{padding: 0 5px 0 0; margin: 0;}
* +html .rPod form.searchByName .radios{padding-top:3px;}

/*---- search tabs -----*/
.searchForm{position: relative; margin-top: 3px;}
* html .searchForm{margin-top: 6px;}
.searchForm select{width: 152px; font: normal 10px Arial; margin: 2px 0 3px 0; padding: 1px; visibility: hidden;}
.searchForm .x-form-field-wrap{margin: 0 0 4px 0; height: 20px;}
* +html .searchForm .x-form-field-wrap{display: inline;}
* html  .searchForm .x-form-field-wrap{display: inline;} 
* +html .searchForm .selectTrigger{top: 1px !important;}
* html  .searchForm .selectTrigger{top: 1px !important;}

.searchForm .tab-content{padding-top: 7px;}
.searchForm .tab-content-panel{margin: 0 !important;}
.searchForm .checkboxPool{margin: -2px 0 4px 0; padding: 0;}
.searchForm .checkboxPool input{margin: 0; margin-right: 3px; padding: 1px 0 0 0; width: 12px; height: 12px; vertical-align: text-bottom;}
.searchForm .checkboxPool label{font-size:10px; padding: 0 0 0 3px;}

.searchForm .right-tab-panel-links{position: absolute; bottom: 4px;}
.searchForm .right-tab-panel-links .lightBlue span{margin-top: 2px;}

.searchForm .linkSearch{font-size:10px; line-height: 20px; height: 20px; margin: 0 0 0 4px; float: left; clear: right;}
.searchForm #searchPanelButton span{margin-top: 2px;}

.searchForm #slideSearchPanelContainer{z-index: -1; position: absolute; overflow: hidden; top: 17px; left: -2000px; width: 636px; height: 172px;}
.searchForm .showSlideSearchPanelContainer{z-index: 10 !important; left: -635px !important;}

.searchForm #slideSearchPanel{z-index:900; position: absolute; top: 0; left: 636px; width: 635px; height: 170px; background-color: #FCF9F4; border: solid 1px #d2d0cc; border-right: 0;}

.searchForm #slideSearchPanel .title{float: left; font: bold 12px Arial; padding: 14px 0 0 36px; width: 500px;}

.searchForm #slideSearchPanel .close{float: right; position: relative; display: inline; right: 0; margin: 8px 36px 0 0; }
.searchForm #slideSearchPanel .close a{z-index: 0; position: relative; padding-right: 12px; background: url(http://files3.sardegna-images.com/layouts/img/pClose_ico.gif) 100% 60% no-repeat; text-decoration: none;} /*48px 3px*/
.searchForm #slideSearchPanel .close a span{z-index: 0; position: relative; font-size:10px; text-decoration: underline; }

* html .searchForm #slideSearchPanel .close a{padding-top: 2px;}

.searchForm #slideSearchPanel .pod{float: left; padding-left: 20px; padding-top: 3px; margin-top: 7px;}
.searchForm #slideSearchPanel .pod ul{padding-top: 5px; }
.searchForm #slideSearchPanel .pod ul li{height: 17px; line-height: 17px; }
.searchForm #slideSearchPanel .pod ul li input{margin-right: 3px; width: 12px; height: 12px; vertical-align: text-top;}
.searchForm #slideSearchPanel .left{width: 227px; padding-left: 36px; border: 0;}
.searchForm #slideSearchPanel .middle{width: 131px; margin-left: 19px; border-left: solid 1px #d2d0cc; border-right: solid 1px #d2d0cc;}
.searchForm #slideSearchPanel .middle ul{padding-top: 2px;}
.searchForm #slideSearchPanel .right{width: 150px; }
.searchForm #slideSearchPanel .right ul{padding-top: 2px;}

.searchForm #slideSearchPanel .label{font: bold 12px Arial; display: block;}
.searchForm #slideSearchPanel #bedroomsSearchInput{width: 164px; height: 15px;  margin: 4px 3px 4px 0; padding: 1px 0 0 5px; border: solid 1px #bbbbbb; font: normal 11px Arial; color: #716041; float: left;}
.searchForm #slideSearchPanel .buttonOnlyArr{float: left; margin-top: 4px;}

.searchForm #slideSearchPanel #searchHotelsPanel .left{width: 180px; }
.searchForm #slideSearchPanel #searchHotelsPanel .middle{width: 171px; height: 102px;}

/*---- text  -----*/
.segelcharterHeader{margin: 0; padding: 5px 7px 5px 15px; background-color: #f4f9fa; border-bottom: 0; }
.segelcharterHeader h4{margin: 0; padding: 0; font: bold 11px Arial;}
.segelcharterText{background-color: #dae2ef; padding-left: 15px; border-top: 0;}
.segelcharterText .text{display: block; min-height:50px; height:auto !important; height:50px; margin-bottom: 8px;}


/*--------------------- FOOTER ---------------------------------------*/
#page-footer{font: normal 10px Arial; display: inline; color: #716041; width: 770px; margin: 0 84px 0 23px; padding-bottom: 5px; float: right;}
#page-footer a{font: normal 10px Arial; color: #716041; background: none; padding: 0;}

#page-footer div {float: left; width: 33%;}
#page-footer ul{list-style: none; display: inline;  float: left; margin-top: 8px; }
#page-footer ul li{float: left; margin: 0 6px 0 0;}
#page-footer ul.copy{float: right;}
#page-footer ul.footerMenu{margin-left: 50px;}
#page-footer ul.languages{margin-left: 20px;}


/*--------------------  ComboBox  -------------------------------------*/

.x-form-text{line-height: 13px !important;}
/*.x-trigger-wrap-focus{border: 0 !important;}*/
.selectTrigger{
	background-image: url(http://files4.sardegna-images.com/layouts/img/trigger.gif) !important;
 	height:18px !important;
	border-bottom-color:#DFDAD6 !important;
} 



.selectTextClass{
	height:15px !important;
	
	border-style:solid none solid solid !important;
	border-width:1px 0 1px 1px !important;
	background-image: none !important;
	border-color:#DFDAD6 !important;
	/*padding-top: 3px !important;
	padding-bottom: 0 !important;*/
	font-size: 9px !important;
	color: #6f6041 !important; 
}

.selectListClass{
	border-color: #dedad6 !important;
	border-top: 0 !important;
	color: #6f6041 !important;
	scrollbar-face-color: #d7d1c5;
	scrollbar-shadow-color: #bfb5a9;
	scrollbar-highlight-color: #c5bdb0;
	scrollbar-3dlight-color: #dddad5;
	scrollbar-darkshadow-color: #dddad5;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #746546;
}

.selectSelectedClass{
	background:#dedad6 none repeat scroll 0 0;
	border:1px dotted #A3BAE9 !important;
	cursor:pointer;
}


/*------ -------height: 68px; top: 7px;*/ 
.slide_panel_class{z-index:900; position: absolute; display: block; visibility: hidden; top: -22000px; left: -2000px; width: 212px; line-height: normal; color: #716041;}
.slide_panel_class .slide_panel_container{position: relative; z-index:900;  background-color: #fcf9f4; border: solid 1px #d2d0cc; }
.slide_panel_class .close{position: absolute; right: 5px; top: 5px; width: 9px; height: 9px; background: url(http://files1.sardegna-images.com/layouts/img/pClose_ico.gif) 100% 60% no-repeat; cursor: pointer; cursor: hand;}
.slide_panel_class .header{padding: 0 0 10px 0; font-size: 11px;}
.slide_panel_class .header h4{font-size: 12px;}
.slide_panel_class .slide_panel_container input{width: 131px; height: 15px;  margin-bottom: 4px; padding: 1px 0 0 2px; border: solid 1px #bbbbbb; font: normal 11px Arial; color: #716041; }
.slide_panel_class .slide_panel_container textarea{width: 132px; height: 80px; border: solid 1px #bbbbbb; font: normal 11px Arial; color: #716041; margin-bottom: 3px;}


/*--- wishlist panel --- */
#slide_panel_wlLogin .slide_panel_container{padding: 7px 10px; }
#slide_panel_wlLogin .slide_panel_container .onlyH4{padding:0 0 4px 0;}
#slide_panel_wlLogin .slide_panel_container .body{padding-bottom: 10px; border-bottom: solid 1px #d3cfcc;}
#slide_panel_wlLogin .slide_panel_container .body a{font-size: 11px;}
#slide_panel_wlLogin .slide_panel_container .footer{border-top: solid 1px #f8f0e3; margin-top: 1px; padding-top: 4px;}
#slide_panel_wlLogin .slide_panel_container a.submitLoginForm{position: absolute; margin-top: 7px;  right: 23px; display: block; width: 30px; height: 30px; background: url('http://files2.sardegna-images.com/layouts/img/roArr_ico.png') top left no-repeat;}
#slide_panel_wlLogin .slide_panel_container a.submitLoginForm img{width: 30px; height: 30px; behavior: url(/layouts/css/iepngfix.htc);}
#slide_panel_wlLogin .slide_panel_container .body{position: relative;}
#slide_panel_wlLogin .slide_panel_container .body #wl_password_login_hidde{display: none;}


#slide_panel_wlLogin .slide_panel_container .body #wl_userLoginForgot input{margin-top: 13px; clear: right;}
* html #slide_panel_wlLogin .slide_panel_container .body #wl_userLogin{height: 50px;}
* html #slide_panel_wlLogin .slide_panel_container .body #wl_userLoginForgot{height: 58px;}
* html #slide_panel_wlLogin .slide_panel_container .body #wl_userLoginRegister{height: 95px;}
#slide_panel_wlLogin .slide_panel_container .body #wl_userLoginRegister a.submitLoginForm{margin-top: 17px;}



/*--- recommend to friend panel --- */
#slide_panel_rtmForm .slide_panel_container{padding: 7px 10px 7px 12px; min-height:210px; height:auto !important; height:210px;}
#slide_panel_rtmForm .slide_panel_container input{width: 170px;}
#slide_panel_rtmForm .slide_panel_container textarea{width: 171px;}
#slide_panel_rtmForm .slide_panel_container input#rtf_email{margin-bottom: 21px;}

/*--- hotel price list panel --- */
#slide_panel_pricePanel{min-width:200px; width:auto !important; width:200px; }
#slide_panel_pricePanel .slide_panel_container{padding: 7px 15px 15px 15px;}
#slide_panel_pricePanel .header {padding:0 0 0 13px;}
#slide_panel_pricePanel .header h4{height: 38px; font: normal 20px Georgia; line-height: 38px;}
#slide_panel_pricePanel .body{position: relative; border: solid 1px #d2d1cc; padding: 6px 5px;  font: normal 11px Verdana; }
#slide_panel_pricePanel table{/*float: left; margin: 15px; padding: 5px;*/ background-color: white;}
#slide_panel_pricePanel table#labelsTable{position: absolute; left: 5px; top: 6px; width: 160px;}

#slide_panel_pricePanel #priceTableMask{z-index: 95; position: relative;  overflow: hidden; margin-left: 160px;}
#slide_panel_pricePanel #contentPriceTableContainer{position: absolute; top: 0; left: 0;}
/*#slide_panel_pricePanel #contentPriceTable{min-width:550px; width:auto !important; width:200px;}*/
#slide_panel_pricePanel table th{width: 126px; padding: 1px 0 0 6px; color: #716041; background-color: #e8e1d9; vertical-align: top; border-bottom: solid 1px white; border-right: solid 2px white;}
#slide_panel_pricePanel table th.periodField{width: 158px; font-weight: bold; } /* SET HEIGHT 1px FF */
#slide_panel_pricePanel table .saisonTitle{font-weight: bold;}  			/*100px;*/
#slide_panel_pricePanel table .saisonDate{height: 16px; line-height: 16px; min-width:126px; width:auto !important; width:126px; }
#slide_panel_pricePanel table td{color: #716041; border-bottom: solid 1px white; border-right: solid 2px white;}
#slide_panel_pricePanel table td.roomname{background-color: #e8e1d9; font-weight: bold; vertical-align: top; padding: 0 0 0 6px; border-top: solid 2px white !important;}
#slide_panel_pricePanel table td.priceTypeTitle{background-color: #e8e1d9; height: 15px; line-height: 15px; padding-left: 4px; padding-right: 0;}
#slide_panel_pricePanel table td.price{height:15px; line-height: 15px; text-align: right; vertical-align:top; padding-right: 7px;}
#slide_panel_pricePanel table td.price div{min-width:125px; width:auto !important; width:125px;}
#slide_panel_pricePanel table .topRow{border-top: solid 2px white;}

/*IE6 and IE7 fixed*/

#slide_panel_pricePanel table td.color1{background-color: #f9efe5;}
#slide_panel_pricePanel table td.color2{background-color: #f3e3cc;}
#slide_panel_pricePanel table td.color3{background-color: #f5f9fc;}
#slide_panel_pricePanel table td.color4{background-color: #e0e9f0;}

#slide_panel_pricePanel #price_navNext{z-index: 100; position: absolute; top: 6px; right: 7px; display: none; background: url(http://files3.sardegna-images.com/layouts/img/NextS30.png) left top no-repeat; height:30px; width:17px; cursor:pointer;}
#slide_panel_pricePanel #price_navPrev{z-index: 100; position: absolute; top: 39px; right: 7px; display: none; background: url(http://files4.sardegna-images.com/layouts/img/PrevS30.png) left top no-repeat; height:30px; width:17px; cursor:pointer;}

#slide_panel_pricePanel .priceList_footerTxtAll{padding: 1em 0; }
#slide_panel_pricePanel .priceList_footerTxt{padding: 0; }
#slide_panel_pricePanel .priceList_footerTxt p{margin:1em 0;}


/*--- confirm remove all wishlist popup --- */
#slide_panel_confirmRemoveWishlist .slide_panel_container{padding: 7px 10px 7px 12px; width:178px; min-height:71px; height:auto !important; height:71px;}
#slide_panel_confirmRemoveWishlist .slide_panel_container .header{padding-top: 3px; padding:0 0 4px 0;}
#slide_panel_confirmRemoveWishlist .slide_panel_container .button span{margin-right: 8px;}
#slide_panel_confirmRemoveWishlist .slide_panel_container from{height: 20px;}


#slide_panel_techQuestForm .slide_panel_container{padding: 7px 10px 7px 12px;  min-height:200px; height:auto !important; height:200px;}
#slide_panel_techQuestForm .slide_panel_container input{width: 170px;}
#slide_panel_techQuestForm .slide_panel_container textarea{width: 171px;}



/*---  privacy panel --- */
#slide_panel_privacyForm{width: 522px;}
#slide_panel_privacyForm .slide_panel_container{padding: 7px 10px 7px 12px; min-height:210px; height:auto !important; height:210px; width:500px;}

/*---  email details panel --- */
#slide_panel_emailDetails{min-width:850px; width:auto !important; width:850px;}
#slide_panel_emailDetails .slide_panel_container{padding: 4px 15px 7px 15px; min-height:210px; height:auto !important; height:210px;}

#slide_panel_survey{width:100%; text-align:center;}
#slide_panel_survey .slide_panel_container{text-align:left; padding: 4px 15px 7px 15px; margin:0 auto; width:430px; min-height:210px; height:auto !important; height:210px; border-width:2px;}

/*---- DEFAULT FORM STYLES -----*/
.normalField{display: inline;}
.norma1Field{display: none !important;}
.pageFormPod{border-top: solid 1px #d2d0cc; padding: 0 0 9px 0;}
.pageFormPod h4{font: bold 14px Arial; padding: 14px 0 11px 0; margin: 0;}
.pageFormPod .formField{display: inline; float: left; min-width: 145px; padding-bottom: 4px;}
	/*---- IE7 IE6 -----*/
	* +html .pageFormPod .formField{padding-bottom: 2px;}
	* html .pageFormPod .formField{padding: 0 19px 0 0;}
	* +html .pageFormPod .formField .selectTrigger{top: -1px !important;}
	/*--------------*/
.pageFormPod .lastInLine{display: block; float: none;}
.pageFormPod .double{min-width: 291px;}
.pageFormPod .double input{width: 267px;}

.pageFormPod .radioInput{padding-top: 15px;}
.pageFormPod .radioInput span{padding: 0 10px 0 0;}
.pageFormPod .radioInput input{height:12px; width:12px;  border: 0; background-color: none;  vertical-align: middle;}
.pageFormPod .radioInput label{display: inline; padding: 0 0 0 2px;}

.pageFormPod .pickupDate input{height:15px; width:105px; padding-top: 2px;}
.pageFormPod .pickupDate img{cursor: pointer; vertical-align: top; padding-top: 1px;}


.pageFormPod label{display: block; font-size:11px;}
.pageFormPod input {width: 122px; height: 14px; border: solid 1px #dedcd9; background-color: #fcf9f4; font-size:11px; color:#716041;}
.pageFormPod select{display: none; width: 126px; height: 18px; padding-top:0; background-color: #fcf9f4;}
	/*---- IE7 IE6 -----*/
	* +html .pageFormPod select{margin-top: 1px;}
	* html .pageFormPod select{padding: 0; margin: 0 -4px 0 0;}
	/*--------------*/
.pageFormPod textarea{height:100px; width:589px; background-color:#FCF9F4; border:1px solid #DEDCD9; font-size:11px;} 
.BottomButton{padding: 14px 0 11px 0;}
/*
.ImagePanel-body{position: relative; display: block; width: 530px; }
.thumb-wrap{float: left; width: 170px;}
.thumb{width: 150px; margin: 5px 10px;}
*/



/*--------- specials Popup villas and hotel list page ---------------*/
.specialPopup{z-index:2000; position: absolute; top: -20000px; left: -20000px; border: solid 1px #d2d0cc; width:230px; min-height:80px; height:auto !important; height:80px; padding: 0 12px 2px 12px; background-color: #fcf9f4; color: #716041; line-height: 18px;}
.specialPopup .specialItem{padding: 9px 0 10px 0; border-top: solid 1px #d2d0cc; margin-top:-1px; min-height:40px; height:auto !important; height:40px;}
/*-------------------------------------------------------------------*/


.documentation{
	border: solid 1px #716041;
	width: 100%;
	margin: 20px 0;
	padding: 10px;
}
.documentation .birgit{color: green;}
.documentation .chris{color: #c0c;}
.documentation .stephan{color: #CC0000;}
.documentation .bm{color: blue;}
.documentation ul{list-style: disc; padding: 0 0 0 20px;}



/*--------- translator panel ---------------*/
.translatorClassWin .x-btn-ml, .translatorClassWin .x-btn-mr{background-image: none;}


/*--------- DatePicker ---------------*/
.onlyDatePicker .x-date-mp{width: 177px !important;}
.onlyDatePicker .x-date-mp table{width: 177px !important;}
.onlyDatePicker .x-date-mp-btns td{border-bottom: solid 1px #716041;}




/*-------- */

.printDisableContent{display: none;}

#ux-slidePanel-overlay,
#ux-slidePanel-shim{
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 14999;
    width: 100%;
    height: 500px;
    background-color: #000;
    padding: 0;
    margin: 0;
}

#ux-slidePanel-shim {
    z-index: 89;
    background-color: transparent;
    filter: alpha(opacity=0);
}


#ux-slidePanel-overlay{
	position: fixed !important;
	width: 100% !important;
	height: 100% ;
}

* html #ux-slidePanel-overlay{
	position: absolute !important;
	height: 500px;
}

#pageProcessingTime {
	text-align: right;
	font: normal 10px Arial;		
	color: #fff5e1;
}

.galleryVillaHotel{
	background-color: #f9efe5;
	border-top: solid 1px #d2d0cc;
	border-bottom: solid 1px #d2d0cc;
}
.galleryVillaHotel{position: relative;}
.galleryVillaHotel h1{font: normal 20px Georgia; color: #716041; margin: 8px 0 8px 29px;}

.willa-text{margin-top: 14px; margin-bottom: 20px;}
.willa-text h2{font: bold 12px Arial; margin: 22px 0 15px 0; padding: 0;}


.currentWeather{height: 30px; padding-bottom: 15px;}
.currentWeather ul{list-style: none; margin: 0; padding: 0 0 0 2px;}
.currentWeather ul li{float: left; padding-right: 9px;}

/*-----------------------*/
#tab_weather .tab-buttons-panel { width: 590px !important;}
#tab_weather .tab-buttons-panel span{font-weight: normal;}
#tab_weather .tab-buttons-panel #tabNav1 span{font-weight: bold;}

#tab_weather .tab-content {position: relative; width: 586px !important; background-color: #fcf9f4 !important; padding: 7px 1px; min-height:410px; height:auto !important; height:410px; }
#tab_weather .tab-content-panel{background-color: #fcf9f4 !important; margin: 0 !important;}

#tab_weather .tab-buttons-panel li#tabNav1 {
    background: url(http://files1.sardegna-images.com/layouts/img/tabMenuRight2.gif) no-repeat right top !important;
}
#tab_weather .tab-buttons-panel #tabNav1 span {
    background: url(http://files2.sardegna-images.com/layouts/img/tabMenuLeft2.gif) no-repeat left top !important;
}
#tab_weather .tab-buttons-panel li#tabNav1.tab-show {
	background: url(http://files3.sardegna-images.com/layouts/img/tabMenuRight2_h.gif) no-repeat right top !important;
}
#tab_weather .tab-buttons-panel li#tabNav1.tab-show span {
	background: url(http://files4.sardegna-images.com/layouts/img/tabMenuLeft2_h.gif) no-repeat left top !important;
}


#tab_weather .tab-buttons-panel li {
    background: url(http://files1.sardegna-images.com/layouts/img/tabMenuRight4.gif) no-repeat right top !important;
}
#tab_weather .tab-buttons-panel span {
    background: url(http://files2.sardegna-images.com/layouts/img/tabMenuLeft4.gif) no-repeat left top !important;
}
#tab_weather .tab-buttons-panel li.tab-show {
	background: url(http://files3.sardegna-images.com/layouts/img/tabMenuRight4_h.gif) no-repeat right top !important;
}
#tab_weather .tab-buttons-panel li.tab-show span {
	background: url(http://files4.sardegna-images.com/layouts/img/tabMenuLeft4_h.gif) no-repeat left top !important;
}


.weather-show{display: block !important;}

.weatherForecast, .weatherTrend{display: none;}

.weatherTrend .weatherTable{width: 100%;}
.weatherTrend .weatherTable tr td.topLabel{padding-left: 0; text-align: center; }

.headerWeaderTable{font: normal 20px Georgia; padding-bottom: 15px;}

.weatherLeftContent{float: left; width: 317px;}
/*.weatherLeftContent{position: absolute; left: 4px; width: 317px;}*/
/*.weatherRightContent{float: right; width: 249px;}*/
.weatherRightContent{position: absolute; right: 4px; width: 249px;}
.weatherRightContent a{font-weight: normal;}

.topWeatherContent{height: 33px; font: bold 12px Arial; color: #716041; line-height: 33px;}
.titleTables{height: 24px; font: bold 12px Arial; color: #716041;  line-height: 24px;}

.weatherTable{width: 312px; border: solid 1px #d2d0cc; border-bottom: 0; border-right: 0;}
.weatherRightContent .weatherTable{width: 248px;}
.weatherTable tr td{height: 31px; padding-left: 5px; font: normal 12px Arial; color: #716041; border-right: solid 1px #d2d0cc; border-bottom: solid 1px #d2d0cc}
.weatherTable tr td.label{padding: 10px 0 0 2px; height: 21px; font: bold 10px Arial; color: #9b8e77; vertical-align: top; background-color: #f4f9fa;}
.weatherTable tr td.labelBlank{background-color: #f4f9fa;}
.weatherTable tr td.topLabel{height: 21px; padding-left: 4px; font: bold 10px Arial; color: #9b8e77;}
.weatherTable tr td.temp{font-weight: bold;}
.weatherTable tr td.image{padding-left: 0; text-align: center;}

.weatherTable tr td.morning{background-color: #fcf9f4;}
.weatherTable tr td.afternoon{background-color: #f9f0e4;}
.weatherTable tr td.evening{background-color: #f3e2cc;}
.weatherTable tr td.night{background-color: #dae2ef;}

.weatherRightContent ul li{display: none; float: left; margin: 0 20px 0 0;}
.weatherRightContent ul li.link-show{display: inline;}
.weatherRightContent .weatherTebOrSat{display: none;}
.weatherRightContent .content-show{display: block;}

.weatherBottomContent{float: left;}
.weatherBottomContent .bottomHeader{font: bold 10px Arial; margin: 8px 0 20px 0;}
.weatherBottomContent ul li{padding-bottom: 9px; padding-left: 2px;}