/* CSS Document */

a {
color:#e58873;
}

#menu ul li a, #conteneur #contenu h3, .fdMontagne #contenu h3, .bread, .bread li a, #contenu.int #contenant h3, #contenu.int #contenant h4, .titreProduit a span{
color:#b07f81;
}
#menu ul li{
background:url(../img/spapuce.gif) 0 0 no-repeat;
}
#menu ul li a.act{
color:#724940;
}
#contenu h4{
color:#b07f81;
}

#contenu #footer p a, #footer.int p a{
color:#2596c7;
}
#footer a.lien{
background:url(../img/fondLienCure.gif) 0 0 no-repeat;
}
.bread li a{
border-bottom:2px solid #dcd1cf;
}
#ssMenu ul{
background:url(../img/fondSsMenuSpa.gif) 50% 0 no-repeat;
}

#conteneur h3 {
color:#724940;
margin-left:0;
}

#contenu.int #contenant h3 {
font-size:1.6em;
font-family: arial, Helvetica, sans-serif;
padding: 0 0 0 0;
margin:0 0 0 16px;
color:#5b2f16;
font-weight:normal;
}

#contenu.int #contenant.contact h3{
font-family:verdana, arial, sans-serif;
color:#5b2f16;
font-size:1.25em;
margin:20px 0 0 16px;
}
#contenu.int #contenant.contact p{
margin:10px 0 0 16px;
line-height:1.1em;
}
#contenu.int #contenant  p strong{
color:#724940;
}

#contenu.int #contenant h4{
font-family: arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:0;
font-size:1.75em;
}
.titreProduit a {
text-decoration:none;
}

.tx-ttproducts-pi1 #tx-ttproducts-pi1-list .titreProduit h5 {
font-size:1.5em;
font-weight:normal;
margin:0;
padding:0;
color:#724940;
}
.tx-ttproducts-pi1 #tx-ttproducts-pi1-list img {
margin:5px 0 10px;
}
.titreProduit .prix{
float:right;
background:url(../img/fondPrix.gif) 0 0 no-repeat;
height:39px;
width:73px;
text-align:center;
padding-top:18px;
padding-right:12px;

}

.titreProduit .prix span {
color:#fff;
font-size:1em;
}
#conteneurInt #contenu.int #contenant .tx-ttproducts-pi1 #tx-ttproducts-pi1-list table tr td.titreProduit p {
color:#ceb1b2;
margin:2px 0;
padding:0;
font-size:0.75em;
line-height:1.15em;
}
#conteneurInt #contenu.int #contenant .tx-ttproducts-pi1 #tx-ttproducts-pi1-list table tr td.titreProduit p.ssTitre {
font-size:1em;
}
#conteneurInt #contenu.int #contenant .tx-ttproducts-pi1 #tx-ttproducts-pi1-list h4 {
color:#724940;
font-size:1.2em;
}
#contenu .commentaire p {
color:#7d7d7d;
margin:0 0 5px;
padding:0;
font-size:0.7em !important;
}
input.submitAjoutPanier {
float:right;
margin-top:-5px;
}

#contenu #contenant p.grandMauve{
color:#ceb1b2;
font-size:1.1em;
font-family:verdana, arial, sans-serif;
line-height:1em;
margin:5px 0 0 0;
padding:0;
}
#contenu #contenant p.petitMauve{
color:#ceb1b2;
font-size:0.7em;
font-family:arial, verdana, sans-serif;
line-height:1em;
margin:5px 0 0 0;
padding:0;
}
#contenu #contenant p.moyenMauve{
color:#ceb1b2;
font-size:0.8em;
font-family:verdana, arial, sans-serif;
line-height:1em;
margin:5px 0 0 0;
padding:0;
}
#contenu #contenant p.petitGris{
font-size:0.7em;
font-family:verdana, arial, sans-serif;
line-height:1em;
margin:5px 0 0 0;
padding:0;
}

