

/**

 * Attitude, for Drupal 6.x

 * Stefan Nagtegaal, iStyledThis [dot] nl

 * Steven Wittens, acko [dot] net`

 *

 * If you use a customized color scheme, you must regenerate it after

 * modifying this file.

 */



/**

 * Generic elements

 */

body {

  margin: 0;

  padding: 0;

  /*background: url("images/body-bg.jpg") no-repeat scroll 102% 50% #FFFFFF;*/ /*url("images/body-bg.jpg") no-repeat scroll right bottom #FFFFFF;*/

 /*background: #FFFFFF;*/

  font: 12px/170% Arial, Verdana, sans-serif;

  color: #725741;

}





input {

  font: 12px/100% Verdana, sans-serif;

  color: #494949;

}



textarea, select {

  font: 12px/160% Verdana, sans-serif;

  color: #494949;

}



h1, h2, h3, h4, h5, h6 {

  margin: 0;

  padding: 0 0 6px;

  font-weight: normal;

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

}



h1 {

  font-size: 170%;

  padding: 0 0 10px;

}



h2 {

  font-size: 160%;

  line-height: 130%;

}



h3 {

  font-size: 140%;

}



h4 {

  font-size: 130%;

}



h5 {

  font-size: 120%;

}



h6 {

  font-size: 110%;

}



ul, quote, code, fieldset {

  margin: .5em 0;

}



p {

  margin: 0.6em 0 1.2em;

  padding: 0;

}



a:link, a:visited {

  color: #5895be;

  text-decoration: none;

}



a:hover {

  color: #5895be;

  text-decoration: none;

}



a:active, a.active {

  color: #5895be;

}



hr {

  margin: 0;

  padding: 0;

  border: none;

  height: 1px;

  background: #5294c1;

}



ul {

  margin: 0.5em 0 1em;

  padding: 0;

}



ol {

  margin: 0.75em 0 1.25em;

  padding: 0;

}



ol li, ul li {

  margin: 0.4em 0 0.4em .5em; /* LTR */

}



ul.menu, .item-list ul {

  margin: 0.35em 0 0 -0.5em; /* LTR */

  padding: 0;

}



ul.menu ul, .item-list ul ul {

  margin-left: 0em; /* LTR */

}



ol li, ul li, ul.menu li, .item-list ul li, li.leaf {

  margin: 0.15em 0 0.15em .5em; /* LTR */

}



ul li, ul.menu li, .item-list ul li, li.leaf {

  padding: 0 0 .2em 1.5em;

  list-style-type: none;

  list-style-image: none;

  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; /* LTR */

}



ol li {

  padding: 0 0 .3em;

  margin-left: 2em; /* LTR */

}



ul li.expanded {

  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */

}



ul li.collapsed {

  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */

}



ul li.leaf a, ul li.expanded a, ul li.collapsed a {

  display: block;

}



ul.inline li {

  background: none;

  margin: 0;

  padding: 0 1em 0 0; /* LTR */

}



ol.task-list {

  margin-left: 0; /* LTR */

  list-style-type: none;

  list-style-image: none;

}

ol.task-list li {

  padding: 0.5em 1em 0.5em 2em; /* LTR */

}

ol.task-list li.active {

  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */

}

ol.task-list li.done {

  color: #393;

  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */

}

ol.task-list li.active {

  margin-right: 1em; /* LTR */

}



fieldset ul.clear-block li {

  margin: 0;

  padding: 0;

  background-image: none;

}



dl {

  margin: 0.5em 0 1em 1.5em; /* LTR */

}



dl dt {

}



dl dd {

  margin: 0 0 .5em 1.5em; /* LTR */

}



img, a img {

  border: none;

}



table {

  margin: 1em 0;

  width: 100%;

}



thead th {

  border-bottom: 2px solid #d3e7f4;

  color: #494949;

  font-weight: bold;

}



th a:link, th a:visited {

  color: #6f9dbd;

}



td, th {

  padding: .3em .5em;

}



tr.even, tr.odd, tbody th {

  border: solid #d3e7f4;

  border-width: 1px 0;

}



tr.odd, tr.info {

  background-color: #edf5fa;

}



tr.even {

  background-color: #fff;

}



tr.drag {

  background-color: #fffff0;

}



tr.drag-previous {

  background-color: #ffd;

}



tr.odd td.active {

  background-color: #ddecf5;

}



tr.even td.active {

  background-color: #e6f1f7;

}



td.region, td.module, td.container, td.category {

  border-top: 1.5em solid #fff;

  border-bottom: 1px solid #b4d7f0;

  background-color: #d4e7f3;

  color: #455067;

  font-weight: bold;

}



tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {

  border-top-width: 0;

}



span.form-required {

  color: #ffae00;

}



#content-region .submitted,

#content-region .field-label,

#content-region .tabs-nav-link-sep,

#content-region .tabs-nav-next,

#content-region .tabs-nav-previous

{

    display: none;

}



#content-region ul.ui-tabs-nav {

border: 0 solid #FFFFFF;

}



#content-region ul.ui-tabs-nav li {

    background: none repeat scroll 0 0 transparent;

    float: left;

    height: 85px;

    width: 345px;

}



#content-region ul.ui-tabs-nav li a {

    border: 0 none;

    display: table-cell;

    height: 85px;

    text-align: center;

    vertical-align: middle;

    width: 284px;

}



span.submitted, .description {

  font-size: 0.92em;

  color: #898989;



}



.description {

  line-height: 150%;

  margin-bottom: 0.75em;

  color: #898989;

}



.messages, .preview {

  margin: .75em 0 .75em;

  padding: .5em 1em;

}



.messages ul {

  margin: 0;

}



.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {

  margin: 0.25em 0;

}



#center form {

  margin-bottom: 2em;

}



.form-button, .form-submit {

  margin: 2em 0.5em 1em 0; /* LTR */

}



#dblog-form-overview .form-submit,

.confirmation .form-submit,

.search-form .form-submit,

.poll .form-submit,

fieldset .form-button, fieldset .form-submit,

.sidebar .form-button, .sidebar .form-submit,

table .form-button, table .form-submit {

  margin: 0;

}



.box {

  margin-bottom: 2.5em;

}





.font1 {

    font-size: 30px;

    line-height: 37px;

    margin: 0;

    padding: 25px 5px 0 0;

}

.font2{

    font-size: 30px;

    line-height: 22px;

    margin: 0;

    padding: 15px 10px 0 0;

}

.font3 {

    font-size: 18px;

    line-height: 22px;

    margin: 0;

    padding: 15px 10px 0 0;

}

.font4{

 font-size: 72px;

}

.font5{

font-size: 18px;

}



.color1{

color: #725741;

}

.color2{

color: #31CEE1;

}

.color3{

color: #5895be;

}

.color4 {

color: #0092B7;

}



/**

 * CSS support

 */



/*******************************************************************

 * Color Module: Don't touch                                       *

 *******************************************************************/



/**

 * Generic elements.

 */

.messages {

  background-color: #fff;

  border: 1px solid #b8d3e5;

}



.preview {

  background-color: #fcfce8;

  border: 1px solid #e5e58f;

}



div.status {

  color: #33a333;

  border-color: #c7f2c8;

}



div.error, tr.error {

  color: #a30000;

  background-color: #FFCCCC;

}



.form-item input.error, .form-item textarea.error {

  border: 1px solid #c52020;

  color: #363636;

}



