*{margin:0;padding:0;}

body
{
background-color:#99C5E8;
background-image:url(../images/body.jpg);
background-repeat:no-repeat;
}

#content
{
/*background-image:url(../images/background.jpg);
background-repeat:no-repeat;*/
width:835px;
margin:0 auto 0 180px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bloc_gauche
{
float:left;
width:260px;
margin-top:5px;
position:relative;
}

#adresse_mail
{
font-family:arial;
font-size:11px;
font-weight:normal;
left:73px;
position:absolute;
top:182px;
}

#bloc_centre
{
float:left;
width:570px;
margin-top:5px;
}

#frise_deco
{margin-top:24px;}

#main
{
border:1px solid #5F9ECA;
background-color:#FFFFFF;
margin:0 0 0 5px;
width:525px;
color:#777777;
font-size:0.70em;
padding:10px 15px 10px 15px;
}

#texte_corps
{
margin-top:35px;
text-align:justify;}

#texte_corps dt
{
font-style:italic;
font-weight:bold;
color:#73B1E9;
}

#hebergement dt,#hebergement dd{margin-left:20px;}
#hebergement dd {font-size:0.9em;}

#cadre_horaire
{
background-image:url(../images/menu/cadre_horaire.png);
background-repeat:no-repeat;
width:255px;
height:160px;
margin:-20px 0 0 15px;
text-align:center;
}

#cadre_horaire img
{
margin-top:20px;
border:1px solid #5F9ECA;}

#tab_form
{width:450px;
margin:0 auto 0 auto;}

#img_accueil
{
margin:-20px 0 0 0;padding:0;
padding:0 10px 0 10px;
}

#bandeau_annonce
{
padding:5px;
border:1px solid #aaaaaa;
width:507px;
margin:auto;
}

#cure-thermale
{
padding:35px 30px 0px 10px;
border:1px solid #aaaaaa;
height:180px;
width:428px;
margin:auto;
}

#texte_corps dl
{margin:0;padding:0;}

#texte_corps ul
{
margin-left:10px;
}

div.liste1
{
float:left;
width:270px;
margin-right:25px;
}

div.liste2
{
float:left;
width:200px;
}

h1
{
margin-left:-15px;
background-color:#CDE3F6;
}

strong
{font-weight:bold;}

em
{
font-style:italic;
font-weight:bold;
color:#73B1E9;
}

li
{
list-style:circle;
margin-left:5px;
}

label {font-weight:bold;}
input.box{width:235px;}
input.box_submit { width:80px;}
select {width:239px;}


a{
font-weight:bold;
color: #5A9ED5; /* #0072D3 */
text-decoration:none;
cursor:pointer;
}

a.plan {font-size:0.8em;text-decoration:none;}
a.plan2 {font-size:0.8em;text-decoration:underline;}

a.plan:hover ,a.plan2:hover,a.lien:hover {text-decoration:underline; }

a.lien {font-size:0.7em;text-decoration:none;}
a.ss_menu {text-decoration:underline;}

.spacer {clear:both;}
.color_blue	{color: #0072D3;}

.color_white {
color:white;
font-size:0.7em;
}
.float_left {float:left;
padding-right:10px;}
.float_right {float:right;
padding-left:10px;}

.center {text-align:center;}
.souligne { text-decoration:underline;}

#hotels
{
float:left;
width:270px;
}

#chambre_hotes
{
float:left;
width:250px;
}

#dl_tarif dt {
background-image:url(../images/menu/menu_norm.jpg);
background-repeat:no-repeat;
font-style:normal;
float:left;
height:15px;
margin-right:20px;
padding:5px 0 0 15px;
}

#dl_tarif dt.dt_tarif_actif {
background-image:none;
color:purple;
}

#dl_tarif dt a {
text-decoration:underline;
}

#dl_tarif dt.dt_tarif_actif a {
color:#E1CF91;
}

#dl_tarif dt a:hover{
color:#E1CF91;text-decoration:underline;
}

/* Style du menu (sur la gauche) */
#menu
{
background-image:url(../images/menu/background_menu.png);
background-repeat:no-repeat;
width:250px;height:330px;
margin:0 0 0 14px;
font-size:0.8em;
}

#menu dl
{
margin:2px 0 0 35px;
background-image:url(../images/menu/menu_norm.jpg);
background-repeat:no-repeat;
height:25px;
width:175px;
}

#menu dl.actif
{
background-image:url(../images/menu/menu_hover.jpg);
background-repeat:no-repeat;
}

dt.dt_menu
{
padding-top:3px;
padding-left:20px;
}
/* Fin du style du menu */

/* style footer*/
#footer
{
width:465px;
margin:0 auto 0 auto;
text-align:center;
}

#footer_meta
{
width:750px;
margin-left:100px;
}

#footer_meta h1, #footer_meta h2, #footer_meta h3
{
margin:0;padding:0;
font-size:0.7em;
font-weight:normal;
color:#999999;
background:none;
text-align:left;
}

/* fin du style footer*/
#tab_tarif
{
margin:auto;
width:520px;
text-align:left;
}

#tab_tarifCURE
{
width:530px;
text-align:left;
}

#tab_tarif th,#tab_tarifCURE th{
width:70%;
padding:2px;
font-weight:normal;
}

#tab_tarifCURE th.title{
width:10%;
}

th.title{
background-color:#A5ccEB;
color:white;
text-align:center;
}

tr.grey{
background-color:#f1f1f1;}

tr.blue{background-color:#D7E8F8;
}

#tab_tarif td, #tab_tarif2 td
{
text-align:center;
width:25%;
font-weight:normal;
}

#tab_tarifCURE td{
text-align:center;
width:10%;
font-weight:normal;
}

h2.mention_exeptionnelle {
font-weight:normal;
text-align:center;


}

/* -- Navigation tarifs -- */
 #header {
	float:left;
	width:100%;
	background:#FFFFFF url(../images/menu/tarifs/bg.gif) repeat-x bottom;
	font-size:100%;
	line-height:normal;
	margin-top: 10px;
      }
    #header ul {
	margin:0;
	list-style:none;
    padding:10px 10px 0;

      }
    #header li {
	float:left;
	background-image: url(../images/menu/tarifs/fond-gauche.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
      }
    #header a {
	float:left;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#765;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/menu/tarifs/fond-droit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:5px 15px 4px 6px;

      }
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
	color:#333;
	text-decoration: underline;
      }
    #header #current {
	background-image:url(../images/menu/tarifs/fond-gauche-hover.gif);
	border-width:0;
      }
    #header #current a {
	background-image:url(../images/menu/tarifs/fond-droit-hover.gif);
	color:#333;
	padding-bottom:5px;
      }
/* -- Fin navigation tarifs -- */
