/* @Oro montique V2 */

.ask_photo_serg {

padding: 4px;

background: #ddd;

border: 1px solid #bbb;

}

* {

margin: 0;

padding: 0;

}

body {

font: 14px Arial, Verdana, sans-serif;

line-height: 1.4em;

background: #acd url(../imgs/back_2.gif) repeat-x 0 0 ;

color: #000;

}

a {

outline: none;

}

.closedown {

position: absolute;

bottom: 6px;

right: 6px;

clear: both;

display: block;

width: 500px;

}

div#wrap {

position: relative;

margin: 0 auto;

width: 766px;

border-top: 15px solid #247;

}

div#index img {

display: block;

border: none;

margin-bottom: 12px;

}

/* header */

div#header {

display: block;

width: 766px;

height: 284px;

margin-bottom: 4px;

float: left;

background: #44c url(../imgs/head.jpg) no-repeat 0 0;

border-bottom: 2px solid #9aa;

}

h1#logo {

position: absolute;

left: 0;

top: 0;

z-index: 2;

width: 766px;

height: 85px;

background: #fff;

border-bottom: 2px solid #9aa;

}


h1#logo a {

display: block;

width: 515px;

height: 78px;

margin: 6px;

text-indent: -9999px;

background-image: url(../imgs/logo.gif);

}

h1#logo a:hover {

cursor: pointer;

}

#slide {

position: relative;

top: 87px;

}

div#menu {

position: absolute;

z-index: 3;

right: 0;

top: 0;

}

div#menu ul {

list-style: none;

display: block;

width: 200px;

}

ul#sections {

background: #fff url(../imgs/menu_bg.gif) repeat-x 0 0;

border-right: 1px solid #bbb;

border-bottom: 1px solid #aaa;

border-left: 1px solid #cde;

}

ul#sections li {

display: block;

padding: 2px 0 2px;

}

ul#sections li a{

display: block;

min-height: 24px;

height: auto !important;

height: 24px;

margin: 0 6px;

color: #49808E;

font: bold  14px 'Times New Roman'; 

text-decoration: none;

border-bottom: 1px solid #cdd;

}

ul#sections li.active a, ul#sections li.active a:hover {

color: #711;

}

ul#sections li a:hover {

color: #000;

}

div#menu li a.last {

border: none;

}

#specials {

width: 202px;

padding: 0;

}

#specials li {

margin: 0;

padding: 0;

border-bottom: 1px solid #aaa;

}

/*#chtayq, #fydh {

text-indent: -9999px;

display: block;

width: 202px;

height: 40px;

}*/

.boton_list {
	background: #E2DD8B;
	float: left;
	display: inline;
	background: #E2DD8B;
	padding: 0;
	margin: 0;
}
.boton_list a {
	text-indent: -9999px;
	display: block;
	height: 81px;
	width: 66px;
}
#chtayq {
	width: 68px;
}
#chtayq {
	position: relative;
	left: 2px;
}

p#date {

text-align: right;

padding-right: 14px;

font-size: 86%;

font-weight: bold;

color: #477;

background: #fff;

}

/* fin de header */



/* content box */

div#content-box {

width: 100%;

float: left;

background: #fff url(../imgs/side_faux.jpg) repeat-y top right;

clear: both;

border-top: 3px solid #EFF0E2;

}

div#content-box.noside {

background-image: none;

}

.noside #content {

width: 96%;

}

#testimonials ol {

margin-left: 14px;

padding-left: 6px;

}

#testimonials li {

border-bottom: 1px solid #EFF0E2;

padding-top: 8px;

border-top: 1px solid #eef;

}

#testimonials .last {

border-bottom: none;

}

#testimonials dl dt {

font: bold 14px 'Times New Roman';

color: #900;

}

div#content {

clear: both;

width: 396px;

position: relative;

left: 11px;

float: left;

line-height: 18px;

}

div.textblock {

width: 386px;

}

div.textblock p.ask {

padding: 4px;

padding-bottom: 2px;

border: 1px solid #ccc;

border-bottom: 1px solid #bbb;

border-right: 1px solid #aaa;

background: #ddd;

text-align: center;

}

div.textblock p.ask a {

display: block;

background: #fff;

padding: 6px;

text-align: center;

text-decoration: none;

font-weight: bold;

color: #000;

}

div.textblock p.ask a:hover {

background: #ffc;

color: #333;

}

#content h1 {

font: 500 32px 'Times New Roman'; 

color: #49808E;

padding-bottom: 0.5em;

}

#content p {

text-align: justify;

padding-bottom: 10px;

clear: left;

line-height: 1.3em;

}

div#sidebar {