label {
font-family:verdana, arial, sans-serif;
color:#7d7d7d;
font-size:0.8em;
padding-left:36px;
width:133px;
display:block;
float:left;
}
#contactspa p{
padding-bottom:22px;
}
#contactspa .inputText{
padding: 4px 0 0 3px;
background: url(../img/fondInput.gif) 0 0 no-repeat;
display:inline;
}
.tx-indexedsearch .inputText{
background: url(../img/fondInput.gif) 0 0 no-repeat;
}
#contactspa input{
margin-bottom:10px;
width:420px;
height:15px;
background:#f7c5b9;
border:0;
}
.tx-indexedsearch .inputText input {
background:#f7c5b9;
}
#contactspa div.petit input{
margin-bottom: 22px;
width:210px;
height:15px;
background:#f7c5b9;
border:0;
}


#contactspa select{
margin-bottom: 22px;
width:430px;
height:18px;
background:#f7c5b9;
border:0;
border-right:0;
border-bottom:0;
border-top: 2px solid #ac8a81;
border-left: 2px solid #ac8a81;
}

#contactspa .inputTextarea{
padding: 4px 0 0 3px;
background: url(../img/fondInput.gif) 0 0 no-repeat;
float:left;
height:106px;
margin-bottom:22px;
}
#contactspa textarea {
background:#f7c5b9;
border:0;
height:100px;
overflow:auto;
width:422px;
}
#contactspa label.list{
width:343px;
}
#contactspa select{
width:215px;
}
#contactspa input.check{
width:16px;
float:left;
margin-top:35px;
border:0;
background:none;
}
#contactspa label.check{
float:none;
padding:0;
width:345px;
margin-top:35px;
}
#contactspa input.valider{
width:61px;
height:16px;
border:none;
margin-left:410px;
}
.tx-powermail-pi1_mandatory_submit {
color:#fff;
background:#f7c5b9;
}
#conteneur #top .bloc .tx-ttproducts-pi1 {
float:right;
margin-top:3px;
}
#conteneur #top .bloc .tx-ttproducts-pi1 a{
margin:0;
padding:0;
border:1px solid #ececec;
margin-top:2px;
text-decoration:none;
font-family: helvetica, arial, sans-serif;
color:#797e83;
font-size:0.6em;
padding-right:18px;
background:url(../img/panierNews.gif) 100% 0 no-repeat;
}

/**tt_news**/

.csc-textpic-imagewrap{
float:right;

}
.news-single-img{
margin-left:10px;
}

#contenu.int #contenant .news-single-item h3{
color:#264d61;
padding-bottom : 10px;
}

#contenu.int #contenant .news-list-container .news-list-item a {
color:#264d61;
text-decoration : none;
}

#contenu.int #contenant .news-list-container .news-list-item a:hover {
color:#264d61;
text-decoration : underline;
}

#contenu.int #contenant .news-list-container .news-list-item h3 {
color:#264d61;
padding-bottom : 10px;
}

#contenu.int #contenant .news-list-container .news-list-item .clearer {
color:#264d61;
}

#contenu.int #contenant .news-list-container .news-list-item h4 {
font-size: 20px;
color:#264d61;
padding-bottom : 5px;
}

#contenu.int #contenant .news-list-container .news-list-browse .tx-ttnews-browsebox a {
color:#264d61;
text-decoration: none;
}

#contenu.int #contenant .news-list-container .news-list-browse .tx-ttnews-browsebox a:hover {
color:#264d61;
text-decoration: underline;
}


#contenu.int #contenant .news-single-item h4{
font-size: 20px;
color:#264d61;
}

.news-single-backlink a {
color:#264d61;
text-decoration : none;
}

.news-single-backlink a:hover {
text-decoration : underline;
}

.news-single-timedata {
padding-bottom : 10px;
}

.fondMeteo{
background: url(../img/fondMeteo.gif) 100% 30px no-repeat;
}

#tipafriendspa .inputText{
padding: 4px 0 0 3px;
background: url(../img/fondInput.gif) 0 0 no-repeat;
height:20px;
display:inline;
}