/**

 * dblog.module

 */

tr.dblog-user {

  background-color: #fcf9e5;

}



tr.dblog-user td.active {

  background-color: #fbf5cf;

}



tr.dblog-content {

  background-color: #fefefe;

}



tr.dblog-content td.active {

  background-color: #f5f5f5;

}



tr.dblog-warning {

  background-color: #fdf5e6;

}



tr.dblog-warning td.active {

  background-color: #fdf2de;

}



tr.dblog-error {

  background-color: #fbe4e4;

}



tr.dblog-error td.active {

  background-color: #fbdbdb;

}

tr.dblog-page-not-found, tr.dblog-access-denied {

  background: #d7ffd7;

}

tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {

  background: #c7eec7;

}



/**

 * Status report colors.

 */

table.system-status-report tr.error, table.system-status-report tr.error th {

  background-color: #fcc;

  border-color: #ebb;

  color: #200;

}

table.system-status-report tr.warning, table.system-status-report tr.warning th {

  background-color: #ffd;

  border-color: #eeb;

}

table.system-status-report tr.ok, table.system-status-report tr.ok th {

  background-color: #dfd;

  border-color: #beb;

}



/**

 * Basic templating

 */

#fullcentered {

	margin: 0 auto;

	padding: 0 auto;

	width: 964px;

	display:block;

	border: 0px solid red;

}

/*

#fullcentered { border: 1px solid red; }

#logo-region, #wrapper, #footer-region { border: 1px solid blue; }

#sidebar-right, #sidebar-left { border: 1px solid green; }

#bottom-region { border: 1px solid yellow; }

*/



#sidebar-left {

    width: 784px;

    display: block;

    float:left;

}



#sidebar-right {

    width: 175px;

    display: block;

    float:right;

    padding: 32px 0 0;

}



#bottom-region {

    width: 964px;

    display: block;

    clear: both;

}



/**

 * logo-region

 */

#logo-region  #logo-floater {

    float: left;

    width: 755px;

}



#logo-region #logo-floater a {

color: #533e32;

font-family: Arial,sans-serif;

font-size: 18px;

text-decoration:none;

}



#logo-region #logo-floater a:hover {

color: #533e32;

text-decoration:none;

}



#logo-region #block-locale-0 {

    /*background: url("images/lang-bg.jpg") no-repeat scroll right 45px #FFFFFF;*/

    float: left;

    height: 47px;

    padding: 55px 0 0;

    width: 195px;

}



#logo-region .block-locale {

    float: left;

}



#logo-region .block-locale li {

    float: left;

    list-style: none outside none;

    background: none transparent;

    list-style-image: none;

    list-style-type: none;

    padding: 0px;

}







#logo-region #block-locale-0 h2,

#logo-region #block-locale-0 .pseudoheading {

    display: none; /*inline;*/

    font-size: 12px;

    width: 65px;

    float: left;

    margin: 5px 0 0 16px;

}



#logo-region #block-locale-0 .content {

    width: 108px;

    float: left;

	padding: 0 0 0 80px;
}



/**

 * Menu region

 */

#menu-region {

padding: 10px 0 13px 70px;

}



#menu-region h2, 

#menu-region .pseudoheading {

    display: none;

}



#menu-region li,

#footer-region li {

    float: left;

    list-style: none outside none;

    background: none transparent;

    list-style-image: none;

    list-style-type: none;

}



#menu-region li {

    padding: 0 0 0.2em 33px;

}



body.i18n-en #menu-region li {

    padding: 0 0 0.2em 50px;

}



#menu-region li.first,

body.i18n-en #menu-region li.first {

    padding: 0 0 0.2em 0;

}



#menu-region a

/*, #footer-region a  */

{

    color: #533e32;

    font-size: 16px;

    font-weight: bold;

}



#menu-region a.active

, #menu-region a:hover

/*, #footer-region a.active

, #footer-region a:hover*/

{

    color: #19b6c5;

    font-size: 16px;

    font-weight: bold;

    text-decoration: none;

}



/**

 *

 */

#logo-region

, #wrapper

, #bottomcontent-region

, #footer-region {

    border: 0px solid red;

    display: block;

    margin: 0 auto;

    width: 959px;

    clear: both;

}



body.node-1 #wrapper

, body.node-8 #wrapper

, body.node-9 #wrapper

, body.node-11 #wrapper

, body.node-10 #wrapper

, body.node-12 #wrapper

, body.node-13 #wrapper

, body.node-14 #wrapper

, body.node-15 #wrapper

, body.node-16 #wrapper

, body.node-107 #wrapper

, body.node-108 #wrapper

, body.node-109 #wrapper

, body.node-110 #wrapper

, body.node-111 #wrapper

, body.node-112 #wrapper

, body.node-113 #wrapper

, body.node-115 #wrapper

, body.node-116 #wrapper

, body.node-99 #wrapper

{

    /*background: url("images/content-bg2.jpg") no-repeat scroll 253px 25px transparent;*/

    min-height: 650px;

}



#icon-region {

    border: 0px solid green;

    width: 57px;

    font-size: 7px;

    float: left;

}



#icon-region table {

    margin: 0px;

}



#icon-region tbody {

    border: 0px;

}



#icon-region td {

    font-size: 7px;

/*    height: 78px;*/

    padding: 0;

    vertical-align: top;

}



#content-region {

    display: block;

    margin: 0 auto;

    width: 727px;

    border: 0px solid blue;

    float: left;

}



/**

 * Book Now Form

 */

#insuranceForm {

    background: url("images/booknow_bg.jpg") no-repeat scroll 0px -4px transparent;

    margin: 0;

}



#insuranceForm table {

    /*margin: 0.5em 0;

    width: 100%;*/

    height: 53px;

    margin: 0;

    width: 100%;

}



#insuranceForm tbody {

    border: 0px;

}



#insuranceForm tr {

    text-transform: uppercase;

}



#insuranceForm #rangeStart, #insuranceForm #rangeFinish {

    border: 1px solid #caa672;

    color: #725741;

    font: 12px/100% Arial,Verdana,sans-serif;

    height: 21px;

    width: 79px;

     vertical-align: middle;

     line-height: 21px;

}



#insuranceForm #btnSubmit {

    background: url("images/booknow_search.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    height: 25px;

    width: 74px;

}





/**

 * Content region

 */

 #topcontent-region {

     /*margin: 0 0 49px 0;*/

 }

#content-region .node .content {

margin: 0px 0 0 5px;

}



#content-region .links {

    display: none;

}



/**

 * Footer sections

 */

#topfooter-region {

    display: block;

    /*float: left;

    height: 73px;*/

}



#topfooter-region #block-menu-menu-menu-bas {

    text-transform: uppercase;

    width: 550px;

    float: left;

    padding: 20px 0;

}



#topfooter-region #block-menu-menu-menu-bas a {

    color: #533E32;

    font-size: 12px;

    text-decoration: none;

}



#topfooter-region #block-menu-menu-menu-bas a:hover {

    color: #5895BE;

}







#topfooter-region #block-block-13,

#topfooter-region #block-block-4 {

    float: left;

    width: 175px;

}

#topfooter-region #block-block-13 td.contact-link a,

#topfooter-region #block-block-4 td.contact-link a{

	float: left; color: #6a5646;

    width: 115px;

}

#topfooter-region #block-block-13 table,

