/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #DCCCCC;
	margin: 0;
	text-align: center;
	color: #333;
}

img { margin: 0; padding: 0; border: none; }
object {margin:0}
form {margin:0;}
form select{font:10px Verdana, Arial, Helvetica, sans-serif;}
forml{font:10px Verdana, Arial, Helvetica, sans-serif;}
table{padding:0;}
p {
	margin-top: 6px;
	margin-bottom: 6px;
}
a {color:#CC0000;}
.iblock{display:inline-block; *display:inline; zoom:1; vertical-align:top;}
/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
.index {
	text-align: center;
	margin: 0px;
	background-image: url(../index_images/fond.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
.bandeau-index {
	background-image: url(../index_images/index_05.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding:0;
	margin: 0px;
	text-align: left;
	height:32px;
}

.bandeau-haut {
	background-image: url(../index_images/index_02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 93px;
	width: 787px;
}

.marge-div {
	margin: 0px;
	padding: 0px;
}

.div-animation {
	background-image: url(../index_images/index_08.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 326px;
	width: 579px;
	float: left;

}

/*.fond-menu {
	background: url(../index_images/index_11.gif) repeat-x left top;
	height:24px;
	text-align: left;
	border-top:1px solid;
}*/

#menu{
	clear:both; text-align:left; height:50px; background: url(../index_images/index_11.gif) repeat-x left top;
	position:relative; z-index:100;
}
#menu a{
	font: 11px/27px Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	padding: 1px 6px 1px 4px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../visuels_charte/rond_menu.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #993333;
	background-image: url(../visuels_charte/rond_menu_over.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.fond-texte-accueil {
	background-color: #EAE0E0;
	margin: 0px;
	width: 787px;
}
.fond-texte-accueil a{
	text-decoration:none;; color:#333333;
}

.bas-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #996666;
	text-align: left;
	margin: 0px;
	height: 25px;
	width: 787px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #996666;
}

.lien-language {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #993333;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid #993333;
	border-right: 1px solid #993333;
	border-bottom: 1px solid #993333;
	border-left: 1px #993333;

}

a.lien-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin-top: 0px;
	background-image: url(../visuels_charte/rond_menu.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.lien-menu:visited {
	color: #990000;
	text-decoration: none;

}

a.lien-menu:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #993333;
	background-image: url(../visuels_charte/rond_menu_over.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.lien-menu-page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-top: 2px;
	background-image: url(../visuels_charte/rond_menu_page.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.lien-menu-page:visited {
	color: #990000;
	text-decoration: none;

}

a.lien-menu-page:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #993333;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-top: 2px;
	background-image: url(../visuels_charte/rond_menu_page_over.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

a.lien-signature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.lien-signature:visited {
	color: #CC0000;
	text-decoration: none;
}
a.lien-signature:hover {
	color: #990000;
	text-decoration: none;

}

.intro-gauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #990000;
	text-align: right;
	padding-top: 5px;
}
.intro-milieu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #990000;
	text-align: justify;
	padding-top: 5px;
}
.intro-droite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #990000;
	text-align: left;
}
.trait-gauche {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
}
.texte-normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #990000;
	margin-top: 4px;
	margin-bottom: 4px;
}
.page-type {
	background-image: url(../visuels_charte/fond_page_type.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	text-align: center;

}
.fond-menu-page {
	background-image: url(../visuels_charte/fond_menu_page_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.intro-page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: justify;
	padding: 3px 10px;
}
.intro-page .titre {
	font: 20px "Times New Roman"; color:white; margin:0
}
#corps-de-page {
	background-color: #EAE0E0;
	text-align:left;
	padding:10px;
	background-image: url(../visuels_charte/fond_corps_page_16.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#corps-de-page-resto {
	background-color: #EAE0E0;
	text-align:left;
	padding:10px;
	background-image: url(../visuels_charte/fond_carte.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#corps-de-page-resto h1{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #990000;
}
#corps-de-page-resto .chapo{
	color: #990000;
	text-align: center;
	padding: 3px 0;
	font: bold 12px/15px Georgia, "Times New Roman", Times, serif;
}
#corps-de-page-resto .texte{
	color: #990000;
	text-align: center;
	padding: 3px 0;
	font: 12px/15px Georgia, "Times New Roman", Times, serif;
}
#corps-de-page h1{
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	text-align: left;
	color: #990000;
}
#corps-de-page .chapo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #990000;
	text-align: justify;
	padding: 3px 0;
}
#corps-de-page .texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #990000;
	text-align: justify;
	padding: 3px 0;
}
#corps-de-page a, #corps-de-page-resto a{
 text-decoration:none; border:1px solid #990000; padding:2px;
}

#corps-de-page .ssrub, #corps-de-page-resto .ssrub{
	float:left; width:30%; margin:5px 24px 5px 0;
}
#corps-de-page .ssrub h1, #corps-de-page-resto .ssrub h1{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:white; background-color:#993300;
	text-align:center; padding:2px 0; margin:0;
}
#corps-de-page .ssrub .contenu, #corps-de-page-resto .ssrub .contenu{
	background-color:white; padding:5px;
}
#corps-de-page .ssrub .contenu a, #corps-de-page-resto .ssrub .contenu a{
	text-decoration:none; border:none;
}
#corps-de-page .ssrub .contenu h2, #corps-de-page-resto .ssrub .contenu h2{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#993300;
	margin:0;
}
#corps-de-page .ssrub .contenu .chapo, #corps-de-page .ssrub .contenu .texte, #corps-de-page-resto .ssrub .contenu .chapo, #corps-de-page-resto .ssrub .contenu .texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #990000;
	text-align: left;
}