#tipafriendspa input{
margin-bottom: 22px;
width:420px;
height:15px;
background:#f7c5b9;
border:0;
}

#tipafriendspa .inputTextarea{
padding: 4px 0 0 3px;
background: url(../img/fondInput.gif) 0 0 no-repeat;
float:left;
height:106px;
margin-bottom: 22px;
}

#tipafriendspa textarea{
background:#f7c5b9;
border:0;
height:100px;
overflow:auto;
width:422px;
}

#tipafriendspa input.valider{
width:82px;
height:20px;
border:none;
margin-left:150px;
}

#tipafriendspa div{
float:left;
margin-top:10px;
}


#tipafriendspa .bloclien{
font-family:verdana, arial, sans-serif;
color:#7d7d7d;
font-size:1.0em;
margin-left:170px;
margin-bottom:10px;
}

#tipafriendspa .erreur{
font-family:verdana, arial, sans-serif;
color:#e52929;
font-size:0.9em;
font-style:bold;
margin-left:130px;
margin-bottom:10px;
}


#newsletterspa div{
margin-top: 20px;
}

#newsletterspa .inputText{
padding: 4px 0 0 3px;
background: url(../img/fondInput.gif) 0 0 no-repeat;
height:20px;
display:inline;
}

#newsletterspa input{
margin-bottom: 22px;
width:420px;
height:15px;
background:#f7c5b9;
border:0;
}

#newsletterspa input.valider{
width:62px;
height:15px;
border:0;
margin-left:350px;
}

#newsletterspa .erreur{
margin-left:50px;
font-family:verdana, arial, sans-serif;
color:#e52929;
font-style:bold;
}

.desinscrire{
margin-left:200px;
}
.tx-indexedsearch a{
color:#b07f81;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#724940;
}
.tx-indexedsearch-searchbox .submit{
background:#f19c87;
color:#fff;
}

/* PANIER - ETAPES */
.numEtape {
text-align:center;
margin:12px 0 0;
}
h3.etape1 {
background:url(../img/fdTitreEtapePanier.gif) 0 0 no-repeat;
height:40px;/*52-12*/
padding:12px 0 0 65px !important;
margin:0 0 35px !important;
}
h3.etape2 {
background:url(../img/fdTitreEtapeReservation.gif) 12px 8px no-repeat;
height:40px;/*52-12*/
padding:12px 0 0 65px !important;
margin:0 0 35px !important;
}
h3.etape3 {
background:url(../img/fdTitreEtapePaiement.gif) 14px 8px no-repeat;
height:40px;/*52-12*/
padding:12px 0 0 65px !important;
margin:0 0 35px !important;
}
h3.etape4 {
background:url(../img/fdTitreEtapeValidation.gif) 8px 4px no-repeat;
height:40px;/*52-12*/
padding:12px 0 0 65px !important;
margin:0 0 35px !important;
}
form#listPanier {
margin:0;
padding:0;
color:#724940;
font-size:0.85em;
}
table.produitsPanier {
border-spacing:0 5px;
background:url(../img/fdTabloEtapes.gif) 0 5px no-repeat;
width:918px;
}
table.produitsPanier th {
height:24px;
font-size:0.8em;
font-weight:normal;
text-align:center;
padding:0;
color:#fff;
}
table.produitsPanier td {
padding:0;
border-top:1px solid #f4b2a2;
border-right:1px solid #f4b2a2;
border-bottom:1px solid #f4b2a2;
text-align:center;
}
table.produitsPanier th.thCheck {
width:36px;
}
table.produitsPanier th.tdCheck {
border:1px solid #f4b2a2;
}
table.produitsPanier th.thPro {
text-align:left;
width:540px;/*560-1 -19*/
padding:0 0 0 19px;
}
table.produitsPanier th.thPrix {
width:121px;/*122-1*/
}
table.produitsPanier th.thQte {
width:101px;/*102-1*/
}
table.produitsPanier th.thTot {
width:94px;/*95-1*/
}
table.produitsPanier td.tdPro {
text-align:left;
padding:0 0 0 19px;
height:106px;
}
table.produitsPanier td.tdPro img {
float:left;
}
table.produitsPanier td.tdPro div.txt {
padding:0 20px 0 268px;
}
table.produitsPanier td.tdPro div.txt h4 {
margin:0 !important;
padding:0 !important;
font-size:1em !important;
color:#724940 !important;
}
table.produitsPanier td.tdPro div.txt p {
font-size:0.9em !important;
}
table.produitsPanier td.tdPro div.txt strong {
font-size:1em !important;
color:#ceb1b2 !important;
font-weight:normal;
}
table.produitsPanier td.tdQte input {
width:60px;
border:1px solid #dcd9d9;
font-size:0.8em;
color:#724940;
text-align:center;
}
div#finFormPanier {
margin:0 0 11px;
border:1px solid #f4b2a2;
height:29px;/*35-4-2*/
text-align:right;
padding:4px 0;
line-height:28px;
}
div#finFormPanier span {
display:inline-block;
width:94px;
border-left:1px solid #f4b2a2;
text-align:center;
margin:0 0 0 20px;
}
div.submitEtap1 input {
float:left;
}
#listPanier div.submitEtap1 input.button{

