/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.37 Arial, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {
	background: #4A4C4E;
	color: #fff;
	}
body {
	background: #4A4C4E;
	font-size: 68.75%;
	}
h1 {
	background: #969F9E url(../_media/img/fond_titre.png) no-repeat;
	font-size: 1.2em;
	line-height: 1.1;
	margin: 0 -8px 0 0;
	min-height: 27px; /* !IE */
	padding: 7px 23px 0;
	text-transform: uppercase;
	}
	h1 em, h1 i {
		color: #CADB2A;
		font-style: normal;
		}
h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin: .83em 0;
	}
h3 {
	font-size: 1.1em;
	margin: 1em 0;
	}
h4 {margin: 1.33em 0;}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input {border:none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] {border:none;}
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
.clear {clear: both;}
	br.clear {
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		}
.float_left {float: left;}
.float_right {float: right;}
.arrondiTop {vertical-align: bottom;}
.arrondiBottom {vertical-align: top;}
.date {color: #4b5051;}
a {
	color: #fff;
	text-decoration: none;
	}
a:hover {text-decoration: underline;}

/* =CONTENEUR */
#conteneur {
	background: #969F9E;
	margin: 0 auto 2em;
	position: relative;
	width: 990px;
	}
	#header {margin: 0;}
	#liensEvitement {
		list-style: none;
		margin: 0;
		position: absolute;
			top: 12px;
			right: 25px;
		}
		#liensEvitement li {
			display: inline;
			margin-left: 0;
			padding-left: 1px;
			}
			#liensEvitement a {
				color: #899698;
				position: relative;
				text-decoration: none;
				}
				#liensEvitement a span {
					position: absolute;
						top: -500px;
						right: 5px;
					white-space: pre;
					}
					#liensEvitement a:hover span, #liensEvitement a:focus span {	top: 0;}

/* =MENU */
#menu {
	background: #BD1220 url(../_media/img/fond_menu.png) repeat-x 0 100%;
	border-bottom: 4px solid #ED1C24;
	list-style: none;
	margin: 0;
	min-height: 34px; /* !IE */
	padding-left: 135px;
	}
	#menu .racine {
		float: left;
		margin-left: 25px;
		position: relative;
		}
		#menu .titreRacine {
			background: url(../_media/img/bout_menu.png) no-repeat 0 0;
			color: #fff;
			display: block;
			font-size: 1.09em;
			min-height: 16px; /* !IE */
			padding: 18px 10px 0;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			width: 96px;
			}
			#menu .titreRacine:hover, #menu .titreRacine:focus, #menu .titreRacineon {
				background: url(../_media/img/bout_menu.png) no-repeat -116px 0;
				padding: 11px 10px 7px;
				}
	#menu .sousMenu { /* !IE */ /* !IE7 */
		padding-top: 4px;
		position: absolute;
			top: 34px;
			left: 2px;
		width: 107px;
		}
		#menu ul {
			background: #911419 url(../_media/img/fond_sousMenu.gif) repeat-x;
			border: 1px solid #B9B0B0;
			border-top: 0;
			margin-top: 0;
			padding: 1px;
			list-style: none;
			}
			#menu ul li {
				background: url(../_media/img/bordureSousMenu.gif) repeat-x 0 0;
				margin: 0 5px;
				text-align: center;
				}
				#menu ul li:first-child {background: none;} /* !IE JS */
				#menu ul li a { /* !IE */ /* !IE7 */
					color: #fff;
					display: block;
					padding: 2px 0;
					text-align: center;
					text-decoration: none;
					}
					#menu ul li a:hover, #menu ul li a:focus {color: #97bf0d;}