.cartouche-specialites {
	padding: 6px 4px 4px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	background-color: #FFFFFF;
}
.titre-specialites {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	float: right;
	border: 1px solid #990000;
	text-align: right;
	padding: 1px 3px;

}
.soustitre-specialites {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	float: none;


}
.descriptif-specialites {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #990000;
	text-align: center;
}
.cadre-activite {
	padding: 2px;
	border: 1px solid #990000;

}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	color: #990000;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #990000;
	line-height: 14px;
	margin-top: 4px;
	margin-bottom: 4px;
	background-image: url(../visuels_charte/fleche_h3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	padding-top: 2px;
	text-align-left;
}

.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #990000;
	text-align: justify;
}
.telephone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003333;
	padding: 2px 0px 2px 20px;
	font-size: 11px;
	font-style: normal;
	background-image: url(../visuels_charte/telephone.gif);
	background-repeat: no-repeat;
	background-position: left center;

}

.activite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #990000;
	text-align: justify;
	margin-left: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	padding-left: 5px;
}

p {
	margin-top: 4px;
	margin-bottom: 4px;
}

.email {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006666;
	font-size: 10px;
	font-style: normal;
	background-image: url(../visuels_charte/@.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	text-decoration: none;
}

a.lien-texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	border: 1px solid #990000;
	padding-right: 2px;
	padding-left: 2px;
}

a.lien-site {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #006666;
	text-decoration: none;
	background-image: url(../images/web.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}

a.lien-site:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
	background-image: url(../images/web_over.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	text-align: left;
	color: #990000;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #990000;
	line-height: 15px;
	list-style-position: outside;
	list-style-image: url(../images/plume_liste.gif);
}

li {
	padding-top: 2px;
	padding-bottom: 1px;
}

#news{
	margin:0px 5px 10px 5px; border:1px solid white; position:absolute; left:5px; bottom:0;
}
#news .lastmn{
	position:absolute; left:0; top:-20px;color:#FFF; text-align:left; width:100%;padding:2px 0;
	font:12px Verdana, Arial, Helvetica, sans-serif; text-align:left
}
#news h1{
	margin:3px; color: white; font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-align:left;
}
#news .texte{
	font:11px/14px Arial, Helvetica, sans-serif; margin:3px; text-align:left; color:white;
}
#news a{
	text-decoration:none; color:white;
}
#news a:hover{
	color:#FFCC00;
}
#page{
	width:787px; margin-left:auto; margin-right:auto; text-align:center;
}

#menuPage{
	width:787px; height:34px; background:url(../visuels_charte/fond_menu_page_02.gif) no-repeat left top;
	text-align:left; margin-left:auto; margin-right:auto; padding-top:5px; position:relative; z-index:100;
}
#actus{
	width:50%; padding:5px 0; float:left; margin:0 0 10px 0;
}
#actus h1{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	margin:5px 10px;
	text-align: left;
	color: #990000;
}
#actus .chapo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #990000;
	text-align: justify;
	padding: 3px 0;
	margin:0 10px;
}
#actus .texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #990000;
	text-align: justify;
	padding: 3px 0;
	margin:0 10px;
}
#actus a{
	text-decoration:none; border:none; color:#333; font-weight:bold;
}
#page{
	width:787px; margin-left:auto; margin-right:auto;
}
#page .corpsPage{
	margin:0;
}
#page .corpsPage .fondBriere {
	width:208px; background: url(../index_images/index_09.gif) no-repeat left top; position:relative;text-align:left;
}
#page .corpsPage .fondBriere a.dwncarte {
	width:85px; height:136px; position:relative;
}
#page .corpsPage .fondBriere .lienbis {
	width:90px; margin:0 0 0 15px;
}
#page .corpsPage .fondBriere .lienbis a{
	dis^lay:block;
}