margin-left: 45px;

background-position:0 0;

}
div.submitEtap1 div {
float:right;
}
div.submitEtap1 div input {
float:none;
margin-left:45px;
}
div.submitEtap1 div a {
float:none;
margin-left:45px;
}
/* PANIER - ETAPE 2 */
.formResa {
margin:0 0 0 14px;
padding:0 0 8px;
width:881px;
color:#7d7d7d;
font-size:0.85em;
font-family:Verdana, Geneva, sans-serif;
background:url(../img/formResaBottom.gif) 0 100% no-repeat;
}
.formResa label, .formResa input, .formResa select {
vertical-align:middle;
font-size:0.8em;
font-family:Verdana, Geneva, sans-serif;
}
span.radioGrpLbl {
vertical-align:middle;
font-size:0.8em;
display:inline-block;
width:110px;
}
.formResa fieldset {
border:0;
margin:0;
padding:0;
background:url(../img/formResaMid.gif) 0 0 repeat-y;
}
.formResa fieldset legend {
display:none;
}
.formResa h4 {
background:url(../img/barreBoutiqueEtapes.gif) 0 0 no-repeat;
height:24px !important;
font-size:0.9em !important;
}
.formResa h4 span {
display:block;
background:url(../img/barreBoutiqueEtapesFin.gif) 100% 0 no-repeat;
color:#fff !important;
margin:0 !important;
padding:4px 0 0 18px !important;
height:20px/*24-4*/ !important;
}
.formResa ol {
margin:0;
padding:12px;
list-style:none;
}
.formResa ol li {
margin:5px 0;
padding:0;
}
.formResa label {
font-family:Verdana, Geneva, sans-serif;
color:#7d7d7d;
font-size:0.8em !important;
padding:0 !important;
width:auto;
float:none;
display:inline-block;
width:150px;
}
.formResa input, .formResa select {
border:1px solid #efb4a6;
width:293px;
}
.formResa .radioGrp input {
width:auto;
border:0;
margin:0 5px 0 0;
}
.formResa .radioGrp label {
width:auto;
padding:0 5px 0 0 !important;
}
.formResa label.vil {
width:auto;
padding:0 5px 0 0 !important;
}
.formResa input.cp {
width:75px;
margin:0 5px 0 0;
}
.formResa input.vil {
width:168px;
margin:0 5px 0 0;
}
.formResa .horaires input {
width:75px;
}
.formResa a img {
vertical-align:middle;
}
.formResa li.quand {
padding-left:120px;
}
.formResa li.quand input {
width:auto;
border:0;
margin:0 5px 0 0;
}
.formResa li.quand label {
width:auto;
padding:0 5px 0 0 !important;
}
.formResa p.attention {
color:#724940 !important;
font-size:0.75em !important;
margin:0 !important;
padding:12px !important;
}
span.nbPers {
vertical-align:middle;
font-size:0.8em;
display:inline-block;
width:212px;
}
.formResa li.sup input {
width:170px;
margin:0 30px;
}
.formResa li.sup label {
width:auto;
padding:0 5px 0 0 !important;
}
.formResa li.txtArea label {
width:auto;
display:block !important;
margin:10px 0 5px;
}
.formResa span.attention {
color:#724940;
font-size:0.9em;
}
.formResa li.txtArea textarea {
width:465px;
height:100px;
border:1px solid #efb4a6;
margin-left:75px;
}
.formResa div.info {
background:url(../img/formResaMid.gif) 0 0 repeat-y;
padding:12px;
}
.formResa div.info p {
font-size:0.8em !important;
margin:3px 0 15px !important;
}
.formResa div.info input {
width:auto;
margin:0 2px 0 110px;
border:0;
}
.formResa div.info label {
width:auto;
padding:0 5px 0 0 !important;
}
.formResa div.info input.validEtape {
margin:25px 0 0 645px;
}
span.req {
display:block;
padding:6px 0 0 12px;
color:#7d7d7d;
font-size:0.65em;
font-family:Verdana, Geneva, sans-serif;
}
/* ETAPE 3*/
table.resumeCmd {
border-spacing:0;
border-collapse:collapse;
width:851px;
background:url(../img/fdTabloPaiementG.gif) 0 4px no-repeat;
color:#724940;
font-size:0.85em;
}
table.resumeCmd.bonCadeau {
background:url(../img/fdTabloCmdBonCado.gif) 0 4px no-repeat;
border-bottom:1px solid #f5b7a9;
}
table.resumeCmd .first td {
font-size:0.9em;
color:#fff;
text-align:center;
padding:0;
height:31px;
border:0;
}
table.resumeCmd .first td.thQte {
width:95px;
}
table.resumeCmd .first td.thRecap {
width:214px;
}
table.resumeCmd .first td.thDate {
width:254px;
}
table.resumeCmd .first td.thPrix {
width:102px;
}
table.resumeCmd .first td.thPers {
width:178px;/*186-8*/
padding-left:8px;
background:url(../img/barreBoutiqueEtapes.gif) 8px 4px no-repeat;
}
table.resumeCmd .first td.thPers span {
background:url(../img/barreBoutiqueEtapesFin.gif) 100% 4px no-repeat;
display:block;
height:31px;
line-height:31px;
}
table.resumeCmd td {
padding:0;
text-align:center;
border-top:1px solid #f5b7a9;
}
table.resumeCmd td.tdQte, table.resumeCmd td.tdRecap {
height:55px;
background:url(../img/fdTdTabloPaie.gif) 100% 50% no-repeat;
}
table.resumeCmd.bonCadeau td.tdRecap {
background:none;
}
table.resumeCmd td.tdQte span {
display:inline-block;
width:60px;
height:28px;
line-height:28px;
border:1px solid #dcd9d9;
}
table.resumeCmd td.tdPrix {
height:55px;
border-right:1px solid #f5b7a9;
background:url(../img/fdTdTabloPaie.gif) 0 50% no-repeat;
}
table.resumeCmd td.tdPrix2 {
background:url(../img/fdTdTabloPaie2.gif) 0 50% no-repeat;
border-right:1px solid #f5b7a9;
height:33px;
}
table.resumeCmd td.tdPers {
padding-left:8px;
border-top:0;
border-right:1px solid #f5b7a9;
background:url(../img/fdTdPersG.gif) 0 0 repeat-y;
vertical-align:top;
}
table.resumeCmd td.tdPers ul {
border-top:1px solid #f5b7a9;
margin:0;
padding:10px 0 0 7px;
list-style:none;
text-align:left;
}
table.resumeCmd td.tdTotTxt {
height:33px;
text-align:right;
padding-right:10px;
border-left:1px solid #f5b7a9;
}
table.resumeCmd td.tdQte {
border-left:1px solid #f5b7a9;
}
#paiementCarte, .paiementCarte {
margin:30px 0 0;
float:left;
width:665px;
}
#paiementCarte form, .paiementCarte form  {
border:1px solid #f5baac;
padding:10px;
margin:0;
}
#paiementCarte .inner, .paiementCarte .inner {
border:1px solid #f5baac;
padding:10px;
height:147px;
margin:0;
}
#paiementCarte h4, .paiementCarte h4 {
background:url(../img/barreBoutiqueEtapes.gif) 0 0 no-repeat;
height:24px !important;
font-size:0.9em !important;
margin:0 0 2px !important;
padding:0 !important;
}
#paiementCarte h4 span, .paiementCarte h4 span {
display:block;
background:url(../img/barreBoutiqueEtapesFin.gif) 100% 0 no-repeat;
color:#fff !important;
margin:0 !important;
padding:4px 0 0 18px !important;
height:20px/*24-4*/ !important;
}
#paiementCarte p , .paiementCarte p{
color:#724940 !important;
font-size:0.7em !important;
margin:2px 0 7px !important;
padding:2px 0 !important;
vertical-align:middle;
}
#paiementCarte p img, .paiementCarte p img {
vertical-align:middle;
}
#paiementCarte label, .paiementCarte  label{
font-family:Verdana, Geneva, sans-serif;
color:#724940;
font-size:0.7em !important;
padding:0 5px !important;
float:none;
display:inline-block;
width:auto;
}
#paiementCarte input, #paiementCarte select, .paiementCarte input, .paiementCarte select {
border:1px solid #f5baac;
color:#724940;
font-size:0.7em;
}
#paiementCarte .cartes, .paiementCarte .cartes {
padding:5px 0;
}
#paiementCarte .cartes label, .paiementCarte .cartes label {
padding:0 !important;
width:auto;
}
#paiementCarte .cartes input, .paiementCarte .cartes input {
border:0;
margin:2px;
}
#paiementCarte .cartes label img , .paiementCarte label img{
vertical-align:middle;
}
#paiementCarte input.validEtape, .paiementCarte input.validEtape {
display:block;
margin:10px 0 0 500px;
border:0;
}
#engagements {
margin:30px 0 0;
float:left;
width:186px;
}
#engagements .inner {
padding:0 0 0 8px;
}
#engagements .inner .engag {
border:1px solid #f5baac;
padding:6px;
}
#engagements h4 {
background:url(../img/barreBoutiqueEtapes.gif) 0 0 no-repeat;
height:24px !important;
font-size:0.9em !important;
margin:0 0 2px !important;
padding:0 !important;
}
#engagements h4 span {
display:block;
background:url(../img/barreBoutiqueEtapesFin.gif) 100% 0 no-repeat;
color:#fff !important;
margin:0 !important;
padding:4px 0 0 18px !important;
height:20px/*24-4*/ !important;
}
#engagements p {
color:#724940 !important;
font-size:0.7em !important;
margin:2px 0 !important;
padding:0 !important;
}
#engagements ul {
margin:0;
padding:0;
list-style:none;
color:#724940 !important;
font-size:0.7em !important;
}
#engagements ul li {
padding:0 0 0 16px;
background:url(../img/puceEngagements.gif) 0 2px no-repeat;
}
/* ETAPE 4 */
#modePaiement {
margin:30px 0 0;
float:left;
width:186px;
}
#nomResa {
margin:30px 0 0;
float:left;
width:278px;
}
#loginProd, #blocInscription {
float:left;
width:372px;
clear:left;
}
#loginProd p.forgot {
text-align:right;
padding:0 10px 0 0 !important;
}
#loginProd p.forgot a{
color: #5b2f16;
font-size:10px;
}


