/* conteneurs */
div.sousmenu {
	width: 590px;
	text-align: center;
}

div.souscontenu {
	width: 590px;
}

/* styles communs a plusieurs page */
div.sousmenu ul {
	margin: 0;
	border: 1px dashed;
	text-align: center;
	padding: 5px 0;
}

#presentationfimic div.sousmenu ul { background-color: #FFECCD; border-color: #FFAE21; }
#presentationdispelor div.sousmenu ul { background-color: #D7FEA4; border-color: #6FCB03; }

div.sousmenu li { 
	display: inline;
	list-style-type: none;
	font: normal bold 8pt Verdana, sans-serif;
	margin: 3px;
}

h1 {
	font: normal bold 10pt Verdana, sans-serif;
	text-align: left;
	color: black;
	border-bottom: 2px solid;
	margin-top: 10px;
	padding-top: 5px;
	text-indent: 1em;
}

#presentationfimic h1 { background-color: #FFECCD; border-bottom-color: #FFAE21; }
#presentationdispelor h1 { background-color: #D7FEA4; border-bottom-color: #6FCB03; }

a:link, a:visited, a:active {
	font: normal bold 8pt Verdana, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted black;
	color: black;
	margin: 5px 0;
}

#presentationfimic a:hover { color: #FFAE21; border-bottom-color: #FFAE21; }
#presentationfimrj a:hover { color: #9B9B9B; border-bottom-color: #9B9B9B; }
#presentationdispelor a:hover { color: #6FCB03; border-bottom-color: #6FCB03; }

a.sansbordure:link, a.sansbordure:visited, a.sansbordure:active, a.sansbordure:hover { border: 0; }

li, p {
	font: normal bold 8pt Verdana, sans-serif;
	text-decoration: none;
	text-align: justify;
	color: black;
	margin: 15px 0;
}


p {
	text-indent: 3em;
}

p.sansindent, p.sansindentnongras {
	margin-bottom: 0;
	text-indent: 0;
}

p.sansindentnongras {
	margin-top: 5px;
	font-weight: normal;
}

#presentationfimic li { list-style-image: url("../gfx/puceorange.gif"); }
#presentationfimrj li { list-style-image: url("../gfx/pucegrise.gif"); }
#presentationdispelor li { list-style-image: url("../gfx/puceverte.gif"); }

.centre {
	text-align: center;	
}

img.espacee, img.espaceeencadree {
	margin: 5px 5px;
	padding: 2px;
	border: 0;
}


img.espaceeencadree { border: thin solid black; }

form { margin: 5px; }

input { vertical-align: middle; }

input.bordurenoire { border: 1px solid black; margin: 3px; }

/* styles specifiques a certaines pages */

h2 {
	font: normal bold 13pt Verdana, sans-serif;
	text-align: center;
}

#presentationfimic h2 { color: #FFAE21; }
#presentationdispelor h2 { color: #6FCB03; }

address {
	font: italic bold 9pt sans-serif;
	text-decoration: none;
	text-align: left;
	color: black;
	padding: 10px 0;
	margin: 0;
}

.nompromo {
	font: normal bold 11pt Verdana, sans-serif;
	text-align: center;
	margin-bottom: 10px;
	color: #707070;
}

.promo, .taillepromo {
	font: normal bold 8pt Verdana, sans-serif;
	text-align: justify;
	margin-bottom: 10px;
	color: black;
}

.taillepromo {
	text-align: left;
	color: #6FCB03;
}