/* =CONTENU */
#contenu {
	background: url(../_media/img/fond_defaut.png) repeat-y;
	min-height: 250px; /* !IE */
	}
	
	/* =YAHOOPATH */
	#yahoopath {
		color: #fff;
		font-size: 0.91em;
		margin-top: 0;
		padding: 0 44px 0 36px;
		}
		#yahoopath dfn {
			font-style: normal;
			font-weight: bold;
			}
		#yahoopath a {
			color: #fff;
			text-decoration: none;
			}
			#yahoopath a:hover, #yahoopath a:focus {text-decoration: underline;}
			
	/* =MENUPROFOND */
	#menuProfond {
		float: left;
		font-size: 1.1em;
		padding: 0 37px;
		width: 197px;
		}
		#enTeteMenuProfond {
			background: url(../_media/img/enTeteMenuProfond.png) no-repeat;
			font-size: 1.1em;
			min-height: 29px; /* !IE */
			margin: 0 -11px 0 0;
			padding: 5px 14px 0;
			text-transform: uppercase;
			}
		#menuProfond ul {
			list-style: none;
			margin-top: 0;
			}
		#menuProfond li { /* !IE */
			background: url(../_media/img/alinea_gris_hor.png) repeat-x 0 100%;
			margin-left: 0;	
			}
		#menuProfond a {
			color: #4b5051;
			display: block;
			padding: 5px 0 5px 22px;
			text-decoration: none;
			}
			#menuProfond a:hover, #menuProfond a:focus {text-decoration: underline;}
			#menuProfond .on a {
				background: url(../_media/img/puce_titres.gif) no-repeat 10px 10px;
				color: #fff;
				}
		#texteRubrique {font-size: 0.91em;}
				
		/* =TEXTE */
		#texte {
			float: left;
			margin: 0 0 0 44px;
			padding-right: 8px;
			width: 630px;
			}
						
			/* =DEUX COLONNES */
			#conteneur .deuxColonnes {background-image: url(../_media/img/fond_deux_colonnes.png);}
			.colonne {
				float: left;
				padding: 0 44px;
				width: 270px;
				}
				.colonne h1 {
					background-image: url(../_media/img/fond_titre_colonnes.png);
					font-weight: normal;
					margin: 0 -12px 0 0;
					text-transform: uppercase;
					}
				.colonne h2 {
					background: url(../_media/img/puce_titres.gif) no-repeat 0 6px;
					font-size: 1.2em;
					font-weight: bold;
					padding-left: 10px;
					}
		
			#texte.article {
				float: none;
				margin-left: 300px;
				}		
					
			/* =MEMBRES */
			#conteneur .pageListeMembres {background-image: url(../_media/img/fond_quatreColonnes.png);}
			.pageListeMembres h1 {padding-bottom: 0.5em;}
			#listeMembres {
				list-style: none;
				margin: 0;
				}
				.membres {
					float: left;
					margin: 0 36px 60px 0; /* !JS */
					width: 180px;
					}
					.membres h2 {
						background: url(../_media/img/puce_titres.gif) no-repeat 0 6px;
						margin: 0 0 0.2em;
						padding-left: 12px;
						font-size: 1.37em;
						font-weight: bold;
						}
					.membres p {margin: 0.2em 0;}
					.membres a {
						color: #fff;
						text-decoration: none;
						}
						.membres a:hover, .membres a:focus {text-decoration: underline;}
					.photoMembre {border: 1px solid #fff;}
					.representant {
						font-size: 1.2em;
						font-weight: bold;
						overflow: hidden; /* Italiques IE */
						width: 180px; /* Italiques IE */
						}
						.fonction {font-style: italic;}
					.fonctionCapInTech {color: #4b5051;}
					
			/* =GROUPESDETRAVAIL */
			#listeGroupes {list-style: none;}
				.groupe { /* !IE */
					background: url(../_media/img/alinea_gris_hor.png) repeat-x 0 100%;
					clear: both;
					margin: 1em 0;
					padding-bottom: 1em;
					}
					.groupe .spip_logos {
						background: #969F9E;
						float: left;
						padding: 0 30px 30px 0;
						}
					.groupe .date {font-size: 0.91em;}
					.groupe a {
						color: #fff;
						text-decoration: none;
						}
						.groupe a:hover, .groupe a:focus {text-decoration: underline;}
					.infosGroupe {font-weight: bold;}
						.infosGroupe p, .infosGroupe ul, .infosGroupe ol, .infosGroupe table {margin: 0.2em 0;}
						.infosGroupe strong {
							color: #4B5051;
							font-size: 1.1em;
							font-weight: normal;
							}
					.infosGroupe + p {margin-top: 0;} /* !IE JS */
					.typePublication {
						font-size: 1.2em;
						font-weight: bold;
						margin: 0;
						text-transform: uppercase;
						}
					.groupe h2 {
						border-bottom: 1px solid #bcb0b5;
						font-weight: bold;
						margin: 0 0 0.2em;
						padding-bottom: 0.4em;
						}
					.listeDocuments {
						list-style: none; 
						float:left;
						}
						.documentGroupe {margin-left: 0;}
						.documentGroupe .spip_logos {padding: 0 8px 8px 0;}
						.documentGroupe h3 {margin: 0;}
						.documentGroupe a {
							color: #fff !important;
							font-weight: bold;
							padding-left: 0!important;
							
							text-decoration: none;
							}
							.documentGroupe a:hover, .documentGroupe a:focus {text-decoration: underline;}
						.documentGroupe .docInfo {margin: 0;}
						
				/* =THEMATIQUES */
				.listeThematiques {clear: both;}
				.listeThematiques, .listeElmtsThematique {list-style: none;}
					.thematique, .elmtsThematique {margin-left: 0;}
				.thematique {
					background: url(../_media/img/alinea_gris_hor.png) repeat-x 0 100%;
					}
					.thematique h2 {
						clear: left;
						float: left;
						font-weight: bold;
						width: 250px;
						}
						.listeElmtsThematique {
							float: left;
							margin: 3px 0;
							width: 380px;
							}
							.elmtsThematique {
								background: url(../_media/img/alinea_gris_hor.png) repeat-x;
								padding: 10px 0;
								}
								.listeElmtsThematique .elmtsThematique:first-child {background: none;} /* !IE JS */
								.elmtsThematique a {
									color: #fff;
									text-decoration: underline;
									font-weight:bold;
									}
									.elmtsThematique a:hover, .elmtsThematique a:focus {text-decoration: underline;}
									
					.listeElmtsThematique p {margin: 0;}
				
				/* =LEXIQUE */
				#choixLettres {
					font-size: 1.2em;
					margin-top: 0;
					text-align: center;
					}
					#choixLettres a {
						color: #fff;
						text-decoration: none;
						text-transform: capitalize;
						}
						#choixLettres a.on {font-weight: bold;}
						#choixLettres a:hover, #choixLettres a:focus {text-decoration: underline;}
						
				/* =CONTACT */
					.contact_plugin_form fieldset {
						border: none;
						float: left;
						margin: 0.5em 0;
						padding: 0 11px;
						width: 278px;
						}
						.contact_plugin_coordonnees {margin-right: 30px;}
						.contact_plugin_form legend {
							color: #fff;
							font-size: 1.2em;
							font-weight: bold;
							margin-left: 0;
							_margin-left: -8px;
							padding: 0;
							text-transform: uppercase;
							}
						.contact_plugin_form p {margin: 0.5em 0;}
						.contact_plugin_form label {
							color: #fff;
							display: block;
							float: left;
							font-weight: bold;
							padding-top: 0.2em;
							width: 8em;
							}
						.contact_plugin_form input, .contact_plugin_form textarea {
							border: 1px inset #fff;
							width: 10em;
							padding: 0 0.2em;
							}
							.contact_plugin_message input {
								width: 16.6em;
								}
							.contact_plugin_message textarea {
								height: 12em;
								width: 16.6em;
								}
							.contact_plugin_form .submit {
								clear: both;
								text-align: right;
								}
								.contact_plugin_form .submit input {
									border: none;
									background: #4A4C4E;
									color: #fff;
									font-size: 1.2em;
									font-weight: bold;
									padding: 0 1em;
									width: auto;
									}
						fieldset.contact_plugin_erreurs {
							color: #911419;
							float: none;
							}
							fieldset.contact_plugin_erreurs legend {color: #911419;}
			
/* =FOOTER */
#footer { /* !IE */
	background: #1A181D;
	clear: both;
	font-size: 0.9em;
	margin-bottom: 0;
	padding: 2px;
	text-align: center;
	}
	#footer a {
		color: #fff;
		text-decoration: none;
		}
		#footer a:hover, #footer a:focus {text-decoration: underline;}
		
		#footer img{position:relative; top:4px}
		