#modePaiement .inner {
padding:0 0 0 8px;
}
#nomResa .inner {
padding:0 0 0 22px;
}
#cmdValid {
margin:30px 0 0;
float:left;
width:387px;
}
#cmdValid .inner {
padding:0;
}
#modePaiement h4, #nomResa h4, #cmdValid h4, #loginProd h4, #blocInscription h4, .tx-felogin-pi1 h4 {
background:url(../img/barreBoutiqueEtapes.gif) 0 0 no-repeat;
height:24px !important;
font-size:0.9em !important;
margin:0 0 2px !important;
padding:0 !important;
}
#modePaiement h4 span, #nomResa h4 span,#cmdValid h4 span, #loginProd h4 span, #blocInscription h4 span,  .tx-felogin-pi1 h4 span{
display:block;
background:url(../img/barreBoutiqueEtapesFin.gif) 100% 0 no-repeat;
color:#fff !important;
margin:0 !important;
padding:4px 0 0 18px !important;
height:20px/*24-4*/ !important;
}
#modePaiement .contenuBloc, #nomResa .contenuBloc, #cmdValid .contenuBloc {
border:1px solid #f5baac;
padding:3px;
min-height:100px;
margin-bottom:15px;
}
#loginProd .contenuBloc, #blocInscription .contenuBloc, .tx-felogin-pi1 .contenuBloc {
border:1px solid #f5baac;
padding:10px;
margin-bottom:15px;
}
#modePaiement p, #nomResa p, #cmdValid p {
color:#724940 !important;
font-size:0.7em !important;
margin:2px 0 !important;
padding:0 !important;
}

