/* General */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
body {line-height:1.5;background:#fff url(../images/body_inside.png) repeat-x;font-size:75%;color:#222;font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif}
	body#home {background:#fff url(../images/body-home.png) repeat-x}
body#ofertas {background:#fff url(../images/body_inside2.png) repeat-x}
body#ofertas #header, body#hiedra-simple #header {height:150px}
body#hiedra-simple {background:#fff url(../images/body_inside.png) 0 -180px repeat-x}
#header {height:300px;width:950px;margin:0 auto;position:relative}
body#home #header {height:430px;width:950px;margin:0 auto;background:url(../images/header-home.png) no-repeat}
#logo {position:absolute;top:200px;left:0;display:block;text-indent:-5000em;width:157px;height:46px;background:url(../images/logo.gif) no-repeat}
body#hiedra-simple #logo {top:40px;left:0} 
#logo_clubivy {position:absolute;top:60px;left:0;display:block;text-indent:-5000em;width:199px;height:57px;background:url(../images/logo_clubivy.gif) no-repeat}


/* Blueprint Grid */
.container {width:950px;margin:1.5em auto}
.column {float:left;margin-right:10px}
.last {margin-right:0}
.span-1 {width:30px}
.span-2 {width:70px}
.span-3 {width:110px}
.span-4 {width:150px}
.span-5 {width:190px}
.span-6 {width:230px}
.span-7 {width:270px}
.span-8 {width:310px}
.span-9 {width:350px}
.span-10 {width:390px}
.span-11 {width:430px}
.span-12 {width:470px}
.span-13 {width:510px}
.span-14 {width:550px}
.span-15 {width:590px}
.span-16 {width:630px}
.span-17 {width:670px}
.span-18 {width:710px}
.span-19 {width:750px}
.span-20 {width:790px}
.span-21 {width:830px}
.span-22 {width:870px}
.span-23 {width:910px}
.span-24 {width:950px;margin:0}
.append-1 {padding-right:40px}
.append-2 {padding-right:80px}
.append-3 {padding-right:120px}
.append-4 {padding-right:160px}
.append-5 {padding-right:200px}
.append-6 {padding-right:240px}
.append-7 {padding-right:280px}
.append-8 {padding-right:320px}
.append-9 {padding-right:360px}
.append-10 {padding-right:400px}
.append-11 {padding-right:440px}
.append-12 {padding-right:480px}
.append-13 {padding-right:520px}
.append-14 {padding-right:560px}
.append-15 {padding-right:600px}
.append-16 {padding-right:640px}
.append-17 {padding-right:680px}
.append-18 {padding-right:720px}
.append-19 {padding-right:760px}
.append-20 {padding-right:800px}
.append-21 {padding-right:840px}
.append-22 {padding-right:880px}
.append-23 {padding-right:920px}
.prepend-1 {padding-left:40px}
.prepend-2 {padding-left:80px}
.prepend-3 {padding-left:120px}
.prepend-4 {padding-left:160px}
.prepend-5 {padding-left:200px}
.prepend-6 {padding-left:240px}
.prepend-7 {padding-left:280px}
.prepend-8 {padding-left:320px}
.prepend-9 {padding-left:360px}
.prepend-10 {padding-left:400px}
.prepend-11 {padding-left:440px}
.prepend-12 {padding-left:480px}
.prepend-13 {padding-left:520px}
.prepend-14 {padding-left:560px}
.prepend-15 {padding-left:600px}
.prepend-16 {padding-left:640px}
.prepend-17 {padding-left:680px}
.prepend-18 {padding-left:720px}
.prepend-19 {padding-left:760px}
.prepend-20 {padding-left:800px}
.prepend-21 {padding-left:840px}
.prepend-22 {padding-left:880px}
.prepend-23 {padding-left:920px}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee}
.pull-1 {margin-left:-40px}
.pull-2 {margin-left:-80p;}
.pull-3 {margin-left:-120px}
.pull-4 {margin-left:-160px}
.push-0 {margin:0 0 0 18px}
.push-1 {margin:0 -40px 0 18px}
.push-2 {margin:0 -80px 0 18px}
.push-3 {margin:0 -120px 0 18px}
.push-4 {margin:0 -160px 0 18px}
.push-0,.push-1,.push-2,.push-3,.push-4 {float:right}


