/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
	background:#000 url(../images/fond-global.jpg) repeat-x top left; 
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul {
	list-style-type:none;
}
p {
	font-size:12px;
	color:#fff;
	line-height:18px;
}
a {
	text-decoration:none;
	color:#fff;
}
a:hover{
color:#f29400;
}
/*---------------------------------------------- GLOBAL -----------------------------------------*/
#global {
	position:relative;
	width:904px;
	margin:0 auto;
	background:#595a5c;
	border:1px solid #fff;
}
/*------------------------------------- MENU -----------------------------------*/
#global #menu {
	position:relative;
	width:300px;
	float:right;
}
#global #menu div.partie1 h3.langues {
	position:relative;
	top:0px;
	left:0px;
	width:250px;
	font-size:11px;
	font-weight:400;
	color:#fff;
	margin:20px 0 0 0;
	word-spacing:6px;
}

#global #menu div.partie1 {
	padding:0 0 0 20px;
	border-bottom:1px solid #fff;
	height:526px;
}
#global #menu div.partie1_admin{
height:700px;
}
#global #menu div.partie1 div {
	margin:100px 0 0 0;
}
#global #menu div.partie1 div.menu_admin {
	margin:30px 0 0 0;
}
#global #menu h2 {
	background:url(../images/puce_menu.gif) no-repeat left center;
	text-indent:16px;
	font-weight:400;
	font-size:12px;
	color:#fff;
	margin:0 0 26px 0;
}
#global #menu div.partie2 {
	padding:20px 0 0 20px;
}
/*------------------------------------- ENTETE -----------------------------------*/
#global #entete,
#global #entete_accueil{
	float:left;
	position:relative;
	width:599px;
	border-right:1px solid #fff;
	height:132px;
}
#global #entete_accueil{
height:102px;
}
#global #entete_accueil h1{
	float:left;
	margin:30px 0 20px 20px;
}
#global #entete_accueil h1{
	font-weight:400;
}
#global #entete h1 img{
	float:left;
	margin:20px 0 0 20px;
}
#global #entete h2{
float:left;
width:579px;
padding: 0 0 20px 0;
margin: 0 0 0 20px;
display:inline;
border-bottom:1px solid #fff;
}
#global #entete h2 img{
	float:left;
	margin:10px 0 0 0;
}
#global #entete_accueil p.adresse{
position:absolute;
top:32px;
right:105px;
font-size:11px;
text-align:right;
}
#global #entete p.adresse{
position:absolute;
top:22px;
right:105px;
font-size:11px;
text-align:right;
}
#global #entete_accueil p.photo img{
position:absolute;
top:6px;
right:20px;
border:1px solid #fff;
}
#global #entete p.photo img{
position:absolute;
top:5px;
right:20px;
border:1px solid #fff;
}


/*---------------------GENERAL---------------------------*/
.sous_titre{
float:left;
background:url(../images/puce_menu.gif) no-repeat center left;
padding:0 0 0 20px;
width:90%;
font-size:13px;
color:#fff;
margin:14px 0 14px 0;
}


/*--------------------------------------         CORPS           ---------------------------------------*/

#corps {
	position:relative;
	float:left;
	width:559px;
	min-height:600px;
	border-right:1px solid #fff;
	display:inline;
	padding:0 20px;
}
* html #corps {
	height: 600px;
}
#corps h4.logo_accueil{
	width:100%;
	margin:20px 0 0 0;
	text-align:right;
}
#corps h1.illu_accueil{
float:left;
display:inline;
}
#corps h2.slogan{
width:100%;
margin:20px 0 0 0;
text-align:right;
color:#fff;
font-size:12px;
}
#corps h3.titre_puce_mini{
float:right;
}
#corps p.para {
color:#fff;
float:left;
font-size:15px;
margin:20px 0px 0 0;
padding:0 0 140px 0;
}
#corps h3.titre_normal{
width:539px;
float:left;
font-size:17px;
font-weight:400;
text-indent:20px;
color:#fff;
display:inline;
background: url(../images/puce_menu.gif) no-repeat left center;
letter-spacing:0.20px;
height:30px;
line-height:30px;
}


#corps h3.titre_normal span{
color:#f29400;
}
#corps p.p_decaler{
float:left;
margin:20px 0 20px 0;
font-size:13px; 
}
#corps p.p_decaler span{
color:#f29400;
text-decoration:underline;
}
#corps p.audio{
float:left;
width:100%;
margin:8px 0 0 0;
}
#corps div.bloc_texte_img_gauche,
#corps div.bloc_texte_img_droite,
#corps div.bloc_texte_img_full,
#corps div.bloc_avant_apres{
float:left;
margin:12px 0 0 0;
width:100%;
}
#corps div.bloc_texte_img_gauche div.bloc_page_conteneur,
#corps div.bloc_texte_img_droite div.bloc_page_conteneur,
#corps div.bloc_texte_img_full div.bloc_page_conteneur,
#corps div.bloc_avant_apres div.bloc_page_conteneur{
float:left;
margin:0;
width:100%;
}
#corps h3.titre_bloc_texte{
font-weight:700;
font-size:14px;
color:#fff;
cursor:pointer;
padding:0 0 0 20px;
background:url(../images/puce_noire.gif) no-repeat center left;
}
#corps h3.titre_bloc_texte:hover{
background:url(../images/puce_menu.gif) no-repeat center left;
color:#f29400;
}
#corps h3.titre_bloc_texte2{
font-weight:600;
font-size:14px;
color:#f29400;
}
#corps div.bloc_texte_img_full p{
float:left;
margin:8px 0 0 0;
width:100%;
}
#corps div.bloc_texte_img_full h5{
float:left;
width:100%;
}
#corps div.bloc_texte_img_full h5 img{
float:left;
margin:12px 0 0 0;
}
#corps div.bloc_texte_img_droite p{
float:left;
margin:8px 0 0 0;
}
#corps div.bloc_texte_img_gauche p{
float:right;
margin:8px 0 0 0;
}
#corps div.bloc_texte_img_droite p img{
float:right;
margin:0 0 0 10px;
min-height:100px;
}
#corps div.bloc_texte_img_gauche p img{
float:left;
margin:0 10px 0 0;
}
div.bloc_boutons_admin{
width:100%;
float:left;
margin:40px 0 20px 0;
position:relative;
}
div.bloc_boutons_admin_fleche{
width:100%;
float:left;
margin:8px 0 8px 0;
position:relative;
}
div.bloc_boutons_admin_fleche a{
float:right;
padding:0 0 0 10px;
}