#loginProd p {
font-size:0.8em !important;
margin:2px 0 !important;
padding:0 !important;
}
#blocInscription p {
font-size:0.8em !important;
margin:2px 0 !important;
padding:5px 0 !important;
}

#loginProd form {
margin:5px 0;
}
#loginProd form ol {
margin:0;
padding:0;
list-style:none;
}
#loginProd form ol li {
padding:3px 0;
}
#loginProd form ol li.submit {
text-align:right;
padding-right:10px;
}
#loginProd form label {
vertical-align:middle;
font-size:0.8em !important;
width:100px;
float:none;
display:inline-block;
text-align:right;
padding-right:5px;
}
#loginProd form input {
vertical-align:middle;
font-size:0.75em !important;
font-family:Verdana, Geneva, sans-serif;
border:1px solid #f5b7a8;
width:200px;
}
#loginProd form label.forgot {
width:150px;
}
#loginProd form input.forgot {
width:150px;
}
#loginProd form ol li.submit a {
display:inline-block;
vertical-align:middle;
}
#loginProd form input.submit {
border:0;
width:auto;
}
.illusLogProd {
text-align:right;
}
#loginProd img.back2log {
margin:0 0 0 288px;
}


/* Date2cal FE */
.jscalendar_cb, .tx-srfeuserregister-pi1 .formResa fieldset ol.horaires li span div, .date2cal_img_help {
display:none;
}

