body {
	background-color:      #9c9e9f;
	margin:                0px;
	font-family:           Arial, Myriad, Sans-Serif;
	font-size:             0.8em;
	color:                 #57575a; }

img {
	border:                0; }

#cadre {
	background-image:      url('imgs/bg.gif');
	background-repeat:     repeat-y;
	width:                 761px;
	margin:                10px auto 0px auto;
	background-color:      #ffffff; }


/***** HEADER *****/

#header {
	background-image:      url('imgs/header.gif');
	height:                57px;
	display:               block;
	padding-top:           80px;
	text-align:            right;
	padding-right:         17px; }

#header a, #header a:link, #header a:visited {
	text-decoration:       none;
	color:                 #ffffff;
	text-transform:        uppercase;
	font-size:             13px;
	padding:               1px 8px 1px 8px;
	background-color:      #239cd3; }

#header a:hover {
	color:                 #ffffff;
	background-color:      #239cd3; }


/***** GENERAL *****/

#texte {
	padding:               25px 0 5px 0; }

#footer {
	background-image:      url('imgs/footer.jpg');
	background-position:   center bottom;
	background-repeat:     no-repeat;
	height:                620px; }

#chooselang {
	text-align:            right;
	padding-right:         30px;
	padding-bottom:        20px;
	font-size:             11px;
	width:                 731px;
	margin:                0px auto 0px auto; }

#chooselang a, #chooselang a:link, #chooselang a:visited {
	text-decoration:       none;
	color:                 #57575a; }

#chooselang a:hover {
	text-decoration:       underline; }

.centre {
	text-align:            center; }

.bleu {
	display:               inline;
	font-weight:           bold;
	color:                 #239cd3; }

#texte a, #texte a:link, #texte a:visited {
	text-decoration:       none;
	color:                 #239cd3; }

#texte a:hover {
	text-decoration:       underline; }


/***** PRESENTATION *****/

#presentation_col_gauche {
	float:                 left;
	padding-left:          70px;
	width:                 390px;
	text-align:            justify; }

#presentation_col_droite {
	float:                 right;
	padding-top:           1px;
	padding-right:         10px;
	width:                 250px;
	margin-bottom:         30px; }


/***** TARIFS ET SPECIALITES *****/

#tarifs_col_gauche {
	float:                 left;
	padding-left:          60px;
	width:                 280px;
	text-align:            justify; }

#tarifs_col_droite {
	float:                 right;
	padding-right:         40px;
	width:                 350px;
	margin-bottom:         30px;
	text-align:            justify; }

/***** CONTACT *****/

#contact_col_gauche {
	float:                 left;
	padding-left:          50px;
	width:                 370px;
	text-align:            justify; }

#contact_col_droite {
	float:                 right;
	width:                 290px;
	margin-bottom:         30px;
	text-align:            justify; }

label {
	font-size:             10px;
	display:               block;
	width:                 90px;
	float:                 left;
	text-align:            right;
	margin-right:          10px;
	vertical-align:        bottom;
	padding-top:           4px;; }

input {
	border:                1px solid #d2d2d2;
	background-color:      #ffffff; }