p, img, dl {margin:0 0 1.5em 0}
p {text-align:justify}
dl dt,strong,dfn,label {font-weight:700}
del,.quiet {color:#999;font-size:95%}


/* Rules and spacing */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 1.4em}
hr.space {background:#fff;color:#fff}

/* Clearing */
.clear {display: inline-block}
.clear {display:block}
.clear:after,.container:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clear {height:1%}
.simpleclear {clear:left}

/* Forms */
fieldset {border:1px solid #ddd;margin:0 0 1.5em;padding:1.4em;color:#444}
legend {font-weight:700;font-size:1.2em;color:#415b6f}
input {width:230px;border:1px solid #bbb;background:#f2f1eb;margin:0;padding:5px}
input.title {font-size:1.5em}
textarea {width:480px;height:180px;border:1px solid #bbb;background:#f2f1eb;margin:0;padding:5px;font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;font-size:inherit}
select {border:1px solid #ccc;background:#f2f1eb;width:260px}
select#cityselector {margin-top:1em}
label {display:block;font-weight:bold}
fieldset.nofloat p {float:none;width:100%;padding:0;margin:0;clear:both}
fieldset.nofloat label {display:inline;font-weight:normal}
fieldset.nofloat input {float:left;margin:2px 10px 0 0;width:auto;vertical-align:middle}
input.text:focus,input.title:focus,textarea:focus,select:focus {background:#fff;border:1px solid #999}
form p {margin:0 30px 1em 0;float:left;width:40%}
form#reservar select, form#contact select {width:240px;padding:2px}

/* Tables */
table.simple {width:950px}
table.simple td {border:1px solid #ddd}
table {border-collapse:collapse;border-spacing:0;border:1px solid #ddd}
table .odd {background-color:#f2f1eb}
table .over {background-color:#EF8903;color:white}
th {border-bottom:1px solid #ddd;font-weight:bold}
thead th {background:url(../images/tableheader.png) top left repeat-x}
thead th.first {min-width:100px}
tbody th {background:url(../images/subtableheader.png) top left repeat-x;color:#a7e1ff}
tbody th.down, tbody th:hover {color:white}
td {border-top:1px solid #ddd}
th,td,caption {padding:4px 16px 4px 4px}
caption {background:#ffc;text-align:center;font-weight:bold;background:url(../images/subtableheader.png) top left repeat-x;color:white}
table .last {padding-right:0}
th,td {text-align:left}

/* Headlines */
h1,h2,h3,h4,h5,h6 {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400}
h1 {font-size:2.2em;line-height:1;margin-bottom:0.2em;padding-bottom:.2em;color:#415b6f;border-bottom:1px solid #ddd}
h2 {font-size:1.6em;color:#664c17;font-weight:normal}
h2.alt {color:#664c17}
h3 {font-size:1.2em;line-height:1.4em;margin-bottom:1em;color:#664c17}
h3.title_cursos {background:url(../images/title_cursos.png) bottom left no-repeat;display:block;text-indent:-5000em;width:272px;height:90px}
h3.title_alojamiento {background:url(../images/title_alojamiento.png) bottom left no-repeat;display:block;text-indent:-5000em;width:272px;height:90px}
h3.title_notas {background:url(../images/title_notas.png) bottom left no-repeat;display:block;text-indent:-5000em;width:272px;height:90px}
h3.title_ofertas {background:url(../images/title_ofertas.png) no-repeat;display:block;text-indent:-5000em;width:32Opx;height:95px}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em}
h5 {font-size:1em;font-weight:700;margin-bottom:1.5em}
h6 {font-size:1em;font-weight:700}

/* Toggler */
.toggler {display:block;cursor:pointer;padding:0.5em;margin-bottom:0.5em}
.toggler p, .toggler ul, .box ul {margin:0}
.toggler-closed {background:#f2f1eb url(../images/up.gif) 95% 50% no-repeat;border:1px solid #ddd}
.ofertas .toggler ul.quiet {color:#555}
.ofertas .toggler-closed {background-color:white}
.toggler-closed:hover {color:#000;background:#ddd url(../images/up.gif) 95% 50% no-repeat;border:1px solid #ddd}
.toggler-opened {color:#000;background:#ddd url(../images/down.gif) 95% 50% no-repeat;border:1px solid #ddd}
.toggler-opened:hover {background:#ddd url(../images/down.gif) 95% 50% no-repeat;border:1px solid #ddd}
.toggler-c-closed {background:#fff;padding:1em;border:1px solid #ddd;border-top:0;margin-top:-0.5em}
.toggler-c-opened {background:#FFF8DC;padding:1em;border:1px solid #ddd;border-top:0;margin-top:-0.5em}
.expand, .contract {cursor:pointer}
.expand {background:url(../images/up.gif) 0 3px no-repeat;padding-left:1em}
.contract {background:url(../images/down.gif) 0 3px no-repeat;padding-left:1em;margin-left:1em}

/* Info Messages */
.error,.notice,.success {margin-bottom:0.5em;border:1px solid #ddd}
.notice {background:#FFF6BF;color:#817134;border-color:#FFD324;padding:.5em;margin-bottom:1.5em}
 .notice h5 {color:#333}
.success {background:#E6EFC2;color:#529214;border-color:#C6D880;padding:3px}
.notice a {color:#333}
.success a {color:#529214}
.highlight {background:#ff0}
.added {color:#060}
.removed {color:#900}
label span {color:red}
.error {color:red;font-weight:normal;padding:2px 2px 2px 20px;background: url(../images/exclamation.gif) 0 2px no-repeat;color:#D12F19;border:none}
input.error, select.error, textarea.error {background-image:none;padding:5px;background-color:#f2f1eb;border:1px solid #FBC2C4}

/* Misc */
.menu  {border:1px solid #ddd;padding:1em 1em 4em 1em;background:#f2f1eb url(../images/rounded.gif) bottom right no-repeat;margin-bottom:1em}
.related_menu  {border:1px solid #ddd;padding:1em 1em 0 1em;background:#f2f1eb url(../images/rounded.gif) bottom right no-repeat;margin-bottom:1em;padding-bottom:2em;min-height:12em}
.thumbs {width:90px;height:71px;background-color:#f2f1eb;float:left;margin:0 10px 10px 0;border:1px solid #ddd}
.thumbs img {display:block;width:90px;height:71px;margin:0}
.zoom {padding-left:20px;background:url(../images/zoom.gif) no-repeat}
.extra {margin-top:1.5em}
.box {margin-bottom:1.5em;border:1px solid #ddd;padding:1em;background:#f2f1eb}
.ofertas .box {background:#f2f1eb url(../images/oferta_badge.gif) no-repeat}
.contacto {background:#f2f1eb url(../images/contacto.gif) bottom right no-repeat}
.reservar {background:#f2f1eb url(../images/reservar.gif) bottom right no-repeat}
.backtoprevious {background:#f2f1eb url(../images/backtoprevious.gif) right center no-repeat}
.alt {color: #666;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:;}
a img {border:none}
p.last {margin-bottom:0}
p img {float:left;margin:0 1.5em .5em 0;padding:0}
p img.opposite {float:right;margin:0 0 .5em 1.5em;padding:0}
ul,ol {padding:0 0 1.5em 0}
	.box ol {padding-left:1.5em}
ul ul, ol ul {padding:.5em 0 0  0}
ul {list-style-type:none}
ul li {background:url(../images/bullet_green.gif) no-repeat;padding:0 0 0.4em 1.5em}
ul.useful_links li, .menu li, p.link, #TB_ajaxContent p.link, #contacto a, #countrymenu ul li {background:url(../images/arrow_green.gif) no-repeat;padding:0 0 0.4em 1.5em}
ul.notas {margin:0 0 1.5em 0;padding:0}
ul.notas li {background:url(../images/bullet_tick.gif) no-repeat;padding:0 0 0.4em 1.8em;list-style:none}
ol {list-style-type:decimal}
dd {margin-left:1.5em}
address {margin-top:1.5em;font-style:italic}
a:focus,a:hover {color:#000}
a {color:#EF8903;text-decoration:none;outline:none}
a.selected {color:#222}
blockquote {color:#666;font-style:italic;margin:1.5em}
em,dfn {font-style:italic}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.hide {display:none}
.top {margin-top:0;padding-top:0}
.bottom {margin-bottom:0;padding-bottom:0}
.external {background:url(../images/new_window.gif) no-repeat top right;padding-right:20px}

/* Thickbox */
#TB_secondLine {color:#666}
#TB_window a:focus{color: #666}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;background-color:#000;filter:alpha(opacity=65);-moz-opacity: 0.65;opacity: 0.65;height:100%;width:100%}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;font-size:11px;font-weight:bold}
#TB_closeWindow{height:18px;width:73px;padding:8px 15px 0 0;float:right}
#TB_closeWindowButton {font-weight:bold;text-indent:-5000em;display:block;background:url(../images/close.gif) no-repeat;width:73px;height:18px}
#TB_closeAjaxWindow #TB_closeWindowButton {background:none}
#TB_window a:hover{color:#666}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}
#TB_ajaxContent{clear:both;padding:15px;overflow:auto;font-size:95%}
#TB_ajaxContent #header {display:none}
#TB_ajaxContent p.quiet {color:#999;font-size:95%}
#TB_ajaxContent .container {width:auto;margin:0}
#TB_ajaxContent h1 {font-size:1.3em;margin-bottom:1em}
#TB_ajaxContent h2 {font-size:1.1em;margin:1em 0 0.5em 0;padding-bottom:.2em;border-bottom:1px solid #ddd}
#TB_ajaxContent ol {margin-left:20px}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px}
#TB_ajaxContent p, #TB_ajaxContent ul, #TB_ajaxContent p, #TB_ajaxContent table, #TB_ajaxContent h5 {padding:0 0 5px 0;margin:0;color:#444}
#TB_ajaxContent p.box {padding-left:16px;background:#f2f1eb url(../images/arrow_green.gif) center left no-repeat}
#TB_title {background-color:black;height:30px;color:#988259}
#TB_window {color:#666;border:2px solid black;text-align:justify}
#TB_next, #TB_prev {padding-left:15px}

/* Buttons */
a.button, button {display:block;float:left;margin:0 0.583em 0.667em 0;padding:5px 10px 5px 7px;border:1px solid #bbb;background:#f2f1eb;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer}
button {width:auto;overflow:visible;
padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
padding:4px 10px 4px 7px;   /* Firefox */
line-height:17px;           /* Safari */
}
*:first-child+html button[type] {padding:4px 10px 3px 7px;   /* IE7 */ }
button img, a.button img {margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:14px;float:none}
button:hover, a.button:hover {background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699}
a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff}
body .positive {color:#529214}
a.positive:hover, button.positive:hover {background-color:#E6EFC2;border:1px solid #C6D880;color:#529214}
a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff}
body .negative {color:#d12f19}
a.negative:hover, button.negative:hover {background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19}
a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff}


#maincontent {min-height:900px;height: auto !important;height: 900px}
#countrymenu {margin-top:2em}
#countrymenu h5 {margin-bottom:1em;background:url(../images/flags_mec.gif) no-repeat;padding:3px 0 0 30px}
#countrymenu h5.united_states {background-position:0 -48px}
#countrymenu h5.ireland {background-position:0 -24px}
#countrymenu h5.malta {background-position:0 -72px}
#countrymenu h5.united_kingdom {background-position:0 -120px}
.credit {text-align:center;color:#999}