
/**
 * 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 134% 104% #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: 775px;
}

#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 52px #FFFFFF;*/
    float: left;
    height: 47px;
    padding: 60px 0 0;
    width: 178px;
}

#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: 80px;
    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 20px;
}

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

#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{
	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{
	border-top: 0 none;
}
#block-block-12 table,
#block-block-14 table{
	width: 812px;
	margin: 0 auto;
}
#block-block-12 table a,
#block-block-14 table a{
	font-weight: bold;
	color: #6b503b;
	font-size: 12px;
}
#block-block-12 table thead td,
#block-block-14 table thead td{
	padding: 0 0 70px 0;
}
#block-block-12 table tbody td,
#block-block-14 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{
	width: 290px;
	display: block;
	float: left;
	margin: 0;
}
#webform-client-form-28 .webform-component,
#webform-client-form-26 .webform-component{
	float: left;
	width: 722px;
	margin: 0 0 4px 0;
}
#webform-client-form-28 .form-item,
#webform-client-form-26 .form-item{
	margin: 0;
	display: block;
	float: left;
}
#webform-client-form-28 .form-actions,
#webform-client-form-26 .form-actions{
	float: left;
	margin-left: 290px;
}
#webform-client-form-21 .form-actions,
#webform-client-form-24 .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{
	float: none;
	width: auto;
}
#webform-client-form-28 .form-actions .captcha .description,
#webform-client-form-26 .form-actions .captcha .description{
	display: none;
}
#webform-client-form-28 .form-actions .captcha,
#webform-client-form-26 .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{
	border-top: 1px solid;
	margin: 0;
}
#webform-client-form-28 .webform-component-textarea textarea,
#webform-client-form-26 .webform-component-textarea textarea{
	width: 200px;
}
#webform-client-form-28 .form-text,
#webform-client-form-26 .form-text{
	width: 200px;
}
#webform-client-form-28 .form-actions .captcha .form-text,
#webform-client-form-26 .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{
	width: 51px;
}
#webform-client-form-28  .form-actions .form-submit,
#webform-client-form-26  .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{
	background-repeat: no-repeat;
}
#block-block-9 table th,
#block-block-9 table td,
#block-block-10 table th,
#block-block-10 table td{
	padding: 0;
}
#block-block-9 table a,
#block-block-10 table a{
	line-height: 28px;
	    color: #725741;
    font-weight: bold;
}

#block-block-9 table a:hover,
#block-block-10 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_water_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_land_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 {
background: url("images/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: 47px 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: 333px;
    width: 190px;
    z-index: 100;
}
/*
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 {
    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;
}

#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{
	clear:none;
}
#webform-client-form-24 textarea, #webform-client-form-21 textarea{
	width:300px;
}
#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
{
	width:120px;
	float: none;
}

/*****/
#block-block-34,
#block-block-33{
	width: 790px;
}

#block-block-34,
#block-block-33,
#block-webform-client-block-232,
#block-webform-client-block-231{
	float: left;
}


#block-webform-client-block-232,
#block-webform-client-block-231{
	width: 160px;
	margin: 29px 0 0 0;
}

#block-webform-client-block-232 span,
#block-webform-client-block-231 span{
	font-weight: bold;
    font-size: small;
    color: #725741;
}

input#edit-submitted-email-newsletter-email-address{
	width: 150px;
}

#block-webform-client-block-232  .form-item label,
#block-webform-client-block-231  .form-item label{
	display: none;
}

#block-webform-client-block-232  .form-item, 
#block-webform-client-block-231  .form-item{
	margin: 12px 0 0 0 !important;
	padding: 0 !important;
}

#webform-client-form-232 input#edit-submit,
#webform-client-form-231 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;
}
