hr
{
	border: none ;
	color: #808080 ;
	background: #808080 ;
	padding-left: 5px ;
	height: 1px ;
	margin-bottom: 5px ;
}
body
{
	margin: 0 0 ;
	padding: 0 0 ;
	background: #838385 url(../images/fond.jpg) repeat-x ;
	font-size: 17px ;
}
form
{
	margin: 0 0 ;
	padding: 0 0 ;
}
select, input
{
	margin: 0 0 ;
	padding: 0 0 ;
	color: #000 ;
	border: 1px solid #000 ;
	font: 11px "arial", sans-serif ;
	background: #fff ;
	height: 19px ;
}
textarea
{
	margin: 0 0 ;
	padding: 0 0 ;
	color: #000 ;
	border: 1px solid #000 ;
	font: 11px "arial", sans-serif ;
	background: #fff ;
	width: 250px ;
	height: 70px ;
}
fieldset
{
	border: none ;
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 35px ;
}
label
{
	display: block ;
	float: left ;
	font: 11px "arial", sans-serif ;
}
label.sized
{
}
.labelblanc
{
	color: #fff ;
	width: 140px ;
}
.labelnoir
{
	color: #000 ;
	width: 140px ;
}
.bouton
{
	padding: 1px 5px ;
	font: 12px "arial", sans-serif ;
	color: #000 ;
	background: #ccc ;
	text-decoration: none ;
	border:1px solid #000 ;
	line-height: 21px ;
}
.bouton:hover
{
	margin: 0 0 ;
	padding: 1px 5px ;
	font: 12px "arial", sans-serif ;
	color: #000 ;
	background: #eee ;
	text-decoration: none ;
	border:1px solid #000 ;
	line-height: 21px ;
}
div#patiente 
{
	position: absolute;
	visibility: hidden ;
	top: 0px ;
	left: 0px ;
	width: 100% ;
	height: 100% ;
	background: url(../images/fondterne.png) repeat ;
	z-index: 2 ;
}
div#patiente div
{
	background: #ccc ;
	color: #000 ;
	font: 15px "Arial", sans-serif ;
	margin-top: 100px ;
	padding: 20px 0 ;
	width: 100% ;
	text-align: center ;
}
.liennoir
{
	padding: 1px 5px ;
	font: 11px "arial", sans-serif ;
	color: #000 ;
	text-decoration: none ;
	line-height: 21px ;
}
.liennoir:hover
{
	text-decoration: underline ;
}
div#conteneur
{
	position:absolute;
	left: 50%; 
	width: 1000px;
	margin-left: -500px; /* moitié de la largeur */
}
div#bandeau
{
	background: #fff url(../images/fondbando.jpg) no-repeat top right ;
	margin: 0 7px ;
	padding: 0 0 ;
	height: 108px ;
	width: 986px ;
}
div#bandeau img
{
	margin:  10px 0 2px 10px ;
	padding: 0 0 ;
	border: none ;
}
div#bandeau ul#menu
{
	margin: 0 0 ;
	padding: 0 0 ;
	list-style-type: none ;
	background: url(../images/fondmenu.gif) repeat-x ;
	width: auto ;
	height: 17px ;
}
div#bandeau ul#menu li
{
	line-height: 11px ;
	margin: 0 0 ;
	padding: 0 20px ;
	float: left ;
	background: url(../images/separateurmenu.gif) no-repeat top right ;
}
div#bandeau ul#menu li a
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 0.7em "arial", sans-serif ;
	color: #fff ;
	text-decoration: none ;
}
html>body div#contenu
{
	height: auto;
	min-height: 400px;
}
div#contenu
{
	height: 400px;
	width: 986px ;
	margin: 0 7px ;
	padding: 0 0 ;
}
div#colonnegauche
{
	margin: 0 0 ;
	padding: 0 0 ;
	float: left ;
	width: 196px ;
	background: url(../images/motifgauche.png) no-repeat 11px 78px ;
	height: 450px ;
}
div#colonnegauchehome
{
	margin: 0 0 ;
	padding: 0 0 ;
	float: left ;
	width: 196px ;
	background: url(../images/basbox.png) no-repeat bottom ;
}
div#colonnegauchehome div
{
	padding: 0 0 ;
	margin: 0 0 ;
	margin-bottom: 4px ;
	background: #a0a0a0 ;
}
div#colonnedroite
{
	margin: 0 0 ;
	padding: 0 0 ;
	float: right ;
	width: 196px ;
	background: url(../images/basbox.png) no-repeat bottom ;
}
div#colonnedroite div
{
	padding: 0 0 ;
	margin: 0 0 ;
	margin-bottom: 4px ;
	background: #a0a0a0 ;
	padding-top: 15px ;
}
div#colonnegauchehome div h1, div#colonnedroite div h1
{
	margin: 0 0 ;
	padding: 0 0 ;
	margin-left: 30px ;
	padding-top: 3px ;
	font: 0.8em "Arial", sans-serif ;
	color: #ff4300 ;
	font-weight: bold ;
}
div#colonnegauchehome ul#news, div#colonnedroite ul#newsdroit
{
	margin: 0 0 ;
	padding: 0 0 ;
	margin-left: 20px ;
	list-style-type: none ;
}
div#colonnegauchehome ul#news li, div#colonnedroite ul#newsdroit li
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 10px ;
	font: 0.65em "Arial", sans-serif ;
	line-height: 15px ;
	margin-right: 15px ;
}
div#colonnegauchehome ul#news li a, div#colonnedroite ul#newsdroit li a
{
	display: block ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-bottom: 3px ;
	color: #fff ;
	text-decoration: none ;
}
div#colonnegauchehome ul#news li a:hover, div#colonnedroite ul#newsdroit li a:hover
{
	text-decoration: underline ;
}
.normal
{
	background: url(../images/pucehome.gif) no-repeat 0 4px ;
}
.separateur
{
	background: url(../images/bordernews.gif) repeat-x 0 4px ;
}
.vignettenewshome
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 30px ;
}
html>body div#colonnemilieu
{
	height: auto;
	min-height: 400px;
}
div#colonnemilieu
{
	margin: 0 0 ;
	padding: 0 0 ;
	height: 400px;
	width: 576px ;
	margin-left: 203px ;
	margin-right: 201px ;
	background: #fff url(../images/basmilieu.gif) no-repeat bottom ;
}
html>body div#colonneprincipale
{
	height: auto;
	min-height: 400px;
	background: #fff url(../images/basprincipale.gif) no-repeat bottom ;
	padding-bottom: 2px ;
}
div#colonneprincipale
{
	margin: 0 0 ;
	padding: 0 0 ;
	height: 400px;
	width: 774px ;
	margin-left: 208px ;
	background: #fff url(../images/basprincipale.gif) no-repeat bottom ;
	overflow: visible ;
}
html>body div#colonne
{
	padding-bottom: 2px ;
}
div#colonne
{
	margin: 0 0 ;
	padding: 0 0 ;
	width: 774px ;
	margin-left: 208px ;
	overflow: visible ;
}
div#formulaire
{
	margin: 0 0 ;
	padding: 0 0 ;
	width: 734px ;
	margin-left: 20px ;
}
div#colonneprincipale p
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 35px ;
	padding-bottom: 2px ;
	margin-right: 35px ;
	font: 11px "Arial", sans-serif ;
	color: #000 ;
}
div#colonneprincipale p a
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 11px "Arial", sans-serif ;
	color: #000 ;
}
div#colonne p
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 35px ;
	padding-bottom: 2px ;
	margin-right: 35px ;
	font: 11px "Arial", sans-serif ;
	color: #fff ;
}
div#colonne p a
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 11px "Arial", sans-serif ;
	color: #fff ;
}
div#piedepage
{
	clear: both ;
	margin: 0 40px ;
	padding: 0 0 ;
}
div#piedepage ul
{
	margin: 0 0 ;
	padding: 0 0 ;
	list-style-type: none ;
}
div#piedepage ul li
{
	float: left ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-right: 20px ;
}
div#piedepage ul li a
{
	font: 0.65em "Arial", sans-serif ;
	color: #d1d1d1 ;
	text-decoration: none ;
}
.menuderoulant
{
	display: none ;
}
ul#chemin
{
	margin: 0 0 ;
	padding: 0 0 ;
	list-style-type: none ;
	padding-bottom: 15px ;
}
ul#chemin li
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 12px ;
	float: left ;
	font: 11px "Arial", sans-serif ;
	color: #000 ;
}
ul#chemin li a
{
	font: 11px "Arial", sans-serif ;
	color: #000 ;
	text-decoration: none ;
}
ul#chemin li.suivant
{
	background: url(../images/puce.gif) no-repeat 3px 5px ;
}
div#colonnegauche ul#menugauche
{
	margin: 0 0 ;
	padding: 0 0 ;
	list-style-type: none ;
	margin-left: 2px ;
}
div#colonnegauche ul#menugauche li
{
	font-size: 1px ;
	line-height: 1px ;
	margin: 0 0 ;
	padding: 0 0 ;
	background: url(../images/fondmenu.png) repeat ;
}
div#colonnegauche ul#menugauche li ul
{
	margin: 0 0 ;
	padding: 0 0 ;
	list-style-type: none ;
	margin-left: 10px ;
}
div#colonnegauche ul#menugauche li a, span
{
	display: block ;
	border: none ;
	width: 180px ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-left: 8px ;
	padding-left: 2px ;
	font: 11px "Arial", sans-serif ;
	color: #000 ;
	text-decoration: none ;
}
.petitplus
{
	background: url(../images/petitplus.gif) no-repeat 4px ;
}
.petitplus:hover
{
	background: #bababa url(../images/petitplus.gif) no-repeat 4px ;
}
.lienarticle:hover, .newsselectionne
{
	background: #bababa ;
}
h1.titreorange
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 20px "Arial", sans-serif ;
	color: #ff4300 ;
	font-weight: bold ;
	margin-left: 35px ;
}
h1.titremenu
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 22px "Arial", sans-serif ;
	color: #ff4300 ;
	font-weight: bold ;
	margin-left: 35px ;
}
h1.titreorangeslim
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 16px "Arial", sans-serif ;
	color: #bababa ;
	font-weight: bold ;
	margin-left: 35px ;
}
h2.soustitreblanc
{
	margin: 0 0 ;
	padding: 0 0 ;
	font: 14px "Arial", sans-serif ;
	color: #fff ;
	padding-left: 35px ;
	background: url(../images/puce.gif) no-repeat 25px 6px ;
}
ul#pagenews
{
	margin: 0 0 ;
	padding: 0 0 ;
	list-style-type: none ;
	font-size: 1px ;
}
ul#pagenews li
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-bottom: 5px ;
	overflow: hidden ;
}
p.textenews
{
	background: url(../images/puce.gif) no-repeat 25px 5px ;
}
div#textemenu
{
	background: url(../images/puce.gif) no-repeat 25px 5px ;
}
div.imgadroite
{
	float: right ;
	padding: 5px 35px 5px 5px ;
	margin: 0 0 ;
}
div.colonnedroitearticle
{
	float: right ;
	padding: 5px 35px 5px 20px ;
	margin: 0 0 ;
}
.colonnegauchearticlemoyenne
{
	width: 300px ;
}
div.colonnegauchearticle ul, div.colonnegauchearticleslim ul, ul#pagenews li div.textagauche ul
{
	margin: 0 0 ;
	padding: 5px 0 ;
	padding-bottom: 10px ;
	margin-left: 45px ;
	list-style-type: none ;
	font: 11px "Arial", sans-serif ;
	color: #000 ;
}
div.colonnegauchearticle ul li, div.colonnegauchearticleslim ul li, ul#pagenews li div.textagauche ul li
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 8px ;
	background: url(../images/pucegrise.gif) no-repeat 0 7px ;
}
div.colonnedroitearticleslim
{
	float: right ;
	padding: 5px 55px 5px 20px ;
	margin: 0 0 ;
}
div.colonnegauchearticleslim
{
	margin: 0 0 ;
	padding: 0 25px ;
}
ul#listerubriqueclic
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-top: 15px ;
	list-style-type: none ;
	font-size: 1px ;
}
ul#listerubriqueclic li
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 35px ;
	padding-bottom: 8px ;
	background: url(../images/puce.gif) no-repeat 25px 5px ;
}
ul#listerubriqueclic li a
{
	display: block ;
	float: left ;
	width: 270px ;
	margin: 0 0 ;
	padding: 0 0 ;
	font: 12px "Arial", sans-serif ;
	color: #000 ;
	font-weight: bold ;
	text-decoration: none ;
}
ul#listerubriqueclic li a:hover
{
	background: #ccc ;
}
ul#listerubriqueclic li p
{
	display: block ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-left: 275px ;
	font: 12px "Arial", sans-serif ;
	color: #000 ;
}
span.message_erreur
{
	margin: 0 0 ;
	padding: 0 0 ;
	padding-left: 35px ;
	font: 11px "Arial", sans-serif ;
	color: #f00 ;
}
span.textemoyennoir
{
	margin: 0 0 ;
	padding: 0 0 ;
	margin-top: 10px ;
	font: 15px "Arial", sans-serif ;
	font-weight: bold ;
	color: #000 ;
}
a.lienpetit
{
	padding: 0 60px ;
	font: 11px "arial", sans-serif ;
	color: #525252 ;
}
a.liennormal
{
	padding: 0 60px ;
	font: 11px "arial", sans-serif ;
	color: #525252 ;
}
a.lienepais
{
	padding: 0 35px ;
	font: 12px "arial", sans-serif ;
	color: #d6441f ;
	font-weight: bold ;
}
ul.telechargements
{
	margin: 5px 0 ;
	padding: 0 0 ;
	padding-bottom: 15px ;
	list-style-type: none ;
}
ul.telechargements li
{
	font: 31px "arial", sans-serif ;
}
div.hautfondgris
{
	margin: 0 0 ;
	padding: 0 0 ;
	background: url(../images/hautgris.png) no-repeat bottom ;
	width: 774px ;
	height: 4px ;
	font-size: 0 ;
	line-height: 0 ;
}
div.fondgris
{
	margin: 0 0 ;
	padding: 0 0 ;
	background: #a0a0a0 ;
	font-size: 1px ;
	line-height: 1px ;
	overflow: auto ;
}
div.basfondgris
{
	margin: 0 0 ;
	padding: 0 0 ;
	background: url(../images/basgris.png) no-repeat top ;
	width: 774px ;
	height: 4px ;
	font-size: 0 ;
	line-height: 0 ;
}
div.hautfondgrisform
{
	margin: 0 0 ;
	padding: 0 0 ;
	background: url(../images/hautgrisform.png) no-repeat bottom ;
	width: 734px ;
	height: 4px ;
	font-size: 0 ;
	line-height: 0 ;
}
div.fondgrisform
{
	margin: 0 0 ;
	padding: 10px 0 ;
	background: #a0a0a0 ;
	font-size: 1px ;
	line-height: 1px ;
}
div.basfondgrisform
{
	margin: 0 0 ;
	padding: 0 0 ;
	background: url(../images/basgrisform.png) no-repeat top ;
	width: 734px ;
	height: 4px ;
	font-size: 0 ;
	line-height: 0 ;
}
div#oublimdp
{
	display: none ;
}
div#contact
{
	overflow: auto ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-bottom: 10px ;
}
div#contact img
{
	margin: 0 5px 0 35px ;
	padding: 0 0 ;
	float: left ;
}
.textenewsslim
{
	margin: 0 0 ;
	padding: 0 0 ;
}
div#colonneprincipale p.chapeau
{
	font: 11px "arial", sans-serif ;
	font-weight: bold ;
	padding-bottom: 8px ;
}
div#colonneprincipale p.texterubrique
{
	font: 12px "arial", sans-serif ;
	font-weight: bold ;
	padding-bottom: 8px ;
}
div#colonneprincipale p.texteliste
{
	font: 14px "arial", sans-serif ;
	padding-bottom: 8px ;
}
ul#centrerubrique
{
	list-style-type: none ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-top: 30px ;
	margin-left: 25px ;
}
ul#centrerubrique li
{
	float: left ;
	display: block ;
	width: 220px ;
	height: 75px ;
	margin: 0 0 ;
	padding: 0 0 ;
	margin-top: 10px ;
	margin-left: 15px ;
}
ul#centrerubrique li a.liencentral
{
	background: url(../images/puce.gif) no-repeat 0px 6px ;
	padding-left: 10px ;
	font: 14px "Arial", sans-serif ;
	color: #ff4300 ;
	font-weight: bold ;
	text-decoration: none ;
}
ul#centrerubrique li a.liencentral:hover
{
	text-decoration: underline ;
}
ul#centrerubrique li a.texteliencentral
{
	font: 11px "Arial", sans-serif ;
	color: #000 ;
	text-decoration: none ;
}
ul#centrerubrique li a.texteliencentral:hover
{
	text-decoration: underline ;
}
