
@page body{ size: landscape;margin: 1cm;page-break-inside: avoid; }


* a:link:after, * a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
  }

/**** common ***/


/**************************************************************************
** Common tags & classes
**************************************************************************/
body {
	background: #FFFFFF  repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a img {
	border: none;
}

.overall-container {
	background: #FFFFFF;
	border-left: solid 1px rgb(153, 153, 153);
	border-right: solid 1px rgb(153, 153, 153);
	text-align: left;
	margin: 0 auto;
	width: 900px;
}

.main_header {
	border-top: solid 1px white;
	position: relative;
	display:none;
}

.main_header .logo {
display:none;
	position: absolute;
	top: 3px;
	left: 20px;
}

.content {
	background: #2188D1 repeat-x 0 0;
	position: relative;
	/* border-top: solid 1px white; /* BUG ? */
}

.footer {
}

.relative {
	position: relative;
}
/**************************************************************************
** END Common tags & classes
**************************************************************************/



/**************************************************************************
** Main menu
**************************************************************************/
.main-menu {
	position: relative;
	height: 40px;
	margin-top: 60px;
}

.main-menu ul {
	list-style: none;
	margin:0;
	padding:0;
}

.main-menu li.menu-item {
	background: no-repeat 0 0;
	width: 150px;
	height: 40px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.main-menu li.menu-item.selected {
	z-index: 255 !important;
}

.main-menu li.menu-item table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
}
.main-menu li.menu-item table td {
	padding: 0;
	text-align: center;
}

.main-menu li.menu-item a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	text-decoration: none;
	position: relative;
}

.main-menu li.menu-item#menu-item-accueil { left: 0; }
.main-menu li.menu-item#menu-item-who { left: 130px; }
.main-menu li.menu-item#menu-item-cures { right: 390px; }
.main-menu li.menu-item#menu-item-balneo { right: 260px; }
.main-menu li.menu-item#menu-item-sejour { right: 130px; }
.main-menu li.menu-item#menu-item-offres { right: 0px; }

/*
.main-menu li.menu-item#menu-item-accueil { left: 0; }
.main-menu li.menu-item#menu-item-who { left: 130px; }
.main-menu li.menu-item#menu-item-cures { right: 520px; }
.main-menu li.menu-item#menu-item-balneo { right: 390px; }
.main-menu li.menu-item#menu-item-sejour { right: 260px; }
.main-menu li.menu-item#menu-item-seminaires { right: 130px; }
.main-menu li.menu-item#menu-item-offres { right: 0px; }
*/

.main-menu li[class].menu-item#menu-item-accueil { background-image:url(img/tab_accueil_091C5A.png); }
.main-menu li[class].menu-item#menu-item-who { background-image:url(img/tab_who_2.png); }
.main-menu li[class].menu-item#menu-item-cures { background-image:url(img/cures.png); }
.main-menu li[class].menu-item#menu-item-balneo { background-image:url(img/balneo.png); }
.main-menu li[class].menu-item#menu-item-sejour { background-image:url(img/sejour.png); }
.main-menu li[class].menu-item#menu-item-seminaires { background-image:url(img/seminaires.png); }
.main-menu li[class].menu-item#menu-item-offres { background-image:url(img/offres.png); }

/* IE Trick for PNG & link inside */
.main-menu li.menu-item#menu-item-accueil table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/tab_accueil_091C5A.png'); }
.main-menu li.menu-item#menu-item-who table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/tab_who_2.png'); }
.main-menu li.menu-item#menu-item-cures table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/cures.png'); }
.main-menu li.menu-item#menu-item-balneo table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/balneo.png'); }
.main-menu li.menu-item#menu-item-sejour table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/sejour.png'); }
.main-menu li.menu-item#menu-item-seminaires table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/seminaires.png'); }
.main-menu li.menu-item#menu-item-offres table { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/v1/img/offres.png'); }

.main-menu li.menu-item#menu-item-accueil a { color: #FFFFFF; }
.main-menu li.menu-item#menu-item-who a { color: #FFFFFF; }
.main-menu li.menu-item#menu-item-sejour a { color: #091C5A; }
.main-menu li.menu-item#menu-item-offres a { color: #091C5A; }
/**************************************************************************
** END Main menu
**************************************************************************/