width: 340px;

float: right;

position: relative;

left: -11px;

padding-top: 38px;

}

div#sidebar li strong {

display: block;

padding: 8px 0 4px;

}

div#sidebar div {

clear: both;

}

div#sidebar h3 {

font-size:18px;

font-weight:  bold;

color: #723;

margin: 0 6px 6px;

padding: 0 4px 0 2px;

}

div#sidebar dl {

padding: 6px;

}

div#sidebar dl dt {

font: bold 14px 'Times New Roman';

color: #723;

border-bottom: 1px solid #B4C2C3;

padding-top: 18px;

margin-bottom:18px;

}

div#sidebar dl dd {

font-family: Arial;

font-size: 12px;

color: #412;

list-style: disc;

padding: 0;

}

div#sidebar dl dd p{

	padding-left: 12px;

}

div#sidebar dl dd ul {

padding-left: 16px;

}

#list_form{

padding: 8px;

}

#list_form fieldset {

padding: 4px;

background: #fff;

border-top: 2px solid #ccc;

border-bottom: 1px solid #ddd;

border-left: none;

border-right: none;

margin-bottom: 6px;

}

#list_form legend {

font-weight: bold;

color: #900;

font-size: 90%;

padding: 4px;

margin-bottom: 6px;

border-left: 1px solid #ccc;

border-right: 1px solid #ccc;

border-top: 1px solid #ccc;

background: #fff;

cursor: pointer;

}

#list_form label {

cursor: pointer;

}

#list_form select {
	width: 100px !important;
	font-size: 85% !important;
}

#list_form p {

float: left;

padding-left: 8px;

}

div#footer{

min-height: 60px;

height: auto !important;

height: 60px;

clear: both;

position: relative;

left: 1px;

margin: 0 auto;

width: 767px;

padding-top: 8px;

background: #acd url(../imgs/footer.gif) repeat-x 0 0;

}

div#footer p {

width: 300px;

}

p#copy {

float: left;

text-align: left;

padding-left: 11px;

}

p#silgon {

float: right;

text-align: right;

padding-right: 11px;

}

.clear {

clear: both;

visibility: hidden;

height: 1px;

}

div#common {

clear: both;

font-family: "Times New Roman", serif;

font-size: 16px;

text-align: center;

background: #fff url(../imgs/common.gif) repeat-x left bottom;

border-top: 3px solid #EFF0E2;

border-bottom: 3px solid #cdc;

}

#common p {

padding: 8px;

}

div#common a {

background: transparent;

font-weight: bold;

font-family: Arial, Verdana, sans-serif;

font-size: 90%;

color: #469;

text-decoration: none;

padding: 0 4px;

text-align: center;

}

#common a:hover {

color: #444;

background: #ffc;

border-bottom: 1px solid #ccc;

border-right: 1px solid #ddd;

padding-right: 3px;

}

ul#sub_submenu {

position: absolute;

left: -6px;

top: 0;

list-style: none;

margin-bottom: 12px;

padding: 0 2px 10px 2px;

float: left;

width: 353px;


background: #ddb;

}

.side_block {

padding-top: 18px;

}

ul#sub_submenu li {

float: left;

margin-right: 2px;

text-align: center;
padding: 0;
line-height: 1em;
width: 85px !important;
height: 40px !important;

}

ul#sub_submenu li a {

display: block;

font-size: 10px;

padding: 8px 3px 0 3px !important;
height: 40px !important;

background: #c83;

color: #fec;

font-weight: bold;

text-decoration: none;

border-right: 1px solid #a73;

border-bottom: 1px solid #a73;

}

ul#sub_submenu li a:hover, ul#sub_submenu li a.current {

color: #000;

background: #db8;

}

img.right {

margin: 6px 0 0 8px;

float: right;

border: 1px solid #bbb;

padding: 3px;

background: #ddd;

position: relative;

}

img.less_right {

margin: -3px 0 0 8px;

float: right;

border: 1px solid #bbb;

padding: 3px;

background: #ddd;

position: relative;

}



/* Photo Gallery */

div#photo_gallery, div#slideshow {

position: absolute;

top: 10px;

z-index: 100;

width: 520px;

padding: 6px;

height: auto;

background: #aaa;

border: 6px solid #999;

text-align: center;

font-weight: bold;

font-family: Arial, Verdana, sans-serif;

}

#slideshow div {

position: absolute;

top: 0;

right: 6px;

}

div#slideshow {

height: 440px;

}

#slideshow .close {

position: relative;

top: -30px;

}

#inner_slideshow {

position: absolute;

top: 20px;

left: 10px;

list-style: none;

}

#slideshow #placeholder {

