/* RESET */

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	background: white;
	margin: 0;
	padding: 0;
}
ol, ul {
	list-style: none;
}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 1em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 1em; margin-left: auto; margin-right: auto; }



/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

IMG
	{
	behavior: url(win_png.htc);
	}

/* REDEFINITION DES BALISES */

*
	{
	font-family: Verdana;
	}

A
	{
	text-decoration: none;
	}
A:hover
	{
	text-decoration: underline;
	}
A IMG
	{
	border: 0;
	}
BODY
	{
	}
H1
	{
	clear: both;
	margin: 5px 0 10px 0;
	width: 100%;
	background: url(images/fond_titre.gif);
	}

html, body {
	margin: 0;
	padding: 0;
	}
STRONG, B
	{
	font-weight: bold;
	}
I, EM
	{
	font-style: italic;
	}
TD
	{
	vertical-align: top;
	}

P
	{
	margin: 10px 0;
	line-height: 1.2em;
	}
.texte, .chapo, .ps
	{
	line-height: 1.2em;
	}
.texte br{
clear:both;
}
FORM
	{
	margin: 0;
	padding: 0;
	}
/* CONTENEUR */

#conteneur
	{
	width: 900px;
	background: #FFF;
	position: relative;
    left: 50%;
	margin-left: -450px;
	background: url(images/fond.png);
	}
#tete
	{
	width: 100%;
	height: 144px;
	}
#degrade
	{
	background: url(images/degrade.png);
	height: 7px;
	width: 100%;
	}

/* FIL D'ARIANE */
#ariane
	{
	font-size: 11px;
	color: #898989;
	height: 35px;
	}

 #ariane A
	{
	font-size: 11px;
	color: #898989;
	}
 #ariane A:hover
	{
	text-decoration: underline;
	}
/* RECHERCHE */
#cadre_recherche
	{
	float: right;
	margin: 0;
	}

/* GAUCHE */

#gauche
	{
	padding-top: 50px;
	padding-bottom: 30px;
	}
#gauche UL
	{
	}
#gauche LI
	{
	width: 160px;
	padding-left: 30px;
	}
#gauche LI LI
	{
	padding-left: 0px;
	font-size: 11px;
	margin-bottom: 5px;
	list-style-position: outside;
	line-height: 1.2em;
	}
#gauche LI LI IMG
	{
	margin-right: 5px;
	}
#gauche LI LI.off A
	{
	color: #9C9C9C;
	}
#gauche HR
	{
	border: 0;
	text-align: right;
	border-bottom: 1px solid #3FA7A6;
	width: 160px;
	height:0;
	}
#gauche LI.puceg1
	{
	background: url(images/pucerub1.png) 15px 5px no-repeat;
	}
#gauche LI.puceg6, #gauche LI.puceg30
	{
	background: url(images/pucerub6.png) 15px 5px no-repeat;
	}
#gauche LI.puceg7, #gauche LI.puceg31
	{
	background: url(images/pucerub7.png) 15px 5px no-repeat;
	}
#gauche LI.puceg4, #gauche LI.puceg33
	{
	background: url(images/pucerub4.png) 15px 5px no-repeat;
	}
#gauche LI.puceg5, #gauche LI.puceg34
	{
	background: url(images/pucerub5.png) 15px 5px no-repeat;
	}
#gauche LI.puceg8, #gauche LI.puceg29
	{
	background: url(images/pucerub8.png) 15px 5px no-repeat;
	}

/* PRINCIPAL */

H1
	{
	margin-left: 20px;
	}
H3
	{
	font-weight: bold;
	margin: 10px;
	text-align: center;
	}
.fond1 A, .couleur1 A, .fond1 H3, .fond25 A, .couleur25 A, .fond25 H3, .fond29 A, .couleur29 A, .fond29 H3
	{
	color: #E63F60;
	}
.fond2 A, .couleur2 A, .fond2 H3
	{
	color: #FFAB00;
	}
.fond3 A, .couleur3 A, .fond3 H3
	{
	color: #FFAB00;
	}
.fond6 A, .couleur6 A, .fond6 H3, .fond26 A, .couleur26 A, .fond26 H3, .fond30 A, .couleur30 A, .fond30 H3
	{
	color: #58A19E;
	}
.fond7 A, .couleur7 A, .fond7 H3, .fond31 A, .couleur31 A, .fond31 H3
	{
	color: #FF7C00;
	}