#topfooter-region #block-block-4 table {

    width: 135px;

    height: 75px;

    margin: 0px;

}



#topfooter-region #block-block-13 tbody,

#topfooter-region #block-block-4 tbody {

    border: none;

}



#topfooter-region #block-block-9 {

    float: right;

    width: 253px;

}



#topfooter-region #block-block-9 p {

   margin: 0px;

   padding: 0px

   text-align: right;

}



.uppercase {

    text-transform: uppercase;

    font-size: 11px;

}



.uppercase a {

    font-size: 11px;

    color: #533e32;

}



.uppercase a:hover

{

    color: #5895BE;

    text-decoration: none;

}



#bottomfooter-region {

    border: 0px solid #886a48;

    border-top: 1px solid #886a48;

    clear: both;

    display: block;

    height: 40px;

}



#bottomfooter-region #block-block-5 {

    float: left;

    text-align: center;

    width: 982px;

}



#bottomfooter-region #block-menu-menu-menu-footer {

    float: right;

}



#bottomfooter-region #block-menu-menu-menu-footer h2,

#bottomfooter-region #block-menu-menu-menu-footer .pseudoheading {

    display: none;

}



#bottomfooter-region #block-menu-menu-menu-footer li {

     padding: 0 50px;

}



#bottomfooter-region #block-menu-menu-menu-footer a {

    text-transform: uppercase;

    font-size: 11px;

    color: #533e32;

}



#bottomfooter-region #block-menu-menu-menu-footer a:hover {

    color: #5895BE;

}







#node-1 h2 a,

#node-1 .pseudoheading a {

    display:none;

}





/**

 * Gallerie

 */



table.right-col-gallerie {

    width: 150px;

}



table.right-col-gallerie tbody {

    border: 0;

}



table.right-col-gallerie td {

    padding: 0;

}



table.right-col-gallerie td a

, table.right-col-gallerie td a:active

, table.right-col-gallerie td a:hover:active

{

     color: #725741;

     font-weight: bold;

}



table.right-col-gallerie td a:hover {

     color: #18b9cb;

     font-weight: bold;

}



table.right-col-gallerie td.text {

    padding: 0;

    text-align: center;

    height: 33px;

}



table.right-col-gallerie td.photo {

 background: url("images/gallery_text_image.png") no-repeat scroll 0 0 transparent;

}



table.right-col-gallerie td.video {

 background: url("images/gallery_text_video.png") no-repeat scroll 0 0 transparent;

}



table.right-col-gallerie td.photo:active {

 background: url("images/gallery_text_image_hover.png") no-repeat scroll 0 0 transparent;

}



table.right-col-gallerie td.video:active {

 background: url("images/gallery_text_video_hover.png") no-repeat scroll 0 0 transparent;

}



#accordion h3 a

{

	color: #19b6c5;

}



/**

 * Registration page

 */

body.register #topcontent-region {

    margin: 0;

}



body#registration-page #block-block-14 {



}



body#registration-page table#register-table

, table#register-table {

    background: url("images/registrationheader.jpg") no-repeat scroll 0 0 transparent;

    height: 114px;

    width: 720px;

    margin: 0px;

}



body#registration-page table#register-table td.register-td

, table#register-table td.register-td {

    font-size: 24px;

    padding: 15px 0 0 100px;

}



body#registration-page table#register-table td.login-td

, table#register-table td.login-td {

     font-size: 24px;

     padding: 15px 0 0 215px;

}



body#registration-page #wrapper #wrapper #menu-region {

    display: none;

}



body#registration-page div#registration_form

, div#registration_form {

    float: left;

    width: 530px;

}



body#registration-page div#block-block-3

, div#block-block-3 {

    float: right;

    /*position: relative;

    top: -680px;*/

    width: 190px;

}



body#registration-page div#block-block-3 #user-login-form

, div#block-block-3 #user-login-form {

    text-align: left;

    margin: 25px 0 0;

}



div#block-block-3 #user-login-form .form-text {

    width: 151px;

}



/*body#registration-page div#sidebar-right

, div#sidebar-right {

    float: right;

    left: 43px;

    position: relative;

    top: -1642px;

    width: 190px;

}*/



body#registration-page #registration_form .form-item label

, #registration_form .form-item label {

    display: block;

    float: left;

    font-weight: bold;

    width: 290px;

    /*text-transform: uppercase;*/

}



body#registration-page #registration_form .form-item input

, #registration_form .form-item input {

    width: 200px;

}



body#registration-page #registration_form .form-item textarea

, body#registration-page #registration_form .form-item select

, #registration_form .form-item textarea

, #registration_form .form-item select {

    width: 200px;

}



#registration_form .description {

    width: 490px;

}



#user-login-form #edit-submit-1 {

    background: none repeat scroll 0 0 #00c5d6;

    border: 1px solid grey;

    height: 36px;

    margin: 0.5em 0.5em 0.5em 0;

    width: 155px;

    color: #FFFFFF;

    font-size: 14px;

}



#user-login-form ul li {

    background: none;

    width: 150px;

}



#user-login-form ul li a {

    color: #6a5646;

    font-weight: bold;

}





#lightbox2-node-link-text {

    display: none;

}







/** Notre Group Tabs **/



.ui-widget-content {

    background: none repeat-x scroll 50% top #fff;

    border: 0px solid #fff;

    /*color: #333333;*/

}



.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

    border-bottom-right-radius: 0;

}



.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {

    border-bottom-left-radius: 0;

}



.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {

    border-top-right-radius: 0;

}



.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {

    border-top-left-radius: 0;

}



.ui-widget-header {

    background: none repeat-x scroll 50% 50% #fff;

    border: 0px solid #fff;

    color: #FFFFFF;

    font-weight: bold;

}

/*

first : #c8ac97

second : #31cee1

third : #0092b7

*/



.ui-tabs .ui-tabs-nav li {

    border: 9px solid #fff;

    padding: 37px 50px;

    margin: 0px;

    background: #c8ac97;

    color: #fff;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {

    margin:0;

    padding: 37px 50px;

}

.ui-tabs .ui-tabs-nav li.num2 {

    background: #31cee1;

}

.node-104 .ui-tabs .ui-tabs-nav li.num2 {

    padding: 37px 38px;

}

.ui-tabs .ui-tabs-nav li.num3 {

    background: #0092b7;

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-default a:hover {

    color: #fff;

    text-transform: uppercase;

}

#insuranceForm table{

	height:46px;

}

#insuranceForm td{

	padding-top:0;

	padding-bottom:0;

}

#insuranceForm .booknow{

	width:185px!important;

	padding-right: 15px;

	text-align:center;

}

#node-144 a,#node-17 ul li a,#node-145 a{

	color:#725741;

}



#registration_form #edit-submit,#contact-mail-page #edit-submit, #webform-client-form-21 .form-submit, #webform-client-form-24 .form-submit{

  	background: none repeat scroll 0 0 #00C5D6;

    border: 1px solid grey;

    color: #FFFFFF;

    font-size: 14px;

    height: 36px;

    margin: 0.5em 0.5em 0.5em 0;

    width: 155px;

}

#node-144 td,

.view-attitude-gallery-one td,

.view-atg-cdm-hebergement td,

.view-atg-cdm-plage td,

.view-atg-cdm-spa td,

.view-atg-cdm-voilier td,

.view-atg-eba-espc td,

