@charset "iso-8859-1";

@media all
{
/* tous les medias */
body {
	padding:0;
	background-color:#ffffff;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	text-align:center;
	overflow: auto;
}


a, a:visited {color:#baa468; text-decoration:underline}
a:hover {color:#dcc68a; text-decoration:underline}

div, table td {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	}

hr.jaune {
	display:block;
	margin: 0;
	_margin: -7px 0;
	color:#DEB307;
	height:1px;
	border:0;
	background-color:#deb307;
	}
	
ul {margin: 0 0 0 2em; padding: 0; list-style: square outside}
ul li {list-style: square outside}

/* Liste spéciale pour le plan du site */
ul.plansite {
	list-style:square;
	padding:0 0 0 0;
	margin:0 0 0 1.2em;
}

ul.plansite li {
	/*font-weight:bold;*/
	color:#707070;
	padding:0;
	margin:0;
	font-style:italic;
}

ul.plansite li a, ul.plansite li a.link, a.visited {font-style:normal;}

ul.plansite li span.soustitre {
	font-weight:bold;
	color:#163058;
	font-style:normal;
}
/******************************/


form {
	margin:0;
	padding:0;
	font-size:8pt;
}

input, textarea {
	/*font-size:8pt;*/
	font-family:Arial, Geneva, Sans-serif;
	background-color:#ffffff;
	color:#000000;
	border:solid 1px #163058;
	text-align:left;
	/*background:url('../images/fondchamp.gif') top repeat-x;*/
}

form.connexion, form.connexion div {
	display:block;
	vertical-align:top;
	font-size:8pt;
	color:#000000;
	padding:0;
	margin:0;
}

form.connexion input {
	height:18px;
	font-size:8pt;
	color:#000000;
	border:solid 1px #163058;
	text-align:center;
	background-color:#ffffff;
	margin:0;
}

input.bouton, form.connexion input.bouton {
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	background-color:#163058;
	border:none;
	cursor:pointer;
	margin:0;
}

form.connexion input.bouton {position:relative; top:1px; _top:0px;}

table.layout {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border-collapse:collapse;
	border-bottom:solid 1px #163058;
}

table.layout td {
	padding:0px;
	vertical-align:top;
}

#haut {
	width:100%;
	height:150px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fff;
	margin:0;
	padding:0;
	background-color:#142C52;
	text-align:center;
	background-image:url(../images/fond_haut.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}

#gauche {
	width:158px;
	min-width:158px;
	max-width:158px;
	min-width:158px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	text-align:center;
	vertical-align:top;
	margin:0px;
	padding:4px 0;
	border-left:solid 1px #163058;
	border-right:solid 1px #163058;
	overflow:visible;
}

#droite {
	width:158px;
	min-width:158px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	vertical-align:top;
	margin:0px;
	padding:4px 0;
	border-left:solid 1px #163058;
	border-right:solid 1px #163058;
}

#centreAccueil {
	width:100%;
	_width:80%;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:top;
	padding:4px;
}

#centre {
	width:100%;
	_width:85%;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align:top;
	padding:4px;
	border-right:solid 1px #163058;
}

#centre p {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	vertical-align:top;
	text-align:justify;
	padding:0;
	margin:1em 0;
}


#footer {
	text-align:center;
}

/*************     CASE QUELCONQUE     ********************/
table.case, div.case, table.evnt, div.evnt {
	width: 100%;
	font-size: 8pt;
	vertical-align: top;
	background-color: #ffffff;
	color: #000000;
	border-collapse: collapse;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	margin: 0 0 4px 0;
	padding:0;
}

table.case th, table.evnt th {
	height: 26px;
	text-align: left;
	background: url(../images/titres/fondtitre.gif) bottom repeat-x;
	background-color: #163058;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	padding: 0 10px 5px 10px;
	margin: 0;
}

table.case th a, table.case th a:link, table.case th a:visited, 
	table.evnt th a, table.evnt th a:link, table.evnt th a:visited  {
	text-decoration:underline;
	color:#ffffff;
}