/*  LISTE NEWS PAGES INTERNES */
#contenu.int #contenant ul.sgListNews li h4 a, #contenu.int #contenant ul.sgListNews li span.dateNewsList, .tournePage td a {
color:#ceb1b2;
}
/* NEWS SINGLE */
#contenu.int #contenant h3.newsSingle {
color:#724940;
padding-bottom:10px;
}
.newsSingle span.dateNewsSingle {
font-size:0.7em;
color:#ceb1b2;
}

.tx-ttproducts-pi1 #tx-ttproducts-pi1-list {
clear:both;
}
.liensImagesDroite {
float:right;
padding:0 0 0 10px;
}
.liensImagesDroite img {
display:block;
margin-bottom:10px;
}

/* ADAPTATION ACCORDEON V2 */
#contenu.int #contenant h4.num, #contenu.int #contenant h4.numOpen {
color:#89a8b8;
margin:0;
padding:6px 0 0 0;
font-family: Verdana, Arial, sans-serif;
font-weight:normal;
font-size:0.85em;
float:left;
clear:left;
color:#44a0d2;
font-weight:bold;
font-size:0.8em;
padding-right:25px;
background:url(../img/open.gif) 100% 12px no-repeat;
}
#contenu.int #contenant h4.numOpen {
background:url(../img/close.gif) 100% 12px no-repeat;
}
#contenu.int #contenant h4.num span, #contenu.int #contenant h4.numOpen span {
display:inline-block;
width:23px;/*32-9*/
height:23px;/*28-5*/
background:url(../img/fondNum.gif) 0 0 no-repeat;
vertical-align:middle;
padding:5px 0 0 9px;
}
#contactspa select#uid53{
width:420px;
}

