body {
	font-family: Arial;
	padding: 0;
	margin: 0;
	font-size: 15px;
}

#menu_principal {
	margin: 0;
	padding: 20px 0px 2px 285px;
	background-color: #EBEBEB;
}

#menu_secondaire {
	position: relative;
	top: 5px;
	left: 8px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: .9em;
}

#logo {
	position: relative;
	top: -18px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	border: none;
}

#menu_principal ul, #menu_secondaire ul, #menu_infos_pratiques ul {
	padding: 0;
	margin: 0;
}

#menu_principal li, #menu_secondaire li, #menu_infos_pratiques li {
	display: inline;
	padding: 0;
	margin: 0;
}

#menu_principal a, #menu_secondaire a  {
	margin: 1px;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #999999;
	background-color: #DBDBDB;
}

#menu_principal a:hover, #menu_principal a.actif, #menu_secondaire a:hover, #menu_secondaire a.actif  {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ed1c24;
}

#menu_infos_pratiques {
	position: fixed !important;
	position: static;
	bottom: 0;
	margin: 0;
	padding: 0;
	background-color: #CCCCCC;
	width: 100%;
	font-size: 12px;
	text-align: right;
}

#menu_infos_pratiques a {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #666666;
	margin-left:15px;
	margin-right:5px;
}

#menu_infos_pratiques a:hover, #menu_infos_pratiques a.actif {
	color: #000000;
}

#contenu {
	clear: both;
	background-image: url(/images/degrade.jpg);
	background-repeat: repeat-x;
	padding: 10px 10px 10px 25px;
}

#contenu h1 {
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
}

.module_texte_gauche {
	align: left;
}

.module_texte_gauche {
	/*float: left;*/
}

.module_texte_gauche h2,.module_texte_droite h2 {
	font-weight: bold;
	font-size: 1.1em;
}

.module_image,.module_video {
	float: left;
	padding: 5px;
}

.module_image .legende,.module_video .titre {
	font-size: .8em;
	font-weight: bold;
}

.module_image img, .module_video img {
	border: 0;
}

.en_avant {
	font-weight: bold;
}

.clear_float {
	clear: both;
	padding: 0;
	margin: 0;
}

.module_bouton {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}

.module_bouton:hover {
	color: #000000;
}

#sous_menu {
	margin-right: 15px;
	float: left;
	height: 100%;
	max-width: 20%;
}

#sous_menu_blog {
	margin-right: 15px;
	float: left;
	height: 100%;
}

#sous_menu ul, #sous_menu ul a, #sous_menu_blog ul, #sous_menu_blog a {
	margin-left: 0;
	padding: 0;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

#sous_menu ul ul {
	margin-left: 15px;
}


#sous_menu a:hover, #sous_menu_blog a:hover {
	color: #000000;
}

#sous_menu a.actif, #sous_menu_blog a:actif {
	color: #000000;
}

.module_document {
	float: left;
	padding: 5px;
	margin: 5px;
	background-color: #EEEEEE;
}

.module_document a {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}
/* Ajouts George pour appel à résidence */

h2 {
	font-weight: bold;
	font-size: 1.1em;
}
th {
	font-weight: bold;
	font-size: .9em;
	text-align:left;
}
a {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}
a.button{
	text-decoration: none;
}
input.button{
	background-color:#ed1c24;
	border:0px solid #777777;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
}
#profil td{
	padding-right:10px;
}
#profil th{
	padding-right:10px;
	font-weight:bold;
}

table {
	font-size: 1em;
}

#agenda .evenement, #module_documents .document {
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	margin: 3px;
	margin-bottom:15px;
	background-color:#EEEEEE;
}

#agenda .entete, #module_documents .entete {
	background-color: #cccccc;
	padding: 3px;
	margin: -5px;
	margin-bottom:2px;
}

#agenda .titre, #module_documents .titre  {
	font-weight: bold;
}

#module_documents .date {
	padding-right: 20px;
}

#agenda .type, #agenda .lieu, #agenda .date {
	padding-left: 20px;
	font-size: .8em;
}

#agenda .vignette {
	float: left;
	margin: 2px;
	margin-right: 10px;
}

#agenda .texte {
	margin: 2px;
}


#calendrier {
	float: right;
}

#calendrier .titre{
	text-align: center;
}

#calendrier a img {
	border: none;
}

#calendrier ul {
	height: 15px;
}

#calendrier li{
	list-style: none;	
}

#calendrier #libelle {
	width: 210px;
	//margin: 0 auto;
	padding: 0;
}

#calendrier .ligne {
	width: 210px;
	//margin: 0 auto;
	padding: 0;
}

#calendrier #libelle li {
	float : left;
	width : 30px; 
}

#calendrier .ligne li {
	color: #000;
	float : left; 
	width : 30px; 
}

#calendrier .ligne li a:hover{
	list-style: none;
	text-decoration: none;
}

#calendrier li.itemCurrentItem {
	/* A vous de configurer l'apparence de la date du jour */
}

#calendrier li.itemSelectedItem {
	/* A vous de configurer l'apparence du jour sélectionné */
}

.erreur, .obligatoire {
	color: red;
}

.delog {
	float: right;
}

#lien_version_flash {
	position: relative;
	top: 20px;
	left: 20px;
}