.view-atg-eba-hebergement td,

.view-atg-eba-plage td,

.view-atg-clm-espc td,

.view-atg-clm-hebergement td,

.view-atg-clm-privclub td,

.view-atg-recif-espc td,

.view-atg-recif-hebergement td,

.view-atg-recif-plage td,

.view-atg-trop-espc td,

.view-atg-trop-hebergement td,

.view-atg-trop-mer td,

.view-atg-spa td



{

	 width: 229px;

	 text-align: center;



}

#node-144 p span{

	margin-left:29px;

}

#webform-client-form-21 .form-item label, #webform-client-form-24 .form-item label,

#contact-mail-page .form-item label {

	float:left;

	width:290px;

	margin-right: 0;

	/*text-transform: uppercase;*/

}

#webform-client-form-21 .form-text, #webform-client-form-24 .form-text,

#contact-mail-page .form-text{

	width:200px;

	float:left;



}

#webform-client-form-21 .form-item, #webform-client-form-24 .form-item,

#contact-mail-page .form-item{

	clear:both;

	float:left;

}

#webform-client-form-21, #webform-client-form-24,

#contact-mail-page{

	margin-left:20px;

}

#webform-client-form-21 #edit-submit, #webform-client-form-24 #edit-submit,

#contact-mail-page #edit-submit {

	float:left;

	clear:both;

}

#webform-client-form-21 #edit-submitted-contact-message, #webform-client-form-24 #edit-submitted-contact-message,

#contact-mail-page #edit-message{

	width:300px;

	float:left; resize: none;

}

#contact-mail-page .resizable-textarea {

	width:auto;

	float:left;

}

.grippie{

	display:none;

}

#block-block-2 table td{

	padding:0;

}

/*#block-block-2 table td a,*/

#block-block-2 table td img{

	float:left;

}

#node-104 .ui-tabs-nav,#node-5 .ui-tabs-nav{

	padding:0;

}

#node-104 #tabs,#node-5 #tabs{

	padding:0;

	float:left;

}

#node-104  img,#node-5  img{

	 float:left;

	 margin-bottom:7px;

}

#node-104 .ui-tabs-nav li,#node-5 .ui-tabs-nav li{

	border:none;

    -moz-border-radius-topleft: 0px;

    -moz-border-radius-topright: 0px;

    -webkit-border-top-left-radius: 0px;

    -khtml-border-top-left-radius: 0px;

    border-top-left-radius: 0px;

    -webkit-border-top-right-radius: 0px;

    -khtml-border-top-right-radius: 0px;

    border-top-right-radius: 0px;

    height: 103px;

    width:236px;

    padding:0;

    margin-left:7px;

}

#node-104 .ui-tabs-nav li.num1,#node-5 .ui-tabs-nav li.num1{

	margin-left:0px;

}

#node-104 .ui-tabs-nav li.num2 a,#node-5 .ui-tabs-nav li.num2 a{

 	background: none repeat scroll 0 0 #31CEE1;

}

#node-104 .ui-tabs-nav li.num3 a,#node-5 .ui-tabs-nav li.num3 a{

 	background: none repeat scroll 0 0 #0092B7;

}



#node-104 .ui-tabs-nav li a,#node-5 .ui-tabs-nav li a{

	background: none repeat scroll 0 0 #C8AC97;

	padding:0px;

	width:236px;

	text-align: center;

	margin-top:40px;

}





/*div#node-164 div.content table td ,

div#node-169 div.content table td {

    text-align: center;

}*/



#user-register .form-submit{

	float: right;

	margin-right: 37px !important;

}



/*** groupe ***/

#tabs-3 h1, #tabs-3 h2, #tabs-3 h3, #tabs-3 h4, #tabs-3 h5, #tabs-3 h6{

	color	: #0092B7;

}



#tabs-2 h1, #tabs-2 h2, #tabs-2 h3, #tabs-2 h4, #tabs-2 h5, #tabs-2 h6{

	color	: #31CEE1;

}



/** google plus **/

#___plusone_0{

	z-index: 999;

	position : relative;

	margin-left: 4px !important;

}



/* page with slides */

#wrapslidearea{

	width: 335px;

	float: left;

}

#wrapcontent .node{

	float: left;

	width: 320px;

	padding: 0 50px 0 0;

}



#block-views-page_with_slides-block_1 .jcarousel-skin-tango .jcarousel-clip-horizontal,

#block-views-page_with_slides-block_1 ul.jcarousel-list-horizontal li img,

#block-views-page_with_slides-block_1 .jcarousel-skin-tango .jcarousel-item{

	width: auto;

	height: auto;

	padding-left: 0;

}

#block-views-page_with_slides-block_1 .jcarousel-skin-tango .jcarousel-prev{

	background: url('images/sliderleft.jpg') no-repeat left center !important;

	width: 21px;

	height: 21px;

	left: 0;

	top: 11px;

}

#block-views-page_with_slides-block_1 .jcarousel-skin-tango .jcarousel-next{

	background: url('images/sliderright.jpg') no-repeat right center !important;

	width: 21px;

	height: 21px;

	right: 0;

	top: 11px;

}

#block-views-page_with_slides-block_1 .jcarousel-skin-tango .jcarousel-container{

	width: 296px;

	padding: 0 22px;

	height: auto;

}

body.node-type-pslideshow #wrapcontent .node .content ul li{

	line-height: 12px;

}

/*body{

	background: url('images/img-right.jpg') no-repeat right bottom;

}*/

body.not-front #wrapper{

	background: none;

}

/*body #topcontent-region{

	padding: 0 0 40px 0;

	background: url('images/bloc-bg.jpg') no-repeat right bottom;

}*/



/* footer block list of hotels */

#block-block-12,

#block-block-14,

#block-block-42{

	width: 964px;

	/*padding: 73px 0 0 0;

	height: 110px;*/

	padding-top: 75px;

	background: url('images/footer.jpg') no-repeat center bottom;

}

#block-block-12 table,

#block-block-12 table tbody,

#block-block-14 table,

#block-block-14 table tbody,

#block-block-42 table,

#block-block-42 table tbody{

	border-top: 0 none;

}

#block-block-12 table,

#block-block-14 table,

#block-block-42 table{

	width: 812px;

	margin: 0 auto;

}

#block-block-12 table a,

#block-block-14 table a,

#block-block-42 table a{

	font-weight: bold;

	color: #6b503b;

	font-size: 12px;

}

#block-block-12 table thead td,

#block-block-14 table thead td,

#block-block-42 table thead td{

	padding: 0 0 70px 0;

}

#block-block-12 table tbody td,

#block-block-14 table tbody td,

#block-block-42 table tbody td{

	/*text-align: center;*/

	padding: 0 0 53px 0;

}



/*clearfix*/

.clearfix {

  display: inline-block;

}

.clearfix:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}

* html .clearfix {

  height: 1%;

}

.clearfix {

  display: block;

}

/* END clearfix */



#topfooter-region #block-menu-menu-menu-bas{

	padding: 50px 0 23px 5px;

}

#block-menu-menu-menu-bas ul{

	margin: 0;

}

#block-menu-menu-menu-bas ul li{

	margin: 0;

	padding: 0 14px 0 0;

}

#block-menu-menu-menu-bas ul li.last{

	padding: 0 0 0 24px;

}

#block-block-13,

#block-block-4{

	line-height: 12px;

	margin-top: 43px;

}

