/* CSS Document */


/* Paramètres globaux */

h1, h2, h3, h4, h5, h6, p, ul, ol, img, div, body, table, tr, td {
margin: 0px;
padding: 0px;
border: none;
border:0px;
}

html, body {
height: 100%;
}

/* corp des documents */

body {
font-family:verdana, arial, Helvetica, sans-serif;
background-color:#fff;
background-image:url(images/entete.jpg);
background-position:center top;
background-repeat:no-repeat;
}


/* les blocs */

div#total {
min-height: 100%;
z-index:500;
}

div#principal {
padding-top:20px;
overflow:auto;
padding-bottom:60px;
width:970px;
margin:0 auto;
z-index:1000;
}

div#entete {
padding-bottom:30px;
}

div#contenu {
position:relative;
width:770px;
z-index:2000;
}

div#contenu_actu {
position:relative;
width:970px;
z-index:2000;
}


div#col_gauche {
float:left;
width:170px;
}

div#col_centre {
margin-left:205px;
}

div#pied {
position: relative;
margin-top: -300px; /* negative value of footer height */
height: 300px;
clear:both;
z-index:0;
background-image:url(images/pied.gif);
background-position:center bottom;
background-repeat:repeat-x;
}

div#pied_acc {
position: relative;
margin-top: -315px; /* negative value of footer height */
height: 315px;
clear:both;
z-index:0;
background-image:url(images/pied_acc.gif);
background-position:center bottom;
background-repeat:repeat-x;
}

div#pied2 {
position: relative;
margin-top: -300px; /* negative value of footer height */
height: 300px;
clear:both;
z-index:0;
background-image:url(images/pied2.gif);
background-position:center bottom;
background-repeat:repeat-x;
}

div#txt_pied {
width:970px;
margin:0 auto;
padding-top:275px;
z-index:0;
text-align:center;
}

div#txt_pied p {
color:#fff;
font-size:10px;
}

div#txt_pied p a {
color:#fff;
text-decoration:none;
}

div#txt_pied p a:hover {
text-decoration:underline;
}

div#encart_accueil {
padding-left:4px;
background-image:url(images/cache_onglet.png);
background-position:right top;
background-repeat:no-repeat;
border-bottom:#fff solid 2px;
}

div#img_accueil {
background-position:center;
background-repeat:no-repeat;
}

div#fleche_accueil {
background-position:right bottom;
background-repeat:no-repeat;
}

div#flottant_gauche {
float:left;
padding-right:15px;
}

div#galerie {
padding-top:16px;
}

div#photo {
float:left;
padding-right:8px;
padding-top:8px;
}

div#separ_total{
clear:both;
}


/* Le texte */

h1 {
font-size:21px;
font-weight:normal;
line-height:24px;
color:#656565;
padding-bottom:15px;
}

h1#actu {
font-size:20px;
font-weight:bold;
line-height:24px;
color:#b4aaa0;
padding-bottom:15px;
text-transform:uppercase;
}

h2 {
font-size:18px;
font-weight:normal;
color:#007ba5;
padding-bottom:10px;
}

p {
font-size:13px;
line-height:16px;
color:#656565;
}

p#petit {
font-size:11px;
line-height:16px;
color:#656565;
}

p#lien_accueil {
font-size:13px;
line-height:16px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}

p#lien_accueil a {
color:#fff;
text-decoration:none;
}

p#lien_accueil a:hover {
padding-left:2px;
}


/*Les éléments de navigation et les menus */

ol {
margin: 0px;
padding: 0px;
border: none;
border:0px;	
list-style-position:outside;
padding-top:3px;
color:#656565;
padding-left:21px;
}

ul {
list-style-type:disc;
list-style-position:outside;
padding-top:3px;
color:#656565;
padding-left:21px;
}

li {
color:#656565;
font-size:13px;
line-height:16px;
font-weight:normal;
padding-top:1px;
padding-bottom:1px;
}


ul#menu_pied_accueil {
padding:0px;
list-style-type:none;
color:#fff;
}

ul#menu_pied_accueil li {
color:#fff;
font-size:10px;
line-height:12px;
font-weight:normal;
display:inline;
padding:0px;
}

ul#menu_pied_accueil li a {
color:#fff;
text-decoration:none;
}

ul#menu_pied_accueil li a:hover {
text-decoration:underline;
}

ul#menu1 {
padding:0px;
list-style-type:none;
margin-top:25px;
}

ul#menu1 li {
padding:0px;
border-bottom:1px solid #b5aaa0;
margin-top:15px;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
line-height:18px;
}

ul#menu1 li a {
background-color:#b5aaa0;
background-image:url(images/cache_onglet.png);
background-position:right top;
background-repeat:no-repeat;
padding-right:20px;
text-decoration:none;
color:#fff;
padding-left:4px;
padding-top:2px;
padding-bottom:2px;
}

ul#menu1 li a#ch {
border-left:5px solid #918277;
}

ul#menu1 li a#ch:hover {
background-color:#918277;
}

ul#menu1 li a#ch-on {
border-left:5px solid #918277;
background-color:#918277;
}

ul#menu1 li a#med {
border-left:5px solid #99c0e1;
}

ul#menu1 li a#med:hover {
background-color:#99c0e1;
}

ul#menu1 li a#med-on {
border-left:5px solid #99c0e1;
background-color:#99c0e1;
}

ul#menu1 li a#ehpad {
border-left:5px solid #ff4991;
}

ul#menu1 li a#ehpad:hover {
background-color:#ff4991;
}

ul#menu1 li a#ehpad-on {
border-left:5px solid #ff4991;
background-color:#ff4991;
}

ul#menu1 li a#ssiad {
border-left:5px solid #ffc600;
}