/**************************************************************************
** Secondary menu
**************************************************************************/
.sub-menu {
	background: #091C5A;
	color: #FFFFFF;
	display: none;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	text-align: center;
}
.sub-menu.selected {
	display: block;
}

.sub-menu ul {
	display: inline;
	list-style: none;
	margin:0;
	padding:0;
}

.sub-menu h4 {
	color: #000000;
	display: inline;
	font-size: 12px;
	margin: 0 0.5em 0 1em;
	padding: 0;
}

.sub-menu li {
	display: inline;
	margin: 0 5px 0 0;
}

.sub-menu li a {
	background: url(img/sub-menu-puce.gif) no-repeat left center;
	color: #FFFFFF;
	padding-left: 10px;
	text-decoration: none;
}

#sub-menu-balneo { background-color:#56AF00; }

#sub-menu-cures { background-color:#0084CE; }

#sub-menu-who { background-color:#B36E22; }

/**************************************************************************
** END Secondary menu
**************************************************************************/




/**************************************************************************
** Common menu
**************************************************************************/
.common-menu {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.common-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.common-menu li:first-child, .common-menu li.first {
	border:none;
}

.common-menu li {
	border-left: solid 1px #091C5A;
	display: inline;
	padding: 0 0.5em;
}

.common-menu a {
	color: #091C5A;
	text-decoration: none;
}

.common-menu a:hover {
	text-decoration: underline;
}
/**************************************************************************
** END Common menu
**************************************************************************/
.printmsg{display:none;}

  
/**** main *****/


body { margin:0; background:url('../im/degrade.jpg') repeat-x; }

body,tr { color:#333333; font-family:Verdana, Helvetica, sans-serif; font-size:11px;}

form { margin:0;}

.big { font-size:20px;}

.big2 { font-size:16px;}
.big3 { font-size:14px;}
.big4 { font-size:20px;}
.big5 { font-size:13px;}

.mini { font-size:10px;}
.mini2 { font-size:9px;}
.noir { color:#000000;}
.bleu2 { color:#0033CC;}

.bordure { border:0px solid #888888; border-width:0 1px;}

.titre { height:20px;}
.header { height:110px; background-repeat:no-repeat;}
.header2 { height:60px; background-repeat:no-repeat;}
.menu { height:40px; padding:0 5px; background-color:#091C5A; background-image:url(../im/mg_bg1.gif); background-repeat:repeat-x;}

.menu a { color:#FFFFFF; text-decoration:none; font-size:12px;}

.content {}

.sous_rub{ height:24px;}

.copy { height:26px; font-size:10px; text-align:center; background-color:#091C5A; color:#FFFFFF; padding:2px 0; }
.copy a { color:#FFFFFF; text-decoration:none;}
.copy a:hover { text-decoration:underline;}

.miseenvaleurbleuclair { background-color:#0083C4; color:#FFFFFF; border:2px solid #FFFFFF; border-width:6px 0;}




.separe { width:1px; background-image:url(../im/mg_trait.gif); background-repeat:no-repeat;}


.lien { cursor:pointer;}
.lien .milieu { text-align:center; vertical-align:bottom; padding:3px 0; height:40px;}
.lien .gauche{  width:8px; }
.lien .droit{ width:8px}

.lien2 { cursor:pointer;}
.lien2 .milieu {background-color:#FFFFFF; background-image:url(../im/mg_onglet_m.gif); background-repeat:repeat-x; background-position:bottom; text-align:center; vertical-align:bottom; padding:3px 0; height:40px}
.lien2 .gauche{background-color:#FFFFFF; background-image:url(../im/mg_onglet_g.gif); background-repeat:no-repeat; background-position:bottom; width:8px; }
.lien2 .droit{background-color:#FFFFFF; background-image:url(../im/mg_onglet_d.gif); background-repeat:no-repeat; background-position:bottom; width:8px}

.lien .milieu a { color:#FFFFFF; font-weight:bold;}
.lien2 .milieu a { color:#091C5A;; font-weight:bold;}

.logo { margin:15px 25px;}

.rub { visibility:hidden; position:absolute; width:899px; top:146px; }
#accueil a { text-decoration:none; padding-left:18px; background-image:url(../im/pix.gif); background-repeat:no-repeat;}

.contenurub { padding:5px 0px;}

#accueil { background-image:url(../im/ms_bg_0.gif); height:24px; background-repeat:repeat-x;}
#accueil a { text-decoration:none; padding-left:18px; background-image:url(../im/pix.gif); background-repeat:no-repeat; font-weight:bold;}
#who { background-image:url(../im/ms_bg_5.gif); height:24px; background-repeat:repeat-x;}
#who a { text-decoration:none; padding-left:18px; background-image:url(../im/pix2.gif); background-repeat:no-repeat; font-weight:bold; color:#000000}
#cures { background-image:url(../im/ms_bg_1.gif); height:24px; background-repeat:repeat-x;}
#cures a { text-decoration:none; padding-left:18px; background-image:url(../im/pix.gif); background-repeat:no-repeat; font-weight:bold; color:#FFFFFF;}
#balneo1 { background-image:url(../im/ms_bg_2a.gif); height:24px; background-repeat:repeat-x;}
#balneo1 a { text-decoration:none; padding-left:18px; background-image:url(../im/pix.gif); background-repeat:no-repeat; font-weight:bold; color:#333333;}
#balneo2 { background-image:url(../im/ms_bg_2b.gif); height:24px; background-repeat:repeat-x;}
#balneo2 a { text-decoration:none; padding-left:18px; background-image:url(../im/pix.gif); background-repeat:no-repeat; font-weight:bold; color:#333333;}
#sejour { background-image:url(../im/ms_bg_3a.gif); height:24px; background-repeat:repeat-x;}
#sejour a { text-decoration:none; padding-left:18px; background-image:url(../im/pix2.gif); background-repeat:no-repeat; font-weight:bold;}
#seminaires { background-image:url(../im/ms_bg_4.gif); height:24px; background-repeat:repeat-x;}
#seminaires a { text-decoration:none; padding-left:18px; background-image:url(../im/pix.gif); background-repeat:no-repeat; font-weight:bold;}
#offre { background-image:url(../im/ms_bg_4.gif); height:24px; background-repeat:repeat-x;}
#offre a { text-decoration:none; padding-left:18px; background-image:url(../im/pix2.gif); background-repeat:no-repeat; font-weight:bold;}


#infosheader { position:absolute; top:150px; margin-top:0; left:60px; font-weight:bold; }
#infosheader a { text-decoration: underline; }
#infosheader a:hover { text-decoration: none; }
/*
#infosheader .blanc a { border-bottom: solid 1px #000000; }
#infosheader .bleu a { border-bottom: solid 1px #091C5A; }
#infosheader a:hover { border: none; }
*/
#infosheader div, #infosheader span { font-weight:bold; }

/*.blocmarron { background-image:url(../im/blocmarron.gif); background-repeat:no-repeat; color:#FFFFFF; width:200px; font-weight:bold; font-size:13px; margin-bottom:10px;}
*/
.blocmarron { margin-top: 10px; border-top: solid 1px #B36E22; border-left: solid 1px #B36E22; color:#B36E22; width:200px; font-weight:bold; font-size:13px; margin-bottom:10px;}
.blocmarron div { padding: 6px 35px 6px 6px;}

.grostitre1 { font-size:22px;}
.grostitre2 { font-size:28px;}
.grostitre2 a { color:#091C5A; text-decoration: underline; }
.grostitre2 a:hover { text-decoration: none; }
.grostitre3 { font-size:16px;}
.grostitre4 { font-size:19px;}

.bleu { color:#091C5A;}
.bleu a {color:#091C5A; text-decoration:none}
.marron { color:#B56C22;}
.marron a { color:#B56C22; text-decoration:none;}
.turquoise { color:#78D3EE;}

.textes { background-repeat:no-repeat;}

.margegauche { margin:0 20px 0 240px; position: relative; }

.titrage { font-size:24px; border-bottom:1px solid; }

.titrelettrine {  margin:0 0 20px 0; text-align:left;padding-bottom:5px;}
.titreinterne { height:33px; margin:0 20px 20px 20px;}

.lettrine { width:69px; font-size:34px; font-family:"Times New Roman", Times, serif; color:#FFFFFF; float:left; background-repeat:no-repeat; text-align:right; margin:-13px 0 0 0; position: relative;}

.lettrine strong { margin-right:11px; }

.bleuclair { background-image:url(../im/lettrine/bleuclair.gif); color:#FFFFFF;}
.bleuclair2 { background-image:url(../im/lettrine/bleuclair2.gif); color:#FFFFFF;}
.vert { background-image:url(../im/lettrine/vert.gif); color:#FFFFFF;}
.vert2 { background-image:url(../im/lettrine/vert2.gif); color:#FFFFFF;}
.lmarron { background-image:url(../im/lettrine/marron.gif); color:#FFFFFF;}
.marron2 { background-image:url(../im/lettrine/marron2.gif); color:#FFFFFF;}
.bleufonce { background-image:url(../im/lettrine/bleufonce.gif); color:#FFFFFF;}
.bleufonce2 { background-image:url(../im/lettrine/bleufonce2.gif); color:#FFFFFF;}
.txtbleuclair { color:#38B1E8;}



.bandeaulong { height:80px; width:900px; background-repeat:no-repeat;}

.txt_g_bandeau { padding:0 0 3px 310px; cursor:pointer; }

.titrebandeau { font-size:22px;}

.txt_d_bandeau { text-align:right; padding:5px 52px 0 0; font-size:11px; width:200px;}
.txt_d_bandeau2 { text-align:left; padding:7px  0 0 52px; font-size:11px; width:160px; font-weight:bold; line-height:21px;}
.txt_d_bandeau2 strong { font-size:30px;}

.txt_d_bandeau a { font-size:17px; text-decoration:none; font-weight:bold;}

.menuinterne { z-index:30; position:absolute; text-align:right; width:160px; top:308px; left:55px; font-size:11px; background-color:#FFFFFF; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.menuinterne a { text-decoration:none; padding-right:20px; background-repeat:no-repeat; display:block; margin-top:5px; background-position:right; background-image:url(../im/blank.gif);}

.entrer { background-color:#FFFFFF;  filter:alpha(opacity=70);    -moz-opacity:.7; -moz-border-radius:8px 0 0 0 ;}



.flechevert { border:1px solid #266E00; border-width:0 2px 0 0;}
.flechebleufonce { border:1px solid #091C5A; border-width:0 2px 0 0;}
.flechebleuclair { border:1px solid #017CBF; border-width:0 2px 0 0;}
.flechemarron { border:1px solid #B56C22; border-width:0 2px 0 0;}

.flechebleufonce a:hover { background-image:url(../im/fleches/bleufonce.gif);}
.flechebleuclair a:hover { background-image:url(../im/fleches/bleuclair.gif);}
.flechevert a:hover { background-image:url(../im/fleches/vert.gif);}
.flechemarron a:hover { background-image:url(../im/fleches/marron.gif);}

.menuinterne.flechemarron a.selected { background-image:url(../im/fleches/marron.gif); }
.menuinterne.flechevert a.selected { background-image:url(../im/fleches/vert.gif); }
.menuinterne.flechebleuclair a.selected { background-image:url(../im/fleches/bleuclair.gif); }

.noir a { color:#000000;}
.noir a { color:#000000; text-decoration:none;}

.blanc { color:#FFFFFF;}
.blanc a { color:#FFFFFF; text-decoration:none;}


.colonnegauche {
	width:200px;
	position:absolute;
	z-index:3;
	padding: 10px;
	border: solid 1px #999999;
	border-left: none;
	left: 0px;
}

.listesaut li { margin-bottom:6px;}

.encartwho { padding:10px; font-family:"Times New Roman", Times, serif; background-color:#D4FA59; font-size:12px; text-align:justify}

.titreformulaire { background-repeat:no-repeat; background-position:right; height:16px; margin-bottom:12px; width:880px; font-weight:bold; font-size:13px; }
.titreformulaire2 { background-repeat:no-repeat; background-position:right; height:16px; margin-bottom:12px; width:880px; font-weight:bold; font-size:13px; padding:0px 0 0 4px;  }

.titreformulaire div { position:absolute; padding-top:6px;}

.titreformulaire strong { margin:2px; padding:2px;}

.minititreform {}

.formvert { background-color:#39AD02;}
.formbleufonce { background-color:#041654;}
.formbleuclair { background-color:#039FDC;}
.formmarron { background-color:#B36E21;}

.champ { border:1px solid #888888; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.margestab { padding:26px 5px 10px 5px;}

.pleine { padding-right:10px; border:2px solid #777777; border-width:0 0 0 2px;}
.pointille { padding-right:10px; border:2px dotted #999999; border-width:0 0 0 2px;}

.trvert { background-color:#39AD02; color:#FFFFFF;}
.tdvert { border-bottom:1px solid #39AD02; border-top:1px solid #39AD02;}
.tdbleufonce { border-bottom:1px solid #081A58; border-top:1px solid #081A58;}
.trvertclair { background-color:#C3E6B3;}

.trmarron {background-color:#90713A; color:#FFFFFF;}
.tdmarron { border-bottom:1px solid #90713A; border-top:1px solid #90713A;}
.trmarronclair {background-color:#DDD4C4;}

.trgris {background-color:#A6A6A6; color:#FFFFFF;}
.tdgris { border-bottom:1px solid #A6A6A6; border-top:1px solid #A6A6A6;}
.trgrisclair {background-color:#E4E4E4;}

.tdmargegauche { padding-left:60px; background-image:url(../im/fondblanc.gif); background-repeat:repeat-y;}

.bordurebas { border:1px solid #333333; border-width:0 0 2px 0; padding-bottom:5px;}

.totalvert {  width:190px; margin:2px 8px 0 0;  font-size:15px; padding:3px 0 0 6px; height:21px; background-color:#39AD02; float:left; color:#FFFFFF; background-image:url(../im/totalvert.gif); background-position:right; background-repeat:no-repeat;}
.totalmarron {  width:190px; margin:2px 8px 0 0;  font-size:15px; padding:3px 0 0 6px; height:21px; background-color:#B36E21; float:left; color:#FFFFFF; background-image:url(../im/totalmarron.gif); background-position:right; background-repeat:no-repeat;}

.totalbleuclair {  width:190px; margin:2px 8px 0 0;  font-size:15px; padding:3px 0 0 6px; height:21px; background-color:#039FDC; float:left; color:#FFFFFF; background-image:url(../im/totalbleuclair.gif); background-position:right; background-repeat:no-repeat;}


.totalbleufonce {  width:190px; margin:2px 8px 0 0;  font-size:15px; padding:3px 0 0 6px; height:21px; background-color:#081B57; float:left; color:#FFFFFF; background-image:url(../im/totalbleufonce.gif); background-position:right; background-repeat:no-repeat;}
.btnvalidevert { background-image:url(../im/boutonvalidevert.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#226A00; height:52px; }
.btnmodifevert { background-image:url(../im/boutonmodifvert.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#39AD02; height:52px; }

.btnvalidemarron { background-image:url(../im/boutonvalidemarron.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#AD6B28; height:52px; }
.btnmodifemarron { background-image:url(../im/boutonmodifmarron.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#C8A21C; height:52px; }

.btnvalidebleuclair { background-image:url(../im/boutonvalidebleu.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#026698; height:52px; }

.btnmodifebleuclair { background-image:url(../im/boutonmodifbleu.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#039FDC; height:52px; }
.btnvalidebleufonce { background-image:url(../im/boutonvalidebleufonce.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#001149; height:52px; }

.btnmodifebleufonce { background-image:url(../im/boutonmodifbleufonce.gif); background-repeat:no-repeat; background-position:right; color:#FFFFFF; font-size:14px; font-weight:bold; padding-right:64px; background-color:#09257E; height:52px; }

.nomargecheck { margin:0 2px 1px 0;}

.infomedecin { position:absolute; width:200px; background-color:#F2F2F2; left:10px; padding:4px; margin-top:6px; height:120px; overflow:auto;}

.largeurdefinie { width:400px;}

.visible { visibility:visible;}

.sucette { width:200px; left:680px; margin-top:0px; position: absolute; }
.margesucette { padding:15px 0 0 16px; width:178px;}
.hautvert { background-image:url(../im/sucettes/hautvert.gif); height:112px; background-repeat:no-repeat;}
.hautbleu { background-image:url(../im/sucettes/hautbleu.gif); height:112px; background-repeat:no-repeat;}
.hautmarron { background-image:url(../im/sucettes/hautmarron.gif); height:112px; background-repeat:no-repeat;}
.hautbleuclair { background-image:url(../im/sucettes/hautbleuclair.gif); height:157px; background-repeat:no-repeat;}
.fondvert { background-color:#90FF48; border:1px solid #44AF01;}
.fondbleu { background-color:#C5D7FF; border:1px solid #091B59;}
.fondmarron { background-color:#FFFFFF; border:1px solid #B36E21;}
.fondbleuclair { background-color:#8BDBFF; border:1px solid #0083C4;}

.sucette .entete {
	color: white;
	height: 100px;
	padding: 15px 0 0 0;
	position: relative;
}
.sucette .entete h3 {
	font-size: 20px;
	font-weight: normal;	
	margin: 0 70px 0 0;
	padding: 0;
	text-align: right;
	width: 120px;
}
.sucette .entete em {
	background: url(../im/sucettes/blbasbleuclair.gif) no-repeat center bottom;
	display: block;
	font-size: 9px;
	position: absolute;
	top: 15px;
	left: 135px;
	right: 5px;
	height: 95px;
}

.avertissement { background-image:url(../im/avertissement.gif); width:379px; height:121px; background-repeat:no-repeat; color:#0086E8; text-align:left; margin:50px 0 30px 0; }

.avertissement div {padding:12px 12px 12px 63px;}

.avertissement strong { font-size:18px;}


.bandeaugauche { width:200px; position:absolute; left:20px;}

.colonne2 { margin-left:20px; width:620px;}

.rouge { color:#FF0000;}

hr { height:0px; border:1px solid #000000;}

.menuflottant { padding:4px; position:absolute; background-color:#90FF48; top:346px; left:215px; z-index:2354; border:1px solid #666666;filter:alpha(opacity=80);    -moz-opacity:.8; font-size:11px;}

.menuflottant2 { padding:4px; position:absolute; background-color:#039FDC; top:346px; left:215px; z-index:2354; border:1px solid #666666;filter:alpha(opacity=80);    -moz-opacity:.8; font-size:11px;}





.menuflottant a { color:#000000; text-decoration:none;}
.menuflottant a:hover { text-decoration:underline;}

.menuflottant2 a { color:#FFFFFF; text-decoration:none;}
.menuflottant2 a:hover { text-decoration:underline;}





/*
** Helix
*/
.titre2	{ font-size: 20px; margin-bottom: 0.5em;}

.minionglet { padding-left:20px; border-bottom:1px solid #091B59;}
.minionglet a { padding:1px 4px; background-color:#091B59; color:#FFFFFF; text-decoration:none; font-weight:bold; -moz-border-radius:8px 8px 0 0; border: solid 1px #091B59; display: inline; }
.minionglet a.selected { color: #091B59; background: white; border-bottom: none; }

.msg { font-size: 14px; text-align: center; }
.error_list { border: solid 1px red; background: #FFECEC; margin: 1em 0; }
.error_list ul { margin: 0; padding-left: 1.5em; }

.champs_etoile { color: red; font-style: italic; font-size: 10px; }

.top_menu { font-size: 10px; font-weight: bold; position: absolute; top: 74px; text-align: right; width: 100%; }
.top_menu p { margin: 0 10px 0 0; padding: 0; }
.top_menu a { color: #003366; text-decoration: none; }
.top_menu a:hover { color: #B56C22; }

fieldset { border: solid 1px black; }

.info_box {
	position: absolute;
	width: 200px;
	padding: 10px;
	margin-top: 10px;
	left: 10px;
	text-align: justify;
	font-style: italic;
	background: #F0F0F0;
}

.summary_box {
	background: #F0F0F0;
	font-style: normal;
	position: relative;
	float: left;
	width: 200px;
	margin: 0 10px;
	padding: 5px 10px;
}
.summary_box p {
	margin: 0;
}
.summary_box ul {
	margin: 0.5em 0 2em 0;
	padding-left: 15px;
}


table.paiement_box {
	border-collapse: separate;
	border-spacing: 10px;
	width: 600px; /* 2006-05-24 - Helix : IE bug formulaire */
}
table.paiement_box th {
	font-size: 12px;
	text-align: left;
}
table.paiement_box td {
	vertical-align: top;
	width: 50%;
}
table.paiement_box th.first, table.paiement_box td.first { padding-right: 5px; }
table.paiement_box th.last, table.paiement_box td.last { padding-left: 5px; }
.cb_box {
	background: #DEE7EC;
	border: solid 2px #CCCCCC;
	text-align: center;
	padding: 10px 15px;
}

.cb_box img {
	border: none;
}

.cheque_box {
	background: #F5FAFD;
	border: solid 2px #B8B8B8;
	padding: 10px 15px;
	text-align: center;
}
.cheque_box_address {
	font-size: 10px;
	text-align: center;
	margin: 5px auto;
	width: 230px;
	padding: 5px 10px;
	background: white;
	border: solid 1px #CCCCCC;
	white-space: nowrap;
}




/*
 * /conseils.php
 */
.page-conseils {
	margin: 0 20px;
	width: 640px;
	position: relative;
}
.page-conseils .column {
	background-color: transparent;
	float: left;
	margin-right: 20px;
	position: relative;
	width: 200px;
	height: 340px;
}
.page-conseils .column img {
	position: absolute;
	bottom: 20px;
}
.page-conseils h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}
.page-conseils p {
	text-align: justify;
}


/*
 * /hebergements.php
 */
.hebergements table {
	margin: 1em 0;
}
.hebergements p {
	margin: 0.5em 0;
}


/*
 * /rando.php
 */
.rando table {
	margin: 1em 0;
}
.rando p {
	margin: 0.5em 0;
}


/*
 * /telechargements.php
 */
form.telechargement {
}


/*
 * Balneo sucettes
 */
div.sucette-balneo-entete,
div.sucette-escales-entete,
div.sucette-hebergements-entete {
	background: no-repeat top left;
	border: none;
	color: white;
	font-size: 10px;
	padding: 10px;
	width: 180px;
}
div.sucette-balneo-entete { background-image: url(../im/sucettes/hautvert.gif); } 
div.sucette-escales-entete { background-image: url(../im/sucettes/hautbleu.gif); } 
div.sucette-hebergements-entete { background-image: url(../im/sucettes/hautmarron.gif); } 

div.sucette-balneo-entete span.a-partir-de,
div.sucette-balneo-entete span.tarif-sejour,
div.sucette-balneo-entete span.par-personne,
div.sucette-escales-entete span.a-partir-de,
div.sucette-escales-entete span.tarif-sejour,
div.sucette-escales-entete span.par-personne,
div.sucette-hebergements-entete span.a-partir-de,
div.sucette-hebergements-entete span.tarif-sejour,
div.sucette-hebergements-entete span.par-personne {
	font-size: 16px;
	display: block;
}
div.sucette-balneo-entete span.par-personne,
div.sucette-balneo-entete span.tarif-sejour,
div.sucette-escales-entete span.par-personne,
div.sucette-escales-entete span.tarif-sejour,
div.sucette-hebergements-entete span.par-personne,
div.sucette-hebergements-entete span.tarif-sejour {
	font-weight: bold;
	white-space: nowrap;
}
div.sucette-balneo-entete span.tarif,
div.sucette-escales-entete span.tarif,
div.sucette-hebergements-entete span.tarif {
	font-size: 28px;
}
div.sucette-balneo-entete a.consulter-calendrier-tarifs,
div.sucette-escales-entete a.consulter-calendrier-tarifs,
div.sucette-hebergements-entete a.consulter-calendrier-tarifs {
	color: white;
	margin-top: 1em;
	display: block;
	text-decoration: underline;
}
div.sucette-balneo-entete a.consulter-calendrier-tarifs:hover,
div.sucette-escales-entete a.consulter-calendrier-tarifs:hover,
div.sucette-hebergements-entete a.consulter-calendrier-tarifs:hover {
	text-decoration: none;
}


/*
 * Bouton "Pour reserver cliquez ici"
 */
.bouton-reserver,
.bouton-reserver-balneo,
.bouton-reserver-hebergement,
.bouton-reserver-escales {
	text-align: right;
	width: 100%;
}
.bouton-reserver a,
.bouton-reserver-balneo a,
.bouton-reserver-hebergement a,
.bouton-reserver-escales a {
	background: no-repeat right bottom;
	color: white;
	display: block;
	font-size: 10px;
	margin-left: auto;
	text-align: center;
	text-decoration: none;
	position: relative;
	padding-top: 45px;
	height: 42px;
	width: 98px;
}
.bouton-reserver a { background-image: url(../im/sucettes/resableuclair.gif); } 
.bouton-reserver-balneo a { background-image: url(../im/sucettes/resavert.gif); } 
.bouton-reserver-hebergement a { background-image: url(../im/sucettes/resamarron.gif); } 
.bouton-reserver-escales a { background-image: url(../im/sucettes/resableu.gif); } 

.bouton-reserver a span,
.bouton-reserver-balneo a span,
.bouton-reserver-hebergement a span,
.bouton-reserver-escales a span {
	display: block;
}
.bouton-reserver a span strong,
.bouton-reserver-balneo a span strong,
.bouton-reserver-hebergement a span strong,
.bouton-reserver-escales a span strong {
	display: block;
	font-size: 14px;
}
.bouton-reserver a span strong:first-letter,
.bouton-reserver-balneo a span strong:first-letter,
.bouton-reserver-hebergement a span strong:first-letter,
.bouton-reserver-escales a span strong:first-letter {
	text-transform: uppercase;
}



p.rappel-telephone a {
	background: url(../im/logo_telephone.gif) no-repeat left center;
	display: block;
	padding-left: 30px;
}

span.numero{
	display:none;
}
  
/*** ancien ***/

body {
	font-size: 11px;
}
#infosheader {
	top: 20px;
}
.menuinterne {
	top: 135px;
}
.content {
	background-color: #FFFFFF;
}


.pagination table {
	margin: 0 auto;
	text-align: center;
}
.pagination a.prev {
	background: url(../../im/fleche_precedente.gif) no-repeat left center;
	color: #3280BF;
	font-weight: bold;
	font-size: 11px;
	line-height: 40px;
	padding-left: 15px;
	text-decoration: none;
}
.pagination a.next {
	background: url(../../im/fleche_suivante.gif) no-repeat right center;
	color: #3280BF;
	font-weight: bold;
	font-size: 11px;
	line-height: 40px;
	padding-right: 15px;
	text-decoration: none;
}

.bouton-conseiller-cures a {
	background: no-repeat 0 0;
	color: white;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0 10px 35px;
	text-decoration: none;
	height: 30px;
	width: 160px;
}
.bouton-conseiller-cures a { background-image: url('im/mail_cures_notext.gif'); }


.guide-thermalisme {
	background: url(../../im/sucettes/guidebleuclair.gif) no-repeat 0 0;
	height: 205px;
	position: relative;
	margin: 5px 0;
}
.guide-thermalisme p {
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 10px;
	width: 100px;
}
.guide-thermalisme span {
	display: block;
	font-size: 14px;
	margin-top: 1em;
}
.guide-thermalisme a {
	color: white;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: none;
	text-align: right;
}
.guide-thermalisme a strong {
	display: block;
	font-size: 14px;
}  
  
  
td.txt_g_bandeau div.titrebandeau{
	margin-left:80px;
}  
  

.printmsg{display:block;position:absolute;z-index:1000;top:0;left:230px;color:red;font-size:14px;}