.spip-admin-float {position: fixed !important;}

/* = SURCHARGE SPIP= */ 
strong.caractencadre-spip {color: #911419;}
.texteencadre-spip {
	background:#515E64 none repeat scroll 0%;
	margin: 5px 0;
	padding:5px;
	}
#texte .spip_documents {margin: 5px;}
.documentGroupe {
		margin-top:10px;
		padding-left:50px;
		position: relative;
		}
		.documentGroupe .spip_logos{
			left:0pt; /* IE */
			position:absolute;
			}	
/* LES TABLEAUX SPIP */
#texte table {

	margin-left: 2.15em;
	}
#texte table.spip, #texte table.spip td {
	border: 1px solid #911419;
	border-collapse: collapse;
	}
#texte table.spip th {
	border-top: #969F9D solid 1px;
	borderb-bottom: #911419 solid 1px;
	border-right: #969F9D solid 1px;
	border-left: 1px solid #969F9D;
	background: #911419;
	color: #fff;
	}
#texte table.spip th:first-child {border-left: 1px solid #969F9D;}
#texte table.spip td {color: #fff;}
#texte table.spip .row_even td {background: #969F9D;}
#texte table.spip .row_odd td {background: #4A4C4E;}

/* =PLAN= */ 
#plan dt {
	background:transparent url(../_media/img/enTeteMenuProfond.png) no-repeat scroll 0%;
	font-size:1.1em;
	margin: 1em -11px 0pt 0pt;
	min-height:29px; /* IE */
	padding:5px 14px 0pt;
	text-transform:uppercase;
	}
	#plan dd {
		background: transparent url(../_media/img/alinea_gris_hor.png) repeat-x scroll 0pt 100%;
		margin: 0 0 5px 25px;
		padding: 0 0 5px 0;
		}
		#plan dd a	{
			background:transparent url(../_media/img/puce_titres.gif) no-repeat scroll 10px;
			color:#FFFFFF;
			padding-left: 25px;
			}