ul#menu1 li a#ssiad:hover {
background-color:#ffc600;
}

ul#menu1 li a#ssiad-on {
border-left:5px solid #ffc600;
background-color:#ffc600;
}

ul#menu1 li a#accueil {
border-left:5px solid #bfd100;
}

ul#menu1 li a#accueil:hover {
background-color:#bfd100;
}

ul#menu1 li a#accueil-on {
border-left:5px solid #bfd100;
background-color:#bfd100;
}

ul#menu1 li a#actu {
border-left:5px solid #007ba5;
}

ul#menu1 li a#actu:hover {
background-color:#007ba5;
}

ul#menu1 li a#actu-on {
border-left:5px solid #007ba5;
background-color:#007ba5;
}

ul#menu2 {
padding:0px;
list-style-type:none;
}

ul#menu2 li {
padding:0px;
border-bottom:0px;
margin-top:0px;
font-size:11px;
line-height:11px;
font-weight:normal;
text-transform:none;
}

ul#menu2 li a {
background-color:#fff;
background-image:none;
padding-right:0px;
text-decoration:none;
color:#918278;
padding-left:4px;
padding-top:8px;
display:block;
}

ul#menu2 li a:hover {
font-weight:bold;
background-color:#fff;
}

ul#menu2 li a#on {
font-weight:bold;
background-position:left center;
background-repeat:no-repeat;
padding-left:8px;
}

ul#menu_contenu {
padding:0px;
list-style-type:none;
padding-top:16px;
}

ul#menu_contenu li {
padding:0px;
border-bottom:1px solid #ff4b91;
font-size:14px;
margin-bottom:4px;
}

ul#menu_contenu li a {
color:#ff4b91;
text-decoration:none;
}

ul#menu_contenu li a:hover {
font-weight:bold;
}

ul#menu_autre {
padding:0px;
list-style-type:none;
padding-top:8px;
}

ul#menu_autre li {
padding:0px;
font-size:11px;
padding-left:12px;
background-image:url(images/puce_contenu.gif);
background-position:left;
background-repeat:no-repeat;
padding-bottom:2px;
}

ul#menu_autre li a {
color:#ff4b91;
text-decoration:none;
}

ul#menu_autre li a:hover {
font-weight:bold;
}

a#fleche_ch {
display:block;
width:230px;
height:104px;
background-image:url(images/fleche_ch.png);
background-position:bottom right;
background-repeat:no-repeat;
}

a#fleche_ch:hover {
background-image:url(images/fleche_ch-on.png);
}

a#fleche_med {
display:block;
width:230px;
height:104px;
background-image:url(images/fleche_med.png);
background-position:bottom right;
background-repeat:no-repeat;
}

a#fleche_med:hover {
background-image:url(images/fleche_med-on.png);
}

a#fleche_ehpad {
display:block;
width:230px;
height:104px;
background-image:url(images/fleche_ehpad.png);
background-position:bottom right;
background-repeat:no-repeat;
}

a#fleche_ehpad:hover {
background-image:url(images/fleche_ehpad-on.png);
}

a#fleche_ssiad {
display:block;
width:230px;
height:104px;
background-image:url(images/fleche_ssiad.png);
background-position:bottom right;
background-repeat:no-repeat;
}

a#fleche_ssiad:hover {
background-image:url(images/fleche_ssiad-on.png);
}

a#fleche_accueil {
display:block;
width:230px;
height:104px;
background-image:url(images/fleche_accueil.png);
background-position:bottom right;
background-repeat:no-repeat;
}

a#fleche_accueil:hover {
background-image:url(images/fleche_accueil-on.png);
}


a#fleche_actu {
display:block;
width:230px;
height:104px;
background-image:url(images/fleche_actu.png);
background-position:bottom right;
background-repeat:no-repeat;
}

a#fleche_actu:hover {
background-image:url(images/fleche_actu-on.png);
}


/* Les tableaux */

table {
border-collapse:collapse;
}

table td {
padding:5px;
vertical-align:top;
text-align:left;
font-size:13px;
line-height:16px;
color:#656565;
border:solid 1px #656565;
}

table#accueil {
border-collapse:collapse;
}

table#accueil td {
border:0px;
padding:0px;
border-collapse:collapse;
text-align:left;
vertical-align:top;
padding-right:44px;
padding-top:22px;
}

table#actu {
border-collapse:collapse;
}

table#actu td#gauche {
border:0px;
padding:0px;
width:365px;
border-collapse:collapse;
text-align:left;
vertical-align:top;
padding-right:15px;
padding-bottom:15px;
border-right:1px dotted #656565;
}

table#actu td#droite {
border:0px;
padding:0px;
width:365px;
border-collapse:collapse;
text-align:left;
vertical-align:top;
padding-left:15px;
padding-bottom:15px;
}

table#actu td#suivant_gauche {
border:0px;
padding:0px;
width:365px;
border-collapse:collapse;
text-align:left;
vertical-align:top;
padding-right:15px;
padding-bottom:15px;
border-right:1px dotted #656565;
border-top:1px dotted #656565;
padding-top:15px;
}

table#actu td#suivant_droite {
border:0px;
padding:0px;
width:365px;
border-collapse:collapse;
text-align:left;
vertical-align:top;
padding-left:15px;
padding-bottom:15px;
border-top:1px dotted #656565;
padding-top:15px;
}

table#galerie_liste {
border-collapse:collapse;
}

table#galerie_liste td {
border:0px;
padding:0px;
border-collapse:collapse;
text-align:center;
vertical-align:middle;
padding-right:30px;
padding-bottom:15px;
padding-top:15px;
}


/* les plus */

div#cache_image {
position:absolute;
height:0;
width:0;
overflow:hidden;
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}