#topfooter-region #block-block-13 table,

#topfooter-region #block-block-4 table{

	height: auto;

}

#block-block-13 td,

#block-block-4 td{

	padding: 0;

}

#block-block-13 table img,

#block-block-4 table img{

	padding: 0 9px 0 0;

}

#topfooter-region #block-block-13 td.contact-link a:hover,

#topfooter-region #block-block-4 td.contact-link a:hover{

	color: #5895BE;

}

#logo-floater{

	margin-top: 30px;

}

/*.node .content ul li{

	background: url("images/brown-li.jpg") no-repeat scroll 1px 0.35em transparent;

}*/

#block-views-slideshow_homepage-block_1 .views-field-body{

	margin-top: -215px;

	width: 190px;

	height: 215px;

	overflow: hidden;

	position: absolute;

}

#block-views-slideshow_homepage-block_1 .views-field-body *{

	margin: 0;

}

#block-views-slideshow_homepage-block_1 .views-field-field-slide-image-fid{

	width: 710px;

	height: 399px;

	overflow: hidden;

}

#block-block-12 thead img{

	margin-left: -23px;

}

table, tbody{

	border-top: 0 none;

}

#logo-region #logo-floater h1 a img{

	float: left;

}

#logo-region #logo-floater h1 a span{

	display: block;

	float: left;

	width: 313px;

	text-align: right;

	font-size: 25px;

	margin: 42px 0 0 0;

}



/* demande de devis */

#webform-client-form-28 label,

#webform-client-form-26 label,

#webform-client-form-350 label,

#webform-client-form-351 label{

	width: 290px;

	display: block;

	float: left;

	margin: 0;

}

#webform-client-form-28 .webform-component,

#webform-client-form-26 .webform-component,

#webform-client-form-351 .webform-component,

#webform-client-form-350 .webform-component{

	float: left;

	width: 722px;

	margin: 0 0 4px 0;

}

#webform-client-form-28 .form-item,

#webform-client-form-26 .form-item,

#webform-client-form-350 .form-item,

#webform-client-form-351 .form-item{

	margin: 0;

	display: block;

	float: left;

}

#webform-client-form-28 .form-actions,

#webform-client-form-26 .form-actions,

#webform-client-form-350 .form-actions,

#webform-client-form-351 .form-actions{

	float: left;

	margin-left: 290px;

}


#webform-client-form-21 .form-actions,
#webform-client-form-24 .form-actions,
#webform-client-form-350 .form-actions{
	float: left;
	margin-left: 290px;
	width: 310px;
}

#webform-client-form-28 .form-actions .captcha .form-item label,

#webform-client-form-28 .form-actions .captcha .form-item,

#webform-client-form-26 .form-actions .captcha .form-item label,

#webform-client-form-26 .form-actions .captcha .form-item,

#webform-client-form-350 .form-actions .captcha .form-item label,

#webform-client-form-350 .form-actions .captcha .form-item,

#webform-client-form-351 .form-actions .captcha .form-item label,

#webform-client-form-351 .form-actions .captcha .form-item{

	float: none;

	width: auto;

}

#webform-client-form-28 .form-actions .captcha .description,

#webform-client-form-26 .form-actions .captcha .description,

#webform-client-form-350 .form-actions .captcha .description,

#webform-client-form-351 .form-actions .captcha .description{

	display: none;

}

#webform-client-form-28 .form-actions .captcha,

#webform-client-form-26 .form-actions .captcha,

#webform-client-form-350 .form-actions .captcha,

#webform-client-form-351 .form-actions .captcha{

	width: 188px;

	border-top: 1px solid;

	margin: 0;

}

#webform-client-form-28 .form-actions .captcha #edit-captcha-response-wrapper,

#webform-client-form-26 .form-actions .captcha #edit-captcha-response-wrapper,

#webform-client-form-350 .form-actions .captcha #edit-captcha-response-wrapper,

#webform-client-form-351 .form-actions .captcha #edit-captcha-response-wrapper{

	border-top: 1px solid;

	margin: 0;

}

#webform-client-form-28 .webform-component-textarea textarea,

#webform-client-form-26 .webform-component-textarea textarea,

#webform-client-form-350 .webform-component-textarea textarea,

#webform-client-form-351 .webform-component-textarea textarea{

	width: 200px;

}

#webform-client-form-28 .form-text,

#webform-client-form-26 .form-text,

#webform-client-form-350 .form-text,

#webform-client-form-351 .form-text{

	width: 200px;

}

#webform-client-form-28 .form-actions .captcha .form-text,

#webform-client-form-26 .form-actions .captcha .form-text,

#webform-client-form-350 .form-actions .captcha .form-text,

#webform-client-form-351 .form-actions .captcha .form-text{

	width: auto;

}

#webform-client-form-28 #webform-component-devis-adultes .form-text,

#webform-client-form-28 #webform-component-devis-enfants .form-text,

#webform-client-form-28 #webform-component-devis-bebes .form-text,

#webform-client-form-28 #webform-component-devis-chambres .form-text,

#webform-client-form-26 #webform-component-devis-adultes .form-text,

#webform-client-form-26 #webform-component-devis-enfants .form-text,

#webform-client-form-26 #webform-component-devis-bebes .form-text,

#webform-client-form-26 #webform-component-devis-chambres .form-text,

#webform-client-form-350 #webform-component-devis-adultes .form-text,

#webform-client-form-350 #webform-component-devis-enfants .form-text,

#webform-client-form-350 #webform-component-devis-bebes .form-text,

#webform-client-form-350 #webform-component-devis-chambres .form-text,

#webform-client-form-351 #webform-component-devis-adultes .form-text,

#webform-client-form-351 #webform-component-devis-enfants .form-text,

#webform-client-form-351 #webform-component-devis-bebes .form-text,

#webform-client-form-351 #webform-component-devis-chambres .form-text{

	width: 51px;

}

#webform-client-form-28  .form-actions .form-submit,

#webform-client-form-26  .form-actions .form-submit,

#webform-client-form-350  .form-actions .form-submit,

#webform-client-form-351  .form-actions .form-submit{

	float: right;

  	background: none repeat scroll 0 0 #00C5D6;

    border: 1px solid grey;

    color: #FFFFFF;

    font-size: 14px;

    height: 36px;

    margin: 18px 0 0 0;

    width: 155px;

}

#block-block-9 table,

#block-block-10 table,

#block-block-38 table{

	background-repeat: no-repeat;

}

#block-block-9 table th,

#block-block-9 table td,

#block-block-10 table th,

#block-block-10 table td,

#block-block-38 table td,

#block-block-38 table th{

	padding: 0;

}

#block-block-9 table a,

#block-block-10 table a,

#block-block-38 table a{

	line-height: 28px;

	    color: #725741;

    font-weight: bold;

}



#block-block-9 table a:hover,

#block-block-10 table a:hover,

#block-block-38 table a:hover{

	line-height: 28px;

	    color: #18B9CB;

    font-weight: bold;

}





#webform-client-form-28 textarea,

#webform-client-form-28 textarea{

	resize: none;

}



#node-168 .tabset-tab-2 a,

#node-169 .tabset-tab-2 a

