/* --------------- toutes pages --------------- */


#contenu {
	padding:14px 30px 15px 20px;
}
#contenu,
#contenu td,
#contenu th,
#contenu input,
#contenu p,
#contenu li,
#contenu dt,
#contenu dl,
#contenu caption,
#contenu blockquote {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
}
#contenu #sousMenu {
	margin:15px 10px 10px 10px;
}
#contenu h1 {
	font-family: trebuchet, sans-serif;
	font-size:16px;
	font-variant:small-caps;
	margin: 10px 0 15px 0;
	padding:7px 4px 7px 21px;
	color:#FFF;
	background-color:#B4B4B4;
	/*font-style:italic;*/
}
#contenu h2.sousTitre {
	margin:1em 0 0.8em 0;
	padding:0 8px;
	color:#737373;
	font-variant:normal;
	background:none;
}
#contenu h2 {
	margin:0.6em 0 0 0;
	padding:6px 10px 12px 10px;
	color:#00A1CC;
	font-variant:small-caps;
	background-image:url(puce_h2.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:15px;
}
#contenu h3 {
	margin:0;
	padding:0.8em 10px 9px 12px;
	color:#333;
	font-size:14px;
}
#contenu h4 {
	margin:0;
	padding:0.8em 10px 6px 14px;
	color:#555;
	font-size:13px;
}
#contenu h5 {
	color:#777;
	margin:0;
	padding:0.8em 10px 3px 16px;
	font-size:12px;
}
#contenu h6 {
	color:#999;
	margin:0;
	padding:0.8em 10px 0 18px;
	font-size:11px;
}
#contenu p#intro {
	font-weight:bold;
	margin: 5px 0 1.5em 0;
	padding:0 8px;
	color:#303030;
}

#contenu p#intro:first-letter {
	font-size: 500%;
	font-weight: bold;
	float:left
}
#contenu p {
	margin:2px 0 11px 0;
	padding:0 4px 0 22px;
	text-align:justify;
}

#contenu li p {
	margin:0;
	padding:0;
}
#contenu li {
	padding-bottom:2px;
}
#contenu ul {
	padding-top:5px;
	padding-bottom:0;
	list-style-image:url(puce.gif);
}
#contenu table {
	margin:10px 0 10px 23px;
}
#contenu table td, #contenu table th {
	padding:5px !important;
	vertical-align:top;	
}
#contenu table td p, #contenu table th p {
	margin:0 0 0.8em 0 !important;
	padding:0 !important;
	text-align:left;
}
#contenu table td ul, #contenu table td ol {
	margin-top:0 !important;
}
th {
	background-color:#B4B4B4;
	color:#FFFFFF;
	text-align:left;
	border-bottom:1px solid #fff;
}
input.button, input.bouton {
	background-color:#18A2CC;
	color:#FFFFFF;
}

div#imagette {
	float:right;
	margin:0 0 5px 7px;
}
#liensInt ul , #liensExt ul , #liensExt ul { 
	margin-top:0;
}

/* -------------------- variante de couleurs ---------------------------- */
#corps.domaines h1 {
background-color:#00A1CC;}
#corps.domaines h2 {
color:#00A1CC;}

#corps.domaines #liensInt h2 ,#corps.domaines #liensExt h2 , #corps.domaines#liensExt h2 { 
border-bottom:1px dashed #00A1CC;
padding-bottom:8px;}

#corps.domaines #liensInt li ,#corps.domaines #liensExt li ,#corps.domaines #liensExt li { 
color:#00A1CC !important;}

#corps.conseil h1 {
background-color:#A9C60A;}
#corps.conseil h2 {
color:#A9C60A;}
#corps.conseil #liensInt h2 ,#corps.conseil #liensExt h2 , #corps.conseil #liensExt h2 { 
border-bottom:1px dashed #A9C60A;
padding-bottom:8px;}
#corps.conseil #liensInt li ,#corps.conseil #liensExt li ,#corps.conseil #liensExt li { 
color:#A9C60A !important;}

#corps.realisation h1 {
background-color:#F84545;}
#corps.realisation h2 {
color:#F84545;}
#corps.realisation #liensInt h2 ,#corps.realisation #liensExt h2 , #corps.realisation #liensExt h2 { 
border-bottom:1px dashed #F84545;
padding-bottom:8px;}
#corps.realisation #liensInt li ,#corps.realisation #liensExt li ,#corps.realisation #liensExt li { 
color:#F84545 !important;}

#corps.formation h1 {
background-color:#962A64;}
#corps.formation h2 {
color:#962A64;}
#corps.formation #liensInt h2 ,#corps.formation #liensExt h2 , #corps.formation #liensExt h2 { 
border-bottom:1px dashed #F84545;
padding-bottom:8px;}
#corps.formation #liensInt li ,#corps.formation #liensExt li ,#corps.formation #liensExt li { 
color:#962A64 !important;}