.toggleSubCommentaire{
font-family: verdana, arial, sans-serif;
color:#724940;
font-weight:bold;
font-size:0.8em;
background:url(../img/fdSavoirPlus.gif) 100% 2px no-repeat;
width:145px;
}
.tx-felogin-pi1{
width:370px;
float:left;
}
.tx-felogin-pi1 div.message{
font-size: 0.8em;

font-family: verdana,arial,sans-serif;

color: #7d7d7d;

line-height: 1.4em;
margin-bottom:10px;
}
.tx-felogin-pi1 p.forgot, .tx-felogin-pi1 div.submit{
text-align:right;
}
.tx-felogin-pi1 div.submit{
margin-top:10px;
}
.illusLogProd{
padding-top:33px;
}

.noDisplay {

display:none;

}

/*  sejours tous compris */

#contenu.int #contenant .bloc_sejour{ width:421px; min-height:200px}
#contenu.int #contenant .bloc_sejour .haut_sejour{ width:421px; height:48px; background:url(../img/haut_sejour.jpg) no-repeat;}
#contenu.int #contenant .bloc_sejour .img_sejour{ width:421px; height:114px; background:url(../img/img_sejour.jpg) no-repeat; top:0; padding:0 0 0 3px; }
#contenu.int #contenant .bloc_sejour .txt_sejour{ width:421px; background:url(../img/fond_sejour.jpg) repeat-y; height:140px; padding-left:10px}
#contenu.int #contenant .bloc_sejour .txt_sejour p { width:405px; margin-right:10px}
#contenu.int #contenant .bloc_sejour .bas_sejour{ width:421px; height:15px; background:url(../img/bas_sejour.jpg) no-repeat}
#contenu.int #contenant .bloc_sejour p { margin:0; padding:0; height:0}
#contenu.int #contenant .bloc_sejour _p { margin:0; padding:0; height:0}
/*#contenant .bloc_sejour .clear{ clear:both; border:#FF0000 solid 1px; width:100%}*/
#contenu.int #contenant .bloc_sejour  .savoir_plus{ position:absolute}
#contenu.int #contenant .haut_sejour h3{ color:#5B2F16; font:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:normal; margin:20px 0 0 3px; padding:6px 0 0 0}


#contenu #contenant .fceSejour{ width:421px;height:309px; background:url(../img/sejour-fond.jpg) top left no-repeat;font:verdanna; margin-bottom:42px;}
#contenu #contenant .sejourTitre{ color:#5B2F16;  font-size:1.6em; font-weight:bold; height:45px; padding:0 5px; line-height:45px;}
#contenu #contenant .visuelSejour{height:100px; padding:0 5px;font:verdanna;}
#contenu #contenant .prixSejour{height:30px; padding:0 5px;font:verdanna; color:#FF0000; font-size:1.3em;}
#contenu #contenant .prixSejour p{height:30px;color:#FF0000; line-height:30px;}
#contenu #contenant .prixSejour p strong{color:red;}
#contenu #contenant .prixSejour_petit p strong{font-size:0.9em;}
#contenu #contenant .descSejour{height:75px; padding:0 5px;font:arial; color:#FF0000;}
#contenu #contenant .lienSejour{padding:0 5px;font:arial; color:#FF0000;}
#contenu #contenant .lienSejour a{ text-decoration:none; color:#724940; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:0.8em; }