position: relative;

top: 18px;

}

#list p {

padding-bottom: 22px;

}

#slideshow .close {

position: absolute;

top: 0px;

right: 6px;

}

p#control {

position: absolute;

bottom: 0;

left:6px;

z-index: 110;

width: 520px;

text-align: left;

}

#control span {

padding-left: 12px;

}

p#control a {

padding: 6px;

color: #000;

text-decoration: none;

font-size: 90%;

}

p#control a.active, p#control a:hover {

color: #555;

}

#vid {

position: absolute;

top: 10px;

z-index: 100;

width: 640px;

background: #000;

padding: 10px;

background: #ccc url(../imgs/vid_loading.gif) no-repeat center center;

}

iframe#video_gallery {

width: 640px;

height: 480px;

overflow: hidden;

border: none;

background: #ccc url(../imgs/vid_loading.gif) no-repeat;

}

#vid #close {

display: block;

padding: 6px;

}

#vid h3 {

padding: 6px;

float: left;

}

img#placeholder {

clear: both;

display: block;

margin: 0 auto;

padding: 4px;

width: 506px;

height: 380px;

background: #e0e0e0;

border: 1px solid #b1b1b1;

border-bottom: none;

}

p#description {

margin: 0 auto;

width: 514px;

background: #f9f9f9;

padding: 6px 0 4px;

border-bottom: 3px solid #e9e9e9;

}



#photo_gallery h1, #photo_gallery h3, #slideshow h1, #slideshow h3 {

font-size: 14px;

}

h1#gallery_name {

clear: both;

padding-left: 6px;

}

a.close, a#close {

float: right;

display: block;

width: 32px;

height: 32px;

padding-top: 12px;

/*padding: 4px 14px 1px 4px;*/

background: url(../imgs/close.gif) no-repeat 94% 58%;

text-decoration: none;

color: #565656;

font-weight: bold;

font-size: 90%;

text-indent: -9999px;

}

a.close:hover {

background: url(../imgs/close_o.gif) no-repeat 94% 58%;

}

ul#thumbs img {

display: block;

border: none;

}

ul#thumbs {

clear: both;

list-style: none;

padding: 6px 6px 6px 8px;

}

ul#thumbs li {

float: left;

padding: 2px;

}

ul#thumbs li a {

display: block;

padding: 2px;

background: #e0e0e0;

border: 1px solid #b1b1b1;

}

ul#thumbs li a:hover {

background: #999;

border: 1px solid #777;

}

ul#thumbs li a.current, ul#thumbs li a.current:hover {

background: #fff;

border-color: #eee;

cursor: default;

}

#next, #back {

clear: both;

display: block;

width: 30px;

height: 30px;

background: #fff;

text-indent: -9999px;

}

#photo_gallery #next {

position: absolute;

top: 460px;

right: 10px;

background: url(../imgs/next.gif) no-repeat 0 0;

}

#photo_gallery #back {

position: absolute;

top: 460px;

left: 10px;

background: url(../imgs/back.gif) no-repeat 0 0;

}

#modal {

z-index: 3;

background: #000;

opacity: 0.60;

filter: alpha(opacity=60);

}

.note {

padding: 6px;

background: #ffc;

border-right: 1px solid #eeb;

border-bottom: 1px solid #eeb;

}

#note {

display: block;

font-size: 85%;

color: #555;

padding: 6px;

display: block;

background: #fff;

border-bottom: 1px solid #ddd;

}

div#sidebar p {

padding-bottom: 12px;

}

ul#photo_links, ul#video_links, ul#slideshow_links {

list-style: none;

margin-left: -14px;

}

ul#resort_links {

margin-left: 6px;

font-size: 12px;

}

ul#photo_links li, ul#video_links li, ul#slideshow_links li {

padding-bottom: 4px;

}

ul#photo_links li a, ul#video_links li a, ul#slideshow_links li a{

text-decoration: none;

color: #69c;

font-weight: bold;

padding-left: 12px;

background: url(../imgs/photo_l.gif) no-repeat center left;

}

ul#photo_links li a:hover, ul#video_links li a:hover, ul#slideshow_links li a:hover{

color: #944;

background: url(../imgs/photo_o.gif) no-repeat center left;

}

ul#photo_links li a.current, ul#photo_links li a.current:hover, ul#video_links li a.current, ul#video_links li a.current:hover, ul#slideshow_links li a.current, ul#slideshow_links a.current:hover {

color: #58b;

background: url(../imgs/photo_c.gif) no-repeat center left;

cursor: default;

}

ul#resort_links {

list-style: none;

}

ul#resort_links li {

padding: 3px 0;

}