.fond4 A, .couleur4 A, .fond4 H3, .fond33 A, .couleur33 A, .fond33 H3
	{
	color: #72CF38;
	}
.fond5 A, .couleur5 A, .fond5 H3, .fond34 A, .couleur34 A, .fond34 H3
	{
	color: #FF3D00;
	}
.fond8 A, .couleur8 A, .fond8 H3, .fond35 A, .couleur35 A, .fond35 H3
	{
	color: #066DA5;
	}
#principal, #principal TABLE
	{
	width: 100%;
	}
#principal
	{
	background: #FAFAFA;
	background: url(images/fond.png);
	}
.ho1, .ho25, .ho29 { border-top: 1px solid #E63F60; }
.ho2 { border-top: 1px solid #FDAD00; }
.ho3 { border-top: 1px solid #FFAB00; }
.ho6, .ho26, .ho30 { border-top: 1px solid #58A19E; }
.ho7, .ho31 { border-top: 1px solid #FF7C00; }
.ho4, .ho33 { border-top: 1px solid #72CF38; }
.ho5, .ho34 { border-top: 1px solid #FF3D00; }
.ho8, .ho35 { border-top: 1px solid #066DA5; }

#gauche, #droite
	{
	width: 220px;
	}

.gras
	{
	font-weight: bold;
	}
.fond1 .gras, .fond29 .gras
	{
	color: #E63F60;
	}
.fond2 .gras
	{
	color: #FFAB00;
	}
.fond3 .gras
	{
	color: #FFAB00;
	}
.fond6 .gras, .fond30 .gras
	{
	color: #58A19E;
	}
.fond7 .gras, .fond31 .gras
	{
	color: #FF7C00;
	}
.fond4 .gras, .fond33 .gras
	{
	color: #72CF38;
	}
.fond5 .gras, .fond34 .gras
	{
	color: #FF3D00;
	}
.fond8 .gras, .fond35 .gras
	{
	color: #066DA5;
	}

/* CENTRE */

#centre
	{
	border: 0;
	}
#cadre_centre
	{
	width: 95%;
	height: 100%;
	border: 10px;
	padding: 1px;
	color: #868686;
	font-size: 12px;
	}
#cadre_centre div
	{
	border-color: #F9F9F9;
	}
.fond1, .fond25, .fond29
	{
	background: #E63F60;
	}
#cadre_centre .bord1 div, #cadre_centre .bord25 div, #cadre_centre .bord29 div
	{
	border-color: #E63F60;
	}
.fond2
	{
	background: #FDAD00;
	}
#cadre_centre .bord2 div
	{
	border-color: #FDAD00;
	}
.fond3
	{
	background: #FFAB00;
	}
#cadre_centre .bord3 div
	{
	border-color: #FFAB00;
	}
.fond6, .fond26, .fond30
	{
	background: #58A19E;
	}
#cadre_centre .bord6 div, #cadre_centre .bord26 div, #cadre_centre .bord30 div
	{
	border-color: #58A19E;
	}
.fond7, .fond31
	{
	background: #FF7C00;
	}
#cadre_centre .bord7 div, #cadre_centre .bord31 div
	{
	border-color: #FF7C00;
	}
.fond4, .fond33
	{
	background: #72CF38;
	}
#cadre_centre .bord4 div, #cadre_centre .bord33 div
	{
	border-color: #72CF38;
	}
.fond5, .fond34
	{
	background: #FF3D00;
	}
#cadre_centre .bord5 div, #cadre_centre .bord34 div
	{
	border-color: #FF3D00;
	}
.fond8, .fond35
	{
	background: #066DA5;
	}
#cadre_centre .bord8 div, #cadre_centre .bord35 div
	{
	border-color: #066DA5;
	}

#cadre_centre UL
	{
	margin-left: 20px;
	margin-bottom: 10px;
	}
#cadre_centre LI
	{
	margin: 0;
	padding-left: 15px;
	line-height: 1.2em;
	margin-bottom: 5px;
	}
.fond1 LI, LI.couleur1, .fond25 LI, LI.couleur25, .fond29 LI, LI.couleur29 { background: url(images/puceart_on1.png) 0 4px no-repeat; }
.fond2 LI, LI.couleur2 { background: url(images/puceart_on2.png) 0 4px no-repeat; }
.fond3 LI, LI.couleur3 { background: url(images/puceart_on3.png) 0 4px no-repeat; }
.fond6 LI, LI.couleur6, .fond26 LI, LI.couleur26, .fond30 LI, LI.couleur30 { background: url(images/puceart_on6.png) 0 4px no-repeat; }
.fond7 LI, LI.couleur7, .fond31 LI, LI.couleur31 { background: url(images/puceart_on7.png) 0 4px no-repeat; }
.fond4 LI, LI.couleur4, .fond33 LI, LI.couleur33 { background: url(images/puceart_on4.png) 0 4px no-repeat; }
.fond5 LI, LI.couleur5, .fond34 LI, LI.couleur34 { background: url(images/puceart_on5.png) 0 4px no-repeat; }
.fond8 LI, LI.couleur8, .fond35 LI, LI.couleur35 { background: url(images/puceart_on8.png) 0 4px no-repeat; }

#centre_principal
	{
	margin: 1px;
	background: #fff;
	padding: 10px;
	}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 0;
	font-size: 95%;
	}

.fond1 TABLE, .fond25 TABLE, .fond29 TABLE { border: 1px solid #FFE1EA;}
.fond2 TABLE { border: 1px solid #FFE4B1;}
.fond3 TABLE { border: 1px solid #F9DFAF;}
.fond6 TABLE, .fond26 TABLE, .fond30 TABLE { border: 1px solid #CCE5E3;}
.fond7 TABLE, .fond31 TABLE { border: 1px solid #FCEADB;}
.fond4 TABLE, .fond33 TABLE { border: 1px solid #D3F4BD;}
.fond5 TABLE, .fond34 TABLE { border: 1px solid #FCC3B4;}
.fond8 TABLE, .fond35 TABLE { border: 1px solid #D7EBF4;}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }

/*.fond1 tr.row_odd { background: #FFE1EA;}
.fond2 tr.row_odd { background: #FFE4B1;}
.fond3 tr.row_odd { background: #F9DFAF;}
.fond6 tr.row_odd { background: #CCE5E3;}
.fond7 tr.row_odd { background: #FCEADB;}
.fond4 tr.row_odd { background: #D3F4BD;}
.fond5 tr.row_odd { background: #FCC3B4;}
.fond8 tr.row_odd { background: #D7EBF4;}
*/
.fond1 td, .fond25 td, .fond29 td { border-right: 1px solid #FFE1EA; border-bottom: 1px solid #FFE1EA;}
.fond2 td { border-right: 1px solid #FFE4B1; border-bottom: 1px solid #FFE4B1;}
.fond3 td { border-right: 1px solid #F9DFAF; border-bottom: 1px solid #F9DFAF;}
.fond6 td, .fond26 td, .fond30 td { border-right: 1px solid #CCE5E3; border-bottom: 1px solid #CCE5E3;}
.fond7 td, .fond31 td { border-right: 1px solid #FCEADB; border-bottom: 1px solid #FCEADB;}
.fond4 td, .fond33 td { border-right: 1px solid #D3F4BD; border-bottom: 1px solid #D3F4BD;}
.fond5 td, .fond34 td { border-right: 1px solid #FCC3B4; border-bottom: 1px solid #FCC3B4;}
.fond8 td, .fond35 td { border-right: 1px solid #D7EBF4; border-bottom: 1px solid #D7EBF4;}



/*.row_odd TD { border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; } */

table.spip tr.row_even { background: #FFF; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

TABLE.spip TH {
	background: #AAA;
	color:#FFF;
	font-size: 115%;
	border-right: 1px solid #fff;
	}


/* RECHERCHE */

.forml
	{
	border: 1px solid #E63F60;
	font-size: 10px;
	color: #898989;
	}

/* DROITE */

.actus
	{
	color: #808080;
	font-size: 10px;
	margin-left: 20px;
	width: 193px;
	background: url(images/actus.png);
	margin-bottom: 30px;
	}
.actus UL
	{
	padding: 20px 15px 5px 10px;
	}
.actus LI
	{
	background: url(images/pucerub3.png) 3px 0 no-repeat;
	list-style-position: outside;
	margin-bottom: 15px;
	padding-left: 15px;
	line-height: 1.2em;

	}
.actus A
	{
	color: #FFAC00;
	font-weight: normal;
	}
.actus A:hover
	{
	text-decoration: underline;
	}

.cadre2
	{
	color: #808080;
	font-size: 9px;
	margin-left: 20px;
	width: 191px;
	background: url(images/cadre2.png);
	}
.cadre2 UL
	{
	padding: 20px 15px 0 10px;
	}

.lettrine:first-letter
{
font-size: 3em ;
margin-right: 7px ;
float: left ;
text-transform: uppercase;
padding: 1px;
line-height: 1em;
}

.fond1 .lettrine:first-letter, .fond25 .lettrine:first-letter, .fond29 .lettrine:first-letter { color: #E63F60; }
.fond2 .lettrine:first-letter { color: #FDAC03; }
.fond3 .lettrine:first-letter { color: #FFAB00; }
.fond6 .lettrine:first-letter, .fond26 .lettrine:first-letter, .fond30 .lettrine:first-letter { color: #58A19E; }
.fond7 .lettrine:first-letter, .fond31 .lettrine:first-letter { color: #FF7C00; }
.fond4 .lettrine:first-letter, .fond33 .lettrine:first-letter { color: #72CF38; }
.fond5 .lettrine:first-letter, .fond34 .lettrine:first-letter { color: #FF3D00; }
.fond8 .lettrine:first-letter, .fond35 .lettrine:first-letter { color: #066DA5; }

HR
	{
	border: 0;
	margin: 0;
	height: 0;
	margin-bottom: 10px;
	}
.fond1 HR, HR.couleur1, .fond25 HR, HR.couleur25, .fond1 HR, HR.couleur29 { border-bottom: 1px solid #E63F60; }
.fond2 HR, HR.couleur2 { border-bottom: 1px solid #FDAC03; }
.fond3 HR, HR.couleur3 { border-bottom: 1px solid #FFAB00; }
.fond6 HR, HR.couleur6, .fond26 HR, HR.couleur26, .fond30 HR, HR.couleur30 { border-bottom: 1px solid #58A19E; }
.fond7 HR, HR.couleur7, .fond31 HR, HR.couleur31 { border-bottom: 1px solid #FF7C00; }
.fond4 HR, HR.couleur4, .fond33 HR, HR.couleur33 { border-bottom: 1px solid #72CF38; }
.fond5 HR, HR.couleur5, .fond34 HR, HR.couleur34 { border-bottom: 1px solid #FF3D00; }
.fond8 HR, HR.couleur8, .fond35 HR, HR.couleur35 { border-bottom: 1px solid #066DA5; }

.chapo
	{
/*	font-weight: bold;*/
	}

/* PIED */

#bas
	{
	border-top: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
	text-align: center;
	background: url(images/fond_bas.png);
	color: #A0A0A0;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	}
#bas HR
	{
	margin-bottom: 5px;
	_margin-bottom: 0;
	*margin-bottom: 0;
	padding: 0;
	}
#bas A
	{
	color: #A0A0A0;
	font-size: 10px;
	padding: 10px;
	}

#outils_article
	{
	text-align: right;
	}

#contenu .outils UL
	{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	}

#outils_article LI
	{
	display: inline;
	margin-right: 5px;
	background: none;
	padding: 0;
	margin: 0;
	}

#contact LABEL
	{
	display: block;
	width: 140px;
	float: left;
	}
#tetecalendrier{
margin:0px 0 10px 8px;
}
#tetecalendrier th{
text-align:center;
}
#calendrier{
margin:0 0 0 8px;
}
#calendrier td{
text-align:center;
height:16px;
}
#calendrier td.auj{
background:#ffac00;
}
#calendrier .auj a.rdv{
color:#FFF;
}
#agenda h2{
font-size:16px;
font-weight:bold;
margin:0;
color:#E63F60;
}
#agenda h2{
font-size:14px;
font-weight:bold;
margin:8px 0 6px 0;
}
.modula{
display:block;
margin-top:4px;
}

/* BARRE TYPO ENRICHIE */

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

.caractencadre-spip {
	color: #F60;
	font-weight: bold;
}

.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}

acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background : transparent;
}

a.spip_blank {
	color: #F00;
}

.spip_barre TD
	{
	vertical-align: top;
	}
	
/**
 *
 *	FIX DE THEO POUR IE8
 *
 */
.actus .actus_bas { height:17px; }
.cadre2 .cadre2_bas { height:20px; }
li.off img { width:7px; height:6px; display:inline; }
.cadre2 img[alt=ASSFAM] { width: 50px; height:63px; }
}
#tetecalendrier { margin-top:0px!important; }
#tetecalendrier th { padding-top:10px; }