#corps.general h1 {
background-color:#}
#corps.general h2 {
color:#;}
.clear {
clear:both;}
/* -------------------- fin variante de couleurs ---------------------------- */

.liensAssoc {
	background-color:#F2F2F2;
	margin:10px 0 10px 0 !important;
	padding:0;
	background-image:url(fond_liensAssoc.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.liensAssoc h1 {
	background-color:#fff !important;
	border-bottom:1px solid #fff;
	margin:0 !important;
	padding:0 !important;
	background-image:url(fond_titreLiensAssoc.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.liensAssoc ul {
	margin:0 !important;
	padding:10px 2px 19px 36px !important;
	list-style-image:url(puce_fleche_triangle.gif) !important;
}

/* --------------- page recherche --------------- */

#pageRecherche #contenu ul {
	list-style-type:none;
	list-style-image:none;
}
.afficheNombreDocs {
	margin:0 0 10px 0;
	padding:10px;
	background-color:#fafafa;
	border-bottom:1px solid #ddd;
}
table.navRech {
	border-top:1px solid #ddd;
	width:92%;
	margin-left:auto;
	margin-right:auto;
}
table.rechResultats td {
	border-bottom:1px solid #ddd;
}
table.rechResultats th {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
.midCritere {
	background-color:#fafafa;	
}
td.prec, td.suiv {
	width:1%;
	white-space:nowrap;
}
td.null {
	width:90%;
}
td.prec {
	text-align:left;
}
td.suiv {
	text-align:right;
}
#pageRecherche td.prec p {
	background-image:url(puce_fleche_triangle_inv.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:20px !important;
}
#pageRecherche td.suiv p {
	background-image:url(puce_fleche_triangle.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:20px !important;
}
/* --------------- plan du site ---------------*/
#sitemap ul li{
list-style-type:none;
list-style-position:inside;
text-transform:uppercase;
font-weight:bold;
border:1px solid #E2E2E2;
padding-left:10px;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
}

#sitemap ul li ul li{
list-style-type:square;
text-transform:none;
color:#828282;
background-color:#F1F1F1;
}
#sitemap ul li ul li ul li{
list-style-type:disc;
text-transform:none;
font-weight:normal;
color:#B4B4B4;
background-color:#D9D9D9;}
#sitemap ul li ul li ul li ul li{
color:#B4B4B4;
background-color:#C1C1C1;}
#sitemap a:link {
color:#000000;}
/* ---------------- equipe ------------------- */
table.team {
margin:auto !important;
width:400px;
background-position:right;
background-repeat:no-repeat;
background-image:url(fond-team-gris.gif);}
table.team h4{
padding-left:0 !important;
border-bottom: 1px dashed #B4B4B4;
margin-bottom:8px !important;}
table.team a:link, table.team a:visited{
text-decoration:none;}
table.team a:hover, table.team a:active{
text-decoration:underline;}
table.teamalt {
background-image:url(fond-team-gris2.gif);}
/* --------------- formulaires --------------- */

td.fondrouge {
	background-color:#EC0005;
}
#pageFormulaire table tr td.arrondi1 {
	background-image:url(arrondi1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 !important;
	padding:0 !important;
	background-color:#EC0005;
}
#pageFormulaire table tr td.arrondi2 {
	background-image:url(arrondi2.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin:0 !important;
	padding:0 !important;
	background-color:#EC0005;
}

#pageFormulaire table tr td.arrondi3 {
	background-image:url(arrondi3.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:0 !important;
	padding:0 !important;
	background-color:#EC0005;
}
#pageFormulaire table tr td.arrondi4 {
	background-image:url(arrondi4.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 !important;
	padding:0 !important;
	background-color:#EC0005;
}

body #corps table#colsprinc #contenu #pageFormulaire h1.hTitre {
	font-size:120%;
	padding:2px;
	color:#fff;
	background-color:#EC0005;
	margin:0 !important;
}
#pageFormulaire #sommaire {
	margin:10px;
	width:95%;
	padding:15px 10px 5px 0 !important;
	background-color:#eee;
}
#pageFormulaire #sommaire .formu {
	margin-left:20px;
}
#pageFormulaire #contenu hr {
	color:#eee;
	margin:14px;
}

/* --------------- sitemap --------------- */


#pagePlan #contenu ul {
	list-style-type:none;
	list-style-image:none;
	margin-left:0;
	padding-left:0;
}
#pagePlan #contenu ul li {
	padding-top:2px;

}
#pagePlan #contenu ul li ul {
	border-left:1px solid #ddd;
	margin-left:-2px;
	padding-left:14px;	
}
#contenu #pagePlan #contenu ul.niv1Plan li {
	font-weight:bold;
	font-size:120%;
}
#contenu #pagePlan #contenu ul.niv2Plan li {
	font-weight:normal !important;
	/*font-size:100% !important;*/
}
#contenu #pagePlan #contenu ul.niv3Plan li {
	font-size:85% !important;
}
#contenu #pagePlan #contenu ul.niv4Plan li {
	font-size:100% !important;
}