{

	background: url("images/onglet_superior_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 230px !important;

	height: 85px !important;

}



#node-168 .tabset-tab-3 a,

#node-169 .tabset-tab-3 a

{

	background: url("images/onglet_deluxe_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 230px !important;

	height: 85px !important;

}



#node-168 .tabset-tab-4 a,

#node-169 .tabset-tab-4 a

{

	background: url("images/onglet_deluxe-family_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 230px !important;

	height: 85px !important;

}



#node-37 .tabset-tab-2 a,

#node-38 .tabset-tab-2 a

{

	background: url("images/onglet_restaurant_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 322px !important;

	height: 85px !important;

}



#node-37 .tabset-tab-3 a,

#node-38 .tabset-tab-3 a

{

	background: url("images/onglet_bar_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 318px !important;

	height: 85px !important;

}



#node-39 .tabset-tab-2 a,

#node-40 .tabset-tab-2 a

{

	background: url("images/onglet_activities_land_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 322px !important;

	height: 85px !important;

}



#node-39 .tabset-tab-3 a,

#node-40 .tabset-tab-3 a

{

	background: url("images/onglet_activities_water_bnw.png") no-repeat scroll 0 0 transparent !important;

	width: 318px !important;

	height: 85px !important;

}





#node-168 .tabset-tab-2.ui-tabs-selected a,

#node-169 .tabset-tab-2.ui-tabs-selected a,

#node-168 .tabset-tab-2 a:hover,

#node-169 .tabset-tab-2 a:hover

{

	background: url("images/onglet_superior.png") no-repeat scroll 0 0 transparent !important;

	width: 230px !important;

	height: 85px !important;

}



#node-168 .tabset-tab-3.ui-tabs-selected a,

#node-169 .tabset-tab-3.ui-tabs-selected a,

#node-168 .tabset-tab-3 a:hover,

#node-169 .tabset-tab-3 a:hover

{

	background: url("images/onglet_deluxe.png") no-repeat scroll 0 0 transparent !important;

	width: 230px !important;

	height: 85px !important;

}



#node-168 .tabset-tab-4.ui-tabs-selected a,

#node-169 .tabset-tab-4.ui-tabs-selected a,

#node-168 .tabset-tab-4 a:hover,

#node-169 .tabset-tab-4 a:hover

{

	background: url("images/onglet_deluxe-family.png") no-repeat scroll 0 0 transparent !important;

	width: 230px !important;

	height: 85px !important;

}



#node-37 .tabset-tab-2.ui-tabs-selected a,

#node-38 .tabset-tab-2.ui-tabs-selected a,

#node-37 .tabset-tab-2 a:hover,

#node-38 .tabset-tab-2 a:hover

{

	background: url("images/onglet_restaurant.png") no-repeat scroll 0 0 transparent !important;

	width: 322px !important;

	height: 85px !important;

}



#node-37 .tabset-tab-3.ui-tabs-selected a,

#node-38 .tabset-tab-3.ui-tabs-selected a,

#node-37 .tabset-tab-3 a:hover,

#node-38 .tabset-tab-3 a:hover

{

	background: url("images/onglet_bar.png") no-repeat scroll 0 0 transparent !important;

	width: 318px !important;

	height: 85px !important;

}



#node-39 .tabset-tab-2.ui-tabs-selected a,

#node-40 .tabset-tab-2.ui-tabs-selected a,

#node-39 .tabset-tab-2 a:hover,

#node-40 .tabset-tab-2 a:hover

{

	background: url("images/onglet_activities_water.png") no-repeat scroll 0 0 transparent !important;

	width: 322px !important;

	height: 85px !important;

}



#node-39 .tabset-tab-3.ui-tabs-selected a,

#node-40 .tabset-tab-3.ui-tabs-selected a,

#node-39 .tabset-tab-3 a:hover,

#node-40 .tabset-tab-3 a:hover

{

	background: url("images/onglet_activities_land.png") no-repeat scroll 0 0 transparent !important;

	width: 318px !important;

	height: 85px !important;

}



#node-168 .ui-tabs-selected a,

#node-169 .ui-tabs-selected a,

#node-37 .ui-tabs-selected a,

#node-38 .ui-tabs-selected a,

#node-39 .ui-tabs-selected a,

#node-40 .ui-tabs-selected a

{

    cursor: default;

}



#node-168 .tabset-tab-2 a span,

#node-168 .tabset-tab-3 a span,

#node-168 .tabset-tab-4 a span,

#node-169 .tabset-tab-2 a span,

#node-169 .tabset-tab-3 a span,

#node-169 .tabset-tab-4 a span,

#node-37 .tabset-tab-2 a span,

#node-37 .tabset-tab-3 a span,

#node-38 .tabset-tab-2 a span,

#node-38 .tabset-tab-3 a span,

#node-39 .tabset-tab-2 a span,

#node-39 .tabset-tab-3 a span,

#node-40 .tabset-tab-2 a span,

#node-40 .tabset-tab-3 a span

{

	color: #FFFFFF;

    font-size: 24px;

}



#node-168 .tabset-tab-2,

#node-169 .tabset-tab-2,

#node-37 .tabset-tab-2,

#node-38 .tabset-tab-2,

#node-39 .tabset-tab-2,

#node-40 .tabset-tab-2

{

	padding: 0;

}

#node-168 .tabset-tab-3,

#node-169 .tabset-tab-3,

#node-37 .tabset-tab-3,

#node-38 .tabset-tab-3,

#node-39 .tabset-tab-3,

#node-40 .tabset-tab-3

{

	padding: 0 0 0 12px;

}

#node-168 .tabs.primary,

#node-169 .tabs.primary,

#node-37 .tabs.primary,

#node-38 .tabs.primary,

#node-39 .tabs.primary,

#node-40 .tabs.primary

{

	margin-left: 0;

    padding-left: 0;

}



/* Overwriting for 3 tabs */

#node-168 .tabs.primary li,

#node-169 .tabs.primary li

{

    margin: 0;

    padding: 0;

    width: 239px;

}



#node-168 .tabs.primary li a,

#node-169 .tabs.primary li a

{

    width: 220px;

}



#node-168 .tabset-tab-2 a span,

#node-168 .tabset-tab-3 a span,

#node-168 .tabset-tab-4 a span,

#node-169 .tabset-tab-2 a span,

#node-169 .tabset-tab-3 a span,

#node-169 .tabset-tab-4 a span

{

    color: #FFFFFF;

    font-size: 22px;

}







/** Galerie **/



.view-gallerie-emeraude {

background: url("images/header_en.png") repeat-x scroll center top #f7f0e5;

    padding: 50px 0 0 25px;

    /*background: none repeat-x scroll center top #f7f0e5;

    padding: 16px 0 16px 16px;*/

    width: 700px;

}



body.i18n-fr .view-gallerie-emeraude,
body.i18n-de .view-gallerie-emeraude {

background: url("images/header_fr.png") repeat-x scroll center top #f7f0e5;

}

body.i18n-german .view-gallerie-emeraude {

background: url("images/recif_galerie_header_fr.png") repeat-x scroll center top #f7f0e5;

}

.views-field-field-gallery-image-fid {

/*    display: table-cell;

    float: left;*/

}



.views-field-field-gallery-image-data {

/*    float: left;

    padding: 12px 0 0 10px;

    vertical-align: middle;

    width: 92px;*/

}



/** block images **/

#block-block-19, #block-block-19 div.content, #block-block-19 p,

#block-block-24, #block-block-24 div.content, #block-block-24 p,

#block-block-23, #block-block-23 div.content, #block-block-23 p,

#block-block-22, #block-block-22 div.content, #block-block-22 p,

#block-block-21, #block-block-21 div.content, #block-block-21 p,

#block-block-20, #block-block-20 div.content, #block-block-20 p

{

    display: block;

    height: 399px;

    margin: 0;

    padding: 0;

}

img#logo{

	float: left;

}

h1#siteslogan{

	float: left;

	line-height: 18px;

	padding: 44px 0 0 26px; /*45px 0 0 20px;*/

	font-size: 15px;font-weight: bold;

}

#block-block-26 .content,

#block-block-25 .content{

	margin: 0 0 0 7px;

}



div#content-region div#node-100, div#content-region div#node-99

/*div#content-region div#node-28, div#content-region div#node-26*/

 {

    background: url("images/tache_bg.jpg") no-repeat scroll center top #FFFFFF;

    width: 710px;

}



div#content-region div#node-100 div.content, div#content-region div#node-99 div.content

/*div#content-region div#node-28 div.content, div#content-region div#node-26 div.content*/

{

    float: left;

    padding: 0 15px 0 0;

}





div.view-attitude-slideshow-forfaits div.views-field-teaser {

    left: 375px;

    position: absolute;

    top: 20px;

    width: 300px;

}

/*

div.view-attitude-slideshow-forfaits div.views-field-teaser div.zonetexte {



}

*/





/* Block special offers on all other pages */

div#block-block-28, div#block-block-29 {

    display: block;

    height: 215px;

    position: absolute;

    top: 348px; /*378px;*/

    width: 190px;

    z-index: 100;

}



div#block-block-28 p, div#block-block-29 p {

	margin: 0;

	padding: 0;

}

/*

div#block-block-28 .content {



}

*/



/*div#block-block-9, div#block-block-10 {



}*/



ul.ui-tabs-nav li {



}



div#tabs-tabset ul.primary li.first {

    margin: 0;

    padding: 0;

}