/*-------blocs cas cliniques------------*/
#corps div.bloc_avant_apres h4,
#corps div.bloc_avant_apres p{
float:left;
width:100%;
margin:10px 0 0 0;
}
#corps div.bloc_avant_apres h4{
font-weight:400;
color:#fff;
}
#corps div.bloc_avant_apres div{
float:left;
width:269px;
margin:8px 0 0 0;
}
#corps div.bloc_avant_apres div.bloc_droit{
margin: 0 0 0 20px;
}
#corps div.bloc_avant_apres div h5,
#corps div.bloc_avant_apres div p{
float:left;
width:100%;
}
#corps div.bloc_avant_apres div.div_droit{
margin:8px 0 0 21px;
}
/*-----------------------   ADMIN  ----------------------*/
#corps ul.liste_users{
float:left;
width:100%;
}
#corps ul.liste_users li{
float:left;
font-size:12px;
color:#fff;
height:25px;
line-height:25px;
}
#corps ul.liste_users li span{
color:#f29400;
}
#corps ul.liste_users li.liste_date{
width:90px;
}
#corps ul.liste_users li.liste_statut{
width:60px;
}
#corps ul.liste_users li.liste_login{
width:210px;
}
#corps ul.liste_users li.liste_operation{
width:199px;
}
p.baseline{
position:absolute;
bottom:16px;
left:20px;
width:560px;
font-size:10px;
line-height:14px;
color:#a9aaab;
}
p.baseline a{
color:#a9aaab;
text-decoration:underline;
}

/*----------------------------------    PIED DE PAGE     -----------------------------------------*/
#pied {
	width:100%;
	clear:both;
	border-top:10px solid #48494b;
	height:50px;
	position:relative;
}
#pied ul {
	margin:10px 0 0 0;
}
#pied ul li{
	display:inline;
	font-size:11px;
	color:#fff;
	margin:0 0 0 14px;
}
#pied ul li a{
	font-size:11px;
}
#pied h6.espai{
	font-size:11px;
	color:#fff;
	position:absolute;
	bottom:-20px;
	right:0px;
	font-weight:400;
}
/*--------------------------------  FORMULAIRE  -----------------------*/
#formulaire{
	margin:20px 0 0 0;
	float:left;
	position:relative;
	padding: 0 0 30px 0;
	width:559px;
}
#formulaire div{
	margin:0 0 10px 0;
	float:left;
	width:100%;
}
#formulaire div{
	margin:0 0 10px 0;
	float:left;
	width:100%;
}
#formulaire div p label{
	width:150px;
	height:18px;
	line-height:18px;
	float:left;
	padding:0 10px 0 0;
	font-weight:400;
	color:#fff;
}
#formulaire div.bloc_upload{
float:left;
width:459px;
}
#formulaire div.bloc_style{
float:left;
}
#formulaire div div.bloc_style{
float:left;
width:120px;
margin:0 8px 0 0;
}
#formulaire div div.bloc_style p{
float:left;
}
#formulaire div div.bloc_style p input{
float:left;
width:100%;
}
#formulaire div p input {
	float:left;
	width:246px;
	height:18px;
}
#formulaire div p input.submit{
	height:20px;
	width: 100px;
}
#formulaire div p textarea{
	height:150px;
	width: 360px;
}
#formulaire div p select {
	width:250px;
	height:18px;
	font-size:12px;
	font-weight:400;
}
#formulaire p input.btn_droit_area{
float:right;
margin:10px 36px 0 0;
}
#formulaire p input.btn_droit{
float:right;
margin:10px 150px 0 0;
}
.submit,.lien_bouton {
	font-size:12px;
	font-weight:400;
	color:#FFF;
	vertical-align:middle;
	border:1px solid #FFF;
	background:#f29400;
	height:20px;
	line-height:20px;
	padding:0 10px 0 10px;
}
.lien_modifier{
position:absolute;
right:0px;
bottom:0px;
}
.lien_supprimer{
position:absolute;
left:0px;
bottom:0px;
}
.lien_ajout_texte{
width:100px;
height:20px;
line-height:20px;
float:right;
}
.lien_bouton  a{
color:#fff;
}
#formulaire div.bloc_style{
float:left;
width:100%;
}
#formulaire div.bloc_style p label{
width:125px;
}
#formulaire div.bloc_style p input{
width:16px;
}
#formulaire div.bloc_style div.checkbox_image{
float:left;
width:125px;
}
#formulaire div.bloc_style div.checkbox_image p input{
float:left;
}
/*Messages */
#corps p.mess{
float:left;
margin:20px 0 20px 0;
width:515px;
padding:20px;
text-align:center;
font-weight:700;
font-size:14px;
color:#fff;
border:1px solid #f29400;
}