/****** PATCH POUR l'IMPRESSION ******/
}
@media screen {table.case th, table.evnt th {border:none;}}
@media print {table.case th, table.evnt th {border-top:solid 1px #000000;border-bottom:solid 1px #000000;}}
@media all {
/*************************************/

table.case th a:hover, table.evnt th a:hover {
	text-decoration: none; 
	color: #baa468;
}

table.case td, table.evnt td {
	font-size:8pt;
	padding:2px;
	overflow:auto;
	word-wrap: break-word;
}

table.evnt td {
	font-size:8pt;
	/*border-bottom:dotted 1px #cecece;*/
}

div.case, div.evnt {
	font-size:8pt;
	padding:5px;
}

/**********************************************************/

.grandtitre {
	height:21px;
	_height:23px;
	padding:3px 10px 0 10px;
	text-align: left;
	vertical-align:middle;
	background: url(../images/titres/fondgrandtitre.gif) repeat-x;
	color: #163058;
	background-color: #efefef;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	border-top:solid 1px #6D7D96;
	border-bottom:solid 1px #6D7D96;
}

.minititre {
	text-align: left;
	vertical-align:middle;
	background: url(../images/titres/fondgrandtitre.gif) repeat-x;
	color: #000000;
	background-color: #efefef;
	padding:0 0.4em;
	margin:0;
	height:1.5em;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	border-top:solid 1px #909090;
}

.catsitemanchettes {
	width:100%;
	height:100%;
	text-align: center;
	color: #000000;
	padding:0 .4em. 0 .4em;
	margin:0;
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/titres/menucarrefours/degradecarrmanch.gif) repeat-x;
}

.catsitemanchettes div {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	padding:.2em;
	}
	
div.onglet {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	/*color:#deb307;*/
	/*color:#6D7D96;*/
	/*background-color:#deb307;*/
	/*background:url(../images/titres/degradecarrmanch.gif) repeat-x;*/
	background:url(../images/titres/onglet.gif) no-repeat;
	color:#163058;
	margin:0;
	padding:.2em;
	height:20px
	}


.soustitre {
	/*color:#869DB6;*/
	color:#6D7D96;
	/*font-size:8pt;*/
	font-weight:bold;
}


.vignette {
	margin: 4px;
	text-align:center;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	/*overflow-x:hidden;*/
}



/************************/

/* Liste pour les items de menu, section de gauche */
ul.listeitems {
	width:140px;
	_width:100%;
	margin:0 6px 0 4px;
	_margin-right:0;
	padding: 0px;
}

.listeitems li, div .listeitems {
	display:block;
	margin:0px;
	padding: 0px;
	width:98%;
	_width:100%;
	color:#000000;
	text-decoration: none;
	border:solid 1px #ffffff;
	list-style:none outside;
}

.listeitems li a, .listeitems li a:link, .listeitems li a:visited, div.listeitems a, div.listeitems a:link, div.listeitems a:visited {
	display:block;
	margin:0px;
	padding: 0 0 0 2px;
	width:100%;
	color:#000000;
	text-decoration: none;
	border:solid 1px #ffffff;
	list-style:none;
}

.listeitems li a:hover, div.listeitems a:hover, li a.actif {
	display:block;
	margin:0px;
	padding: 0 0 0 2px;
	width:100%;
	color:#163058;
	background-color:#F3E2AB;
	border:solid 1px #163058;
	text-decoration: none;
	list-style:none;
}

.listeitems li.emphase, div .listeitems.emphase {font-weight:bold;}
.listeitems li a.emphase, .listeitems li.emphase a:link, .listeitems li.emphase a:visited, div.listeitems.emphase a, div.listeitems.emphase a:link, div.listeitems.emphase a:visited {font-weight:bold;	color:#163058;}
.listeitems li.emphase a:hover, div.listeitems.emphase a:hover, li.emphase a.actif {font-weight:bold; color:#163058;}
/*******************************/

/* Elements pour une nouvelle */
table.news, table.entoure, div.entoure {
	width:100%;
	font-size: 8pt;
	vertical-align: top;
	background-color: #ffffff;
	color: #000000;
	border-collapse: collapse;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	margin: 0 0 4px 0;
	border:solid 1px #6D7D96;
	}
	
table.entoure, div.entoure {width:600px}
div.entoure {padding:1em; font-size:10pt;}
	
table.news th, table.entoure th {
	height: 23px;
	padding: 0px 10px;
	color: #163058;
	text-align: left;
	vertical-align: middle;
	background: url(../images/titres/fondgrandtitre.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	border-top:solid 1px #6D7D96;
	border-bottom:solid 1px #6D7D96;
	}
	
table.news th a, table.news th a:link, table.news th a:visited, table.entoure th a, table.entoure th a:link, table.entoure th a:visited {
	color: #163058;
	vertical-align:middle;
	text-decoration:none;
	}
	
table.news th a:hover, table.entoure th a:hover {
	color: #deb307;
	vertical-align:middle;
	text-decoration:underline;
	}

table.news td, table.entoure td {
	vertical-align:top;
	font-size: 8pt;
	padding:4px;
	margin:0;
	text-align:justify;
	border-bottom:solid 1px #cecece;
	}
	
div.news {
	width:90%;
	_width:100%;
	margin:4px;
	padding:1em;
	font-size: 10pt;
	text-align:justify;
	/*border:solid 1px #163058;*/
}

div.news p {font-size: 10pt;}

.titrenews {
	color: #163058;
	font-size: 8pt;
	font-weight: bold;
	padding:0;
}
	
table.news td a.titrenews, table.news td a.titrenews2 {
	color: #163058;
	font-size: 8pt;
	padding:0 0 4px 0;
	text-decoration:underline;
}

table.news td a.titrenews:hover, table.news a.titrenews2:hover {
	color: #DEB307;
	font-size: 8pt;
	padding:0;
	text-decoration:none;
}

.grandtitrenews, .grandtitrenews table td {
	font-family:Verdana,Helvetica,Sans-serif;
	font-size: 13pt;
	text-align:center;
	font-weight: bold;
	vertical-align:middle;
	color: #163058;
	border-bottom:solid 1px #DEB307;
}
	
table.entoure td {border:none;}

.date {
	color:#869DB6;
	font-weight:bold;
}

table.news td.tale, table.news td.tale a, table.news td.tale a:link, table.news td.tale a:visited {
	text-align:center;
	padding:.1em;
	margin:0;
	color: #163058;
	background-color:#efefef;
	border:none;
}

table.news td.tale a:hover {
	text-align:center;
	padding:.1em;
	margin:0;
	color:#baa468;
	/*background-color:#869DB6;*/
	background-color:#efefef;
	border:none;
}


/**************************************/


/* Elements pour un evenement */

/*fiche d'evenement*/
div.ficheevnt {
	color:#000000;
	vertical-align:top;
	font-size: 8pt;
	text-align:center;
	margin:4px;
	padding:1em;
	width:80%;
	border:solid 1px #163058;
}

div.ficheevnt table, div.ficheevnt table td {
	color:#000000;
	vertical-align:top;
	font-size: 8pt;
	padding:0;
	margin:0;
	text-align:left;
}
 
.titreevnt {
	color: #163058;
	font-size: 8pt;
	font-weight: bold;
	padding:0;
}
	
.titreevnt2 ul li {
	color:#163058;
	font-size: 8pt;
	padding:0 0 4px 0;
	list-style:none;
}

table.evnt td a.titreevnt, table.evnt td a.titreevnt2 {
	color: #163058;
	font-size: 8pt;
	padding:0;
	text-decoration:none;
}

table.evnt td a.titreevnt:hover, table.evnt td a.titreevnt2:hover {
	color: #DEB307;
	font-size: 8pt;
	padding:0;
	text-decoration:underline;
}

table.evnt td.tale, table.evnt td.tale a, table.evnt td.tale a:link, table.evnt td.tale a:visited {
	text-align:center;
	padding:.1em;
	margin:0;
	color: #163058;
	/*background-color:#869DB6;*/
	background-color:#efefef;
}

table.evnt td.tale a:hover {
	text-align:center;
	padding:.1em;
	margin:0;
	color:#baa468;
	/*background-color:#869DB6;*/
	background-color:#efefef;
}

/*****************************/

table.plain {
	margin:0;
	background: transparent;
}

table.plain td {
	margin:0;
	padding:0 .2em;
	background: transparent;
	border:none;
	text-align:left;
}

div.beige {
	font-size: 8pt;
	vertical-align:top;
	background-color: #D8D3BF;
	color: #003366;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	padding:8px 4px;
	margin:0 0 4px 0;
	border:solid 1px #003366;
}

.zebre {
	background-image:url('../images/fondligne2.gif');
	background-repeat:repeat;
	font-size: 8pt;
	vertical-align:top;
	color: #ffffff;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	padding:8px 4px;
	margin:0 0 4px 0;
	border:solid 1px #003366;
}

.zebre a, .zebre a:link, .zebre a:visited {
	color:#ffffff;
	font-size::8pt;
	text-decoration:underline;
}

.zebre a:hover {
	color:#DEB307;
	font-size::8pt;
	text-decoration:none;
}


.soustitrejaune {
	color:#DEB307;
	font-size::8pt;
	font-weight:bold;
}

.transp{filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}

.droits {
	text-align: center;
	padding-top: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	margin: 10px;
}

.droits hr {
	border: 0;
	height:2px;
	width:200px;
	color:#163058;
	background-color:#163058;
}

*.retour, *.haut {text-align:right; border-bottom: solid 1px #A5A26C; font-size:.8em; font-weight:bold;}
*.retour a, *.retour a:hover, *.retour a:visited, *.haut a, *.haut a:hover, *.haut a:visited {text-decoration:none;}
*.retour {border:none;}

.erreur {font-style:italic;	color:#ff0000;}
.warning {font-style: italic; color: #009933}
.commentaire {font-style:italic; font-weight:bold; color:#869DB6;}

} /* Fin de @media all */


/************************************************/
@media screen {
	.vignette {
		display:block;
		margin:0 0 2px 0;
		text-align:center;
		/*overflow-x:hidden;*/
	}
	
	#haut table td #imghautprint {display:none;}
}


@media print {
	table.layout {border:none;}
	#gauche {display:none;}
	#droite {display:none;}
	
	#centre {/*width:84%;*/ border:none;}
	/*table.news {width:84%;}*/
	#centreAccueil {/*width:400px;*/}
	/*div.news, div.news table {width:80%;}*/
	/*div.entoure {width:80%;}*/
	/*.vignette {display:none;}*/
	input.bouton, form.connexion input.bouton {background-color:#ffffff; border:dotted 1px #163058;}
	table.news, table.entoure {margin:0 0 8px 0;}
	#haut {width:600px; height:60px;}
	#haut table td {text-align:left;}
	#haut table td #imghaut1 {display:none;}
	#haut table td #imghaut2 {display:none;}
	#haut table td #imghautprint {display:block;}
	div.ficheevnt {width:95%;}
	
	.catsitemanchettes {border:solid 1px #cecece; padding-bottom:4px;}
}