ul#resort_links a {

font: bold 14px 'Times New Roman';

color: #9D4545;

font-size: 90%;

text-decoration: none;

padding-left: 14px;

background: url(../imgs/photo_o.gif) no-repeat center left;

text-transform: uppercase;

}

ul#resort_links a:hover {

color: #000;

}

ul#resort_links li {

border-bottom: 1px solid #ddd;

}

#guide {

position: absolute;

top: 10px;

z-index: 100;

width: 700px;

padding: 6px;

height: auto;

background: #fff;

border: 6px solid #ccc;

font-size: 12px;

}

#guide dt {

display: block;

font: bold 14px 'Times New Roman';

color: #723;

border-bottom: 1px solid #B4C2C3;

padding-top: 18px;

text-transform: uppercase;

padding-bottom: 6px;

margin-bottom: 4px;

}

#guide p {

padding-bottom: 18px;

}

#guide ul {

list-style: none;

}

#guide ul li {

padding-left: 26px;

padding-bottom: 12px;

}

#guide ul li strong {

display: block;

position: relative;

left: -6px;

}

/* Ask your questions */

div#askyourquestions {

position: absolute;

top: 10px;

z-index: 100;

width: 715px;

padding: 6px;

height: auto;

background: #fff;

border: 6px solid #ccc;

font-family: Arial, Verdana, sans-serif;

}

#ask {

padding: 20px;

}

#ask_title {

padding-bottom: 50px;

text-align: center;

padding-left: 50px;

}

#ask_title h1 {

padding-bottom: 18px;

}

div#wwwrap {

position: relative;

margin: 0 auto;

width: 420px;

}

#ask_title h1 {

font-family: "Times New Roman", Times, serif;

font-size: 220%;

color: #900;

}

#ask label {

display: block;

width: 240px;

float: left;

clear: left;

line-height: 120%;

padding: 3px;

}

#resorts {

clear: both;

padding: 8px 0;

background: #eee;

margin-bottom: 4px;

}

#resorts ul {

clear: both;

list-style: none;

background: #ffc;

padding: 6px 0 10px;

padding-left: 12px;

}

#ask .text, #ask textarea, #ask select {

width: 240px;

border: 1px solid #999;

border-top-color: #aaa;

border-right-color: #aaa;

padding: 2px;

}

#ask textarea {

height: 120px;

}

#ask p {

padding: 10px;

background: #eee;

margin-bottom: 4px;

}

div.item {

display: block;

clear: left;

width: 386px;

padding-bottom: 8px;

}

.checkbox {

padding: 2px;

border: 1px solid #999;

}

div.item h3 a {

display: block;

text-decoration: none;

font-family: "Times New Roman", Times, serif;

font-size: 20px;

font-style:normal;

font-weight: lighter;

color: #244;

padding: 3px;

background: #eed;

border-bottom: 1px solid #ddc;

}

.item p {

width: auto;

padding: 2px 6px 0 0;

font-family: Arial, sans-serif;

font-size: 12px;

text-align: justify;

}

.item span.image {

float: left;

}

.item span.text {

display: block;

padding-top: 6px;

}

dl.item span.text {

text-align: left;

}

dl.item a.more {

display: block;

}

.item img {

padding: 3px;

background: #ffc;

border: 1px solid #eed;

margin-right: 4px;

}

.item a:hover img {

background: #ff9;

border: 1px solid #ee9;

}

#ok {

position: relative;

top: 15px;

margin: 0 auto;

width: 300px;

text-align: right;

padding: 20px;

min-height: 130px;

height: auto !important;

height: 130px;

border: 1px solid #ccc;

border-top:none;

}

#ok img {

position: absolute;

top: 32px;

left: -20px;

padding: 4px;

border: 1px solid #ccc;

background: #ddd;

}

#text_ok {

position: relative;

left: -50px;

top: 10px;

}

#ok h1 {

padding-top: 40px;

padding-bottom: 18px;

}

div#foot {

text-align: center;

clear:both;

position: relative;

margin: 0 auto;

width: 440px;

padding-top: 42px;

}

div#foot a {

background: transparent;

font-weight: bold;

font-family: Arial, Verdana, sans-serif;

font-size: 90%;

color: #469;

text-decoration: none;

padding: 0 4px;

text-align: center;

}

div#foot a:hover {

color: #000;

}

ul.facts {

padding: 20px;

list-style: none;

}

ol {

padding: 20px;

}

ul#resortsl {

position: relative;

top: -4px;

list-style: none;

margin-bottom: 6px;

background: #f0f0f0;

padding-top: 8px;

}

ul#resortsl li {

padding: 0 0 6px 18px;

}