div#content-region div#node-9,

div#content-region div#node-10,

div#content-region div#node-11,

div#content-region div#node-12,

div#content-region div#node-13,

div#content-region div#node-14

{

    margin: 1em 0;

}





div#content-region div#node-21,

div#content-region div#node-24,

div#content-region div#node-26,

div#content-region div#node-28,

div#content-region div#node-351,

div#content-region div#node-350 {

    background: none no-repeat scroll 0 0 #F7F0E5;

    padding: 25px 0 25px 25px;

    width: 690px;

}





div.views-field-teaser div.zonetexte h1 {

    line-height: 37px;

}



#node-182 ul.tabs.primary,

#node-183 ul.tabs.primary,

#node-186 ul.tabs.primary,

#node-184 ul.tabs.primary,

#node-185 ul.tabs.primary,

#node-187 ul.tabs.primary,

#node-271 ul.tabs.primary,

#node-283 ul.tabs.primary,

#node-290 ul.tabs.primary{

    margin: 0 0 15px 0;

    padding: 0;

}



#node-182 .tabs.primary li,

#node-183 .tabs.primary li,

#node-184 .tabs.primary li,

#node-185 .tabs.primary li,

#node-271 .tabs.primary li,

#node-283 .tabs.primary li{

    width: 239px;

}



#node-182 .tabs.primary li.tabset-tab-3,

#node-182 .tabs.primary li.tabset-tab-4,

#node-183 .tabs.primary li.tabset-tab-3,

#node-183 .tabs.primary li.tabset-tab-4,

#node-184 .tabs.primary li,

#node-185 .tabs.primary li,

#node-271 .tabs.primary li.tabset-tab-3,

#node-271 .tabs.primary li.tabset-tab-4 ,

#node-283 .tabs.primary li.tabset-tab-3,

#node-283 .tabs.primary li.tabset-tab-4 {

    margin: 0;

    padding: 0;

}



#node-182 .tabs.primary li a,

#node-183 .tabs.primary li a,

#node-184 .tabs.primary li a,

#node-185 .tabs.primary li a,

#node-271 .tabs.primary li a,

#node-283 .tabs.primary li a{

    width: 230px;

    background: none repeat scroll 0 0 transparent;

}



#node-182 .tabset-tab-2 a span,

#node-182 .tabset-tab-3 a span,

#node-182 .tabset-tab-4 a span,

#node-183 .tabset-tab-2 a span,

#node-183 .tabset-tab-3 a span,

#node-183 .tabset-tab-4 a span,

#node-271 .tabset-tab-2 a span,

#node-271 .tabset-tab-3 a span,

#node-271 .tabset-tab-4 a span,

#node-283 .tabset-tab-2 a span,

#node-283 .tabset-tab-3 a span,

#node-283 .tabset-tab-4 a span  {

    color:#FFFFFF;

    font-size: 13px;

    font-weight: bold;

}



#node-182 .tabset-tab-2 a,

#node-183 .tabset-tab-2 a,

#node-271 .tabset-tab-2 a,

#node-283 .tabset-tab-2 a{

    background: url(images/standard_bnw.png) no-repeat top left transparent !important;

}



#node-182 .tabset-tab-2 a:hover,

#node-182 .tabset-tab-2.ui-tabs-selected a,

#node-183 .tabset-tab-2 a:hover,

#node-183 .tabset-tab-2.ui-tabs-selected a,

#node-271 .tabset-tab-2 a:hover,

#node-271 .tabset-tab-2.ui-tabs-selected a,

#node-283 .tabset-tab-2 a:hover,

#node-283 .tabset-tab-2.ui-tabs-selected a{

    background: url(images/standard.png) no-repeat top left transparent !important;

}





#node-182 .tabset-tab-3 a,

#node-183 .tabset-tab-3 a,

#node-271 .tabset-tab-3 a,

#node-283 .tabset-tab-3 a{

    background: url(images/standard-beachfront_bnw.png) no-repeat top left transparent !important;

}



#node-182 .tabset-tab-3 a:hover,

#node-182 .tabset-tab-3.ui-tabs-selected a,

#node-183 .tabset-tab-3 a:hover,

#node-183 .tabset-tab-3.ui-tabs-selected a,

#node-271 .tabset-tab-3 a:hover,

#node-271 .tabset-tab-3.ui-tabs-selected a,

#node-283 .tabset-tab-3 a:hover,

#node-283 .tabset-tab-3.ui-tabs-selected a{

  background: url(images/standard-beachfront.png) no-repeat top left transparent !important;

}





#node-182 .tabset-tab-4 a,

#node-183 .tabset-tab-4 a,

#node-271 .tabset-tab-4 a,

#node-283 .tabset-tab-4 a{

    background: url(images/deluxe-beachfront_bnw.png) no-repeat top left transparent !important;

}



#node-182 .tabset-tab-4 a:hover,

#node-182 .tabset-tab-4.ui-tabs-selected a,

#node-183 .tabset-tab-4 a:hover,

#node-183 .tabset-tab-4.ui-tabs-selected a,

#node-271 .tabset-tab-4 a:hover,

#node-271 .tabset-tab-4.ui-tabs-selected a

#node-283 .tabset-tab-4 a:hover,

#node-283 .tabset-tab-4.ui-tabs-selected a{

  background: url(images/deluxe-beachfront.png) no-repeat top left transparent !important;

}





#content-region ul.ui-tabs-nav li.tabset-tab-3{

    padding: 0;

    margin: 0;



}