hr { color: #6FCB03; }

li.gris { color: #707070; }
#presentationfimic li.grissanspuce, #presentationfimrj li.grissanspuce, #presentationdispelor li.grissanspuce { list-style: none; color: #707070; list-style-image: none; }
#presentationfimic li.sanspuce, #presentationfimrj li.sanspuce, #presentationdispelor li.sanspuce { list-style: none; list-style-image: none; }
ul.espacebas { margin-bottom: 65px; }
ul.demiespacebas {margin-bottom: 40px; }

div.ombragenomdepartement, div.nomdepartement {	
	position: relative;	
	text-align: center;
	font: normal bold 16pt Verdana, sans-serif;
}

div.ombragenomdepartement { color: #C0C0C0; left: 2px; }
div.nomdepartement { color: black; top: -27px; }

div.iconescategorie { text-align: center; width: 100%; }
div.iconescategorie img { margin: 5px; border: 0; }
div.iconescategorie a:active, div.iconescategorie a:visited, div.iconescategorie a:link { border-bottom: 0; }

div.fondcategorierouge, div.fondcategorievert, div.fondcategoriegris { 
	width: 552px;
	height: 56px;
	background-repeat: no-repeat;
	background-position: top left;
}
div.fondcategorierouge { background-image: url("../gfx/bannrouge/fondrouge.gif"); background-color: #FF4242; }
div.fondcategoriegris { background-image: url("../gfx/banngris/fondgris.gif"); background-color: #848484; }
div.fondcategorievert { background-image: url("../gfx/bannvert/fondvert.gif"); background-color: #008400; }

.ombragetitrecategorie, .titrecategorie a:link, .titrecategorie a:visited, .titrecategorie a:active { font: normal bold 14pt Arial, sans-serif; text-decoration: none; color: #FFFFFF; border: 0; }
.ombragetitrecategorie { color: #000000; }
.desccategorie a:link, .desccategorie a:visited, .desccategorie a:active { font: normal normal 8pt Arial, sans-serif; text-align: left; color: white; text-decoration: none; border: 0; line-height: 1,2em}

.article {
	width: 100%;
	text-align: left;
	padding: 0;
	margin: 0;
}

.article td.image {
	width: 100px;
}

.article img {
	border: 1px solid black;
	margin: 5px;
}

.article a:link, .article a:visited, .article a:active { font: normal bold 8pt Verdana, sans-serif; text-align: left; color: black; text-decoration: none; border: 0; line-height: 1,2em}
.article a:hover { font: normal bold 8pt Verdana, sans-serif; text-align: left; text-decoration: underline; border: 0; line-height: 1,2em}

.article a.ref:link, .article a.ref:visited, .article a.ref:active { font: normal bold 7pt Verdana, sans-serif; text-align: left; color: #333366; text-decoration: none; border: 0; line-height: 1,2em}
.article a.ref:hover { font: normal bold 7pt Verdana, sans-serif; text-align: left; text-decoration: underline; border: 0; line-height: 1,2em}

.cartouche { width: 100%; height: 25px; }
.cartouche#cartoucherouge { background-color: #FF0000; background-position: top left; background-repeat: repeat-x; background-image: url("../gfx/bannrouge/cartouchecentre.gif");}
.cartouche#cartouchegris { background-color: #808080; background-position: top left; background-repeat: repeat-x; background-image: url("../gfx/banngris/cartouchecentre.gif");}
.cartouche#cartouchevert { background-color: #008000; background-position: top left; background-repeat: repeat-x; background-image: url("../gfx/bannvert/cartouchecentre.gif");}
.cartouchegauche { float: left; width: 7px; height: 25px; background-position: top left;}
#cartoucherouge .cartouchegauche { background-image: url("../gfx/bannrouge/cartouchegauche.gif"); }
#cartouchegris .cartouchegauche { background-image: url("../gfx/banngris/cartouchegauche.gif"); }
#cartouchevert .cartouchegauche { background-image: url("../gfx/bannvert/cartouchegauche.gif"); }
.cartouchedroite { float: right; width: 7px; height: 25px;}
#cartoucherouge .cartouchedroite { background-image: url("../gfx/bannrouge/cartouchedroite.gif"); }
#cartouchegris .cartouchedroite { background-image: url("../gfx/banngris/cartouchedroite.gif"); }
#cartouchevert .cartouchedroite { background-image: url("../gfx/bannvert/cartouchedroite.gif"); }
.cartouchecentre { float: left; margin-left: 10px; margin-top: 5px;}

.cartouche, .cartouchecentre a:link, .cartouchecentre a:visited, .cartouchecentre a:active {
	font: normal bold 7pt Verdana, sans-serif;
	text-decoration: none;
	border: 0;
	color: white;
}

#cartoucherouge .cartouchecentre a:hover, #cartouchegris .cartouchecentre a:hover { color: #FFAE21; text-decoration: underline; };
#cartouchevert .cartouchecentre a:hover { color: #6FCB03; text-decoration: underline; }

table.produithaut, table.produithautdesc, table.produithautnom, table.produithautref { width: 100%; }
table.produithautnom  { border: outset 2px; }
table.produithautref  { border: outset 1px; }

table.produithautnom td { font: normal bold 10pt Arial, sans-serif; color: #FFFFFF; }
table.produithautref td { font: normal bold 9pt Arial, sans-serif; color: #333366; }
table.produithautdesc td, table.produithautdesc li { font: 10pt Arial, sans-serif; color: #000000; text-align: justify; }

#presentationfimic table.produithautnom { background-color: #FF0066; }
#presentationfimrj table.produithautnom { background-color: #CACACA; }
#presentationdispelor table.produithautnom { background-color: #6FCB03; }

table.ft th a:link, table.ft th a:active, table.ft th a:visited, table.ft th a:hover { margin: 0; padding: 0; color: #FFFFFF; }
table.ft { text-align: center; margin: auto; border-collapse: collapse; border: outset 2px; width: 100%; }
table.ft th { padding: 0; margin: 0; text-align: center; color: #FFFFFF; font: normal bold 8pt Verdana, sans-serif; border: outset 2px; border-spacing: 1pt;}
table.ft td { padding: 0; margin: 0; background-color: #FFFFFF; text-align: center; color: #OOOOOO; font: normal normal 8pt Verdana, sans-serif; border-bottom: 1px solid #D1D1D1; }
table.ft td a:link, table.ft td a:active, table.ft td a:visited, table.ft td a:hover { border: 0; margin: 0; padding: 0; }
#presentationfimic table.ft th { background-color: #FF0066; }
#presentationdispelor table.ft th { background-color: #6FCB03; }
#presentationfimrj table.ft th { background-color: #CECECE; }

.cartoucheadresse,  {
	width: 100%;
}

.cartoucheadresse p.nongras, .cartoucheadresse p.gras, a.mail:link, a.mail:visited, a.mail:active { 
		font: normal normal 7pt Verdana, sans-serif;
		color: #000000;
		width: 100%;
		margin: 0;
		padding: 0;
		text-indent: 0;
}

.cartoucheadresse p.gras { font-weight: bold; }

a.mail:link, a.mail:visited, a.mail:active {
	border-bottom: 1px dotted #000000;
}

a.mail:hover {
	color: #FFAE21;
	border-bottom: 1px dotted #FFAE21;
}

.recherchedept {
	font: normal bold 8pt Verdana, sans-serif;
	float: left;
	clear: both;
	color: #FFFFFF;
	text-align: center;
	margin: 2px 0;
	padding: 10px;
	border: 1px solid #000000;
	width: 100%;
}

.recherchecat {
	font: normal bold 8pt Verdana, sans-serif;
	color: #FFFFFF;
	margin: 0; 
	padding: 5px;
	text-align: center;
	border: 1px solid #000000;
	width: 100%;
	float: left;
	clear: both;
}
	
.recherchesouscat {
	font: normal bold 8pt Verdana, sans-serif;
	color: #000000;
	margin: 0; 
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px dotted #000000;
}

.recherchephoto {
	float: left;
	clear: both;
}

.recherchephoto img {
	border: 1px solid #000000;
	margin: 2px;
}
	
.rechercheref {
	margin-left: 0;
	padding-left: 8px;
	padding-top: 10px;
}

.rechercheref a:link, .rechercheref a:visited, .rechercheref a:active  {
	color: #333366;
	font-size: 7pt;
	border: 0;
}
	
#recherchepatientez {
	font: normal bold 8pt Verdana, sans-serif;
	color: #000000;
	text-align: center;
}