#node-186 ul.ui-tabs-nav li.tabset-tab-2,

#node-187 ul.ui-tabs-nav li.tabset-tab-2,

#node-290 ul.ui-tabs-nav li.tabset-tab-2{

    margin-right: 14px !important;

}



#node-186 .tabset-tab-2 a,

#node-187 .tabset-tab-2 a,

#node-290 .tabset-tab-2 a{

    background: url(images/water_bnw.png) no-repeat top left transparent !important;

        height:85px !important;

    width:322px !important;

}



#node-186 .tabset-tab-2 a:hover,

#node-186 .tabset-tab-2.ui-tabs-selected a,

#node-187 .tabset-tab-2 a:hover,

#node-187 .tabset-tab-2.ui-tabs-selected a,

#node-290 .tabset-tab-2 a:hover,

#node-290 .tabset-tab-2.ui-tabs-selected a{

  background: url(images/water.png) no-repeat top left transparent !important;

      height:85px !important;

    width:322px !important;

}





#node-186 .tabset-tab-3 a,

#node-187 .tabset-tab-3 a,

#node-290 .tabset-tab-3 a{

    background: url(images/land_bnw.png) no-repeat top left transparent !important;

        height:85px !important;

    width:322px !important;

}



#node-186 .tabset-tab-3 a:hover,

#node-186 .tabset-tab-3.ui-tabs-selected a,

#node-187 .tabset-tab-3 a:hover,

#node-187 .tabset-tab-3.ui-tabs-selected a,

#node-290 .tabset-tab-3 a:hover,

#node-290 .tabset-tab-3.ui-tabs-selected a{

  background: url(images/land.png) no-repeat top left transparent !important;

      height:85px !important;

    width:322px !important;

}



#node-186 li a span,

#node-187 li a span,

#node-290 li a span {

    color:#FFFFFF;

    font-size: 15px; /* 22px */

    font-weight: bold;

}



#node-184 li a span,

#node-185 li a span{

     color:#FFFFFF;

    font-size: 13px;

    font-weight: bold;

}

#node-184 .tabset-tab-2 a,

#node-185 .tabset-tab-2 a{

    padding: 0;

}



#node-184 .tabset-tab-2 a,

#node-185 .tabset-tab-2 a{

    background: url(images/pointe-aux-piments_bnw.png) no-repeat top left transparent !important;

}



#node-184 .tabset-tab-2 a:hover,

#node-184 .tabset-tab-2.ui-tabs-selected a,

#node-185 .tabset-tab-2 a:hover,

#node-185 .tabset-tab-2.ui-tabs-selected a{

  background: url(images/pointe-aux-piments.png) no-repeat top left transparent !important;

}





#node-184 .tabset-tab-3 a,

#node-185 .tabset-tab-3 a{

    background: url(images/ocean_bnw.png) no-repeat top left transparent !important;

}



#node-184 .tabset-tab-3 a:hover,

#node-184 .tabset-tab-3.ui-tabs-selected a,

#node-185 .tabset-tab-3 a:hover,

#node-185 .tabset-tab-3.ui-tabs-selected a{

  background: url(images/ocean.png) no-repeat top left transparent !important;

}





#node-184 .tabset-tab-4 a,

#node-185 .tabset-tab-4 a{

    background: url(images/bar_bnw.png) no-repeat top left transparent !important;

}



#node-184 .tabset-tab-4 a:hover,

#node-184 .tabset-tab-4.ui-tabs-selected a,

#node-185 .tabset-tab-4 a:hover,

#node-185 .tabset-tab-4.ui-tabs-selected a{

  background: url(images/bar.png) no-repeat top left transparent !important;

}







/* Galerie update */

.col-1, .col-2, .col-3 {

	width: 221px;

}



#webform-client-form-21 .form-radios label.option, 

#webform-client-form-21 .form-checkboxes label.option, 

#webform-client-form-24 .form-radios label.option, 

#webform-client-form-24 .form-checkboxes label.option, 

#webform-client-form-26 .form-radios label.option, 

#webform-client-form-26 .form-checkboxes label.option, 

#webform-client-form-28 .form-radios label.option, 

#webform-client-form-28 .form-checkboxes label.option,

#webform-client-form-350 .form-radios label.option, 

#webform-client-form-350 .form-checkboxes label.option, 

#webform-client-form-351 .form-radios label.option, 

#webform-client-form-351 .form-checkboxes label.option{

    float:none;

    width:120px;

}







#webform-client-form-21 #edit-submitted-contact-message, 

#webform-client-form-24 #edit-submitted-contact-message, 

#contact-mail-page #edit-message{

    float:left;

    resize:none;

    width:300px;



}



#webform-client-form-24 textarea, #webform-client-form-21 textarea{

	width: 300px;

}



#webform-client-form-21 .webform-component-checkboxes .form-item, 

#webform-client-form-21 .webform-component-radios .form-item, 

#webform-client-form-24 .webform-component-checkboxes .form-item, 

#webform-client-form-24 .webform-component-radios .form-item, 

#webform-client-form-26 .webform-component-checkboxes .form-item, 

#webform-client-form-26 .webform-component-radios .form-item, 

#webform-client-form-28 .webform-component-checkboxes .form-item, 

#webform-client-form-28 .webform-component-radios .form-item,

#webform-client-form-350 .webform-component-checkboxes .form-item, 

#webform-client-form-350 .webform-component-radios .form-item, 

#webform-client-form-351 .webform-component-checkboxes .form-item, 

#webform-client-form-351 .webform-component-radios .form-item{

	clear: none;

}



/***/

#block-block-34,

#block-block-33,

#block-block-43{

	width: 790px;

}



#block-block-34,

#block-block-33,

#block-block-43,

#block-webform-client-block-269,

#block-webform-client-block-270,

#block-webform-client-block-282{

	float: left;

}





#block-webform-client-block-269,

#block-webform-client-block-270,

#block-webform-client-block-282{

	width: 160px;

	margin: 29px 0 0 0;

}



#block-webform-client-block-269 span,

#block-webform-client-block-270 span,

#block-webform-client-block-282 span{

	font-weight: bold;

    font-size: small;

    color: #725741;

}



input#edit-submitted-email-newsletter-email-address{

	width: 150px;

}



#block-webform-client-block-269  .form-item label,

#block-webform-client-block-270  .form-item label,

#block-webform-client-block-282 .form-item label{

	display: none;

}



#block-webform-client-block-269  .form-item, 

#block-webform-client-block-270  .form-item,

#block-webform-client-block-282 .form-item {

	margin: 12px 0 0 0 !important;

	padding: 0 !important;

}



#webform-client-form-269 input#edit-submit,

#webform-client-form-270 input#edit-submit,

#block-webform-client-block-282 input#edit-submit{

	margin: 10px 0 0 0;

	padding: 0;	

    background: url("images/booknow_search.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    height: 25px;

	font-size: 0px;

    width: 74px;

	cursor: pointer;

	float: right;

}



#block-block-35{

    clear: both;

	margin: 0 15px 0 0;

}

.view-gallerie-emeraude h3{
	text-transform: capitalize;
}


body.i18n-de #menu-region li.first{
	padding: 0 0 0.2em;
}

body.i18n-de #menu-region li {
    padding: 0 0 0.2em 50px;
}

#node-271 .tabset-tab-3 a span {
	font-size: 11px;
}