@CHARSET "ISO-8859-1";
* {margin:0; padding:0}

html, body{margin:0;padding:0;text-align:center;height:100%;}

body{background-color: #29508b;height:100%;}

body,td,th,p,input,select,textarea{font-family: helvetica;font-size: 12px;color: #29508b;}

input,select,textarea{border: solid 1px #29508b;color: #29508b}

a{color:#ee3523;}

a:hover{color: #bed0ab}

ul, ol{margin-left:30px;}

a img {
	border: 0;
}

#page{
	background: url(./Images/fond.jpg) repeat-y top left;
	background-color: #29508b;
	width:977px;
	height:100%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#colonneGauche{
	padding-left:1px;
	padding-right:9px;
	padding-top:1px;
	width:282px;
	height: 451px;
	float:left;
	background: url(./Images/colonneGauche.jpg) no-repeat top left;
}

#colonneDroite{
	width:685px;
	float:right;
	background: url(./Images/colonne_droite_mil.jpg) repeat-y top left;
}
#colonneDroite_haut{
	width:685px;
	background: url(./Images/colonne_droite_haut.jpg) no-repeat top left;
}
#colonneDroite_bas{
	padding-left:1px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:10px;
	width:677px;
	background: url(./Images/colonne_droite_bas.jpg) no-repeat bottom left;
	height:auto;
	min-height: 440px;
	}
* html #colonneDroite_bas{
height: 440px;
}

#pageAdmin{
	margin-top:10px;
	padding:10px;
	background-color: #ffffff;
	width:977px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
	
#contenu{
	height:auto;
	min-height: 350px;
	}
* html #contenu{
height: 350px;
}

#footer{text-align:right}

#menuAdmin{text-align: left;}
	
#menuAdmin td{text-align: left;padding:7px;}

#menuAdmin td a{font-size:14px;font-weight:bold;color: gray;}

#menuAdmin td a:hover, #menu td a:focus, #menu td a:active, #menuAdmin td a.adminactif{color: #000000;}


#encartGauche{
	}
	
#cadreCentre{
	width:514px;
	background: url(./Images/cadre_centre_bas.gif) no-repeat bottom left;
	height:auto;
	min-height: 288px;
	}
	
* html #cadreCentre{
height: 288px;
}

#haut_cadreCentre{
	background: url(./Images/cadre_centre_haut.gif) no-repeat top left;
	text-align: center;
	padding-top:9px;
	}
	
#contenu_centre{
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	width:500px;
	height:auto;
	min-height:270px;
	}
* html #colonneDroite_bas{
height: 450px;
}
	
#contenu_dyn{
	display:none;
	text-align: right;
	padding-left:270px;
	padding-right:30px;
	padding-top:40px;
	}
	
.clear{
	display:block;
	width:0px;
	clear:both;
	line-height:0px;
	font-size:1px;
	height:0px;
	}

.tabCategories td {text-align: justify;vertical-align: top;}

.lienEdit{
	float:right;
	}

.texteaccroche{color:#fff}

.fonce td, .fonce th{color:#000000}
	
.tabForm{
	border-collapse: collapse;
	empty-cells: show;
	text-align: left;
	}
	
.tabForm td{
	padding: 5px;
	text-align: left;
}

.tabFront{
	border-collapse: collapse;
	empty-cells: show;
	text-align: left;
	}
	
.tabFront th{
	font-weight:bold;
	text-align:center;
	padding: 2px;
}
.tabFront td{
	text-align:center;
	padding: 2px;
}

.tabAdmin{
	border-collapse: collapse;
	empty-cells: show;
	border: dashed 1px #000000;
	text-align: left;
	}
	
.tabAdmin th{
	font-weight:bold;
	text-align:center;
	border: dashed 1px #000000;
	padding: 2px;
}
.tabAdmin td{
	text-align:center;
	border: dashed 1px #000000;
	padding: 2px;
}

.tabSimple, .tabSimple th, .tabSimple td{border-width:0px;padding:0;}

fieldset{
	 color: white;
	 border:solid 1px #f103fa;
	 padding:15px;
	}

.titrePage{
	text-align:left;
	color:#007cc2;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:10px;
	}

.entetePage{color: #000000; font-size:16px;}

.puce{background-image: url(Images/puce.jpg);background-repeat:no-repeat;padding-left:15px;padding-top:3px;padding-bottom:1px;}

.erreur{
	display:block;
	width:70%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #2b0602;
	color: #2b0602;
	font-size:13px;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:5px;
	}

.intitule,.enteteTab{
	font-weight: bold;
	text-align: right;
}

.help{
	font-size:10px;
	font-style: normal;
	color:#cccccc;
	}

.titreActu{
font-weight: bold;
font-size: 13px;
}

.tr0{
	background-color: #f4f4f4;
}

.tr1{
	background-color: #f1f1f1;
}

table.sortable th{
	background-color: #eee;
	}
table.sortable th a{
	text-decoration: none;
	}

table.sortable tr.odd td {
	background-color: #ddd;
}
table.sortable tr.even td {
	background-color: #fff;
}

#tableMenu{
	border-collapse: collapse;
	empty-cells: show;
	with:100%;
	padding-right:10px;
	margin-top:10px;
}
#tableMenu td.td1{
	border-bottom:solid 2px #e9e9e9;
	border-right:solid 2px #e9e9e9;
	width:245px;
	}
#tableMenu td.td1 a{
	display:block;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	color:#333333;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	background-position: 212px center;
	background-repeat: no-repeat;
	}
	
#tableMenu td.td1 a:hover, #tableMenu td.td1 a.selected{
	color:#ffffff;
	background-color: #ee3523;
	text-decoration: none;
	}
	
#tableMenu td.td2{
	border-bottom:solid 2px #e9e9e9;
	width:7px;
	}	
	
#tableMenu #blockSousMenu{
	position:absolute;
	display: none;
	left:244px;
	width:240px;
	border:solid 1px #e9e9e9;
	background-color: white;
	}
#tableMenu #blockSousMenu a{display:block;white-space:nowrap;padding:3px;z-index: 1000;font-size: 15px;}

#defil{margin-top:2px}

.tabPubli{
	width:247px;
	border-right:solid 2px #e9e9e9;
	position: relative;
}

#topDefil{position: absolute;z-index: 100}

.publiDefil a{
	display:block;
	text-decoration: none;
	margin-bottom:5px;
}

.publiDefil a:hover{
	border: solid 1px #ee3523;
}

.publiDefil a li{
	color:#779bd7;
	font-size:11px;
	font-weight: normal;
}

.publiDefil a ul{
	margin-left:0;
	list-style: none;
}

.publiDefil a .titrePubli{
	color:#234376;
	font-size:13px;
	font-weight: bold;
}

.violet{color: #234376}
.bleu, .bleu td, .bleu a{
	color: #779bd7
	}

.couleurtr1{
	background-color: #29508b;
}
.couleurtr0{
	background-color: #1a3b6d;
}

.couleur2tr1{
	background-color: #f6c713;
}
.couleur2tr0{
	background-color: #f6c713;
}

.subcouleurtr01{
	background-color: #779bd7;
}
.subcouleurtr00{
	background-color: #779bd7;
}
.subcouleurtr11{
	background-color: #779bd7;
}
.subcouleurtr10{
	background-color: #779bd7;
}

#catElem td.indent{
	text-align:left;
	width:40px;
	}
	
#catElem td.page{
	text-align:center;
	width:50px;
	}
	
#catElem td.ordre{
	text-align:center;
	width:62px;
	}
	
#catElem td.suppr{
	text-align:center;
	width:40px;
	}
	
#catElem td{
	padding:0;margin:0;border:0;
	}
	
.lienAjout{
	text-decoration: underline;
	cursor: pointer;
	color:#646464;
}

.lienAjoutSub{
	text-decoration: underline;
	cursor: pointer;
	color:#9a9a9a;
}

.rouge{
	color:#ee3523;
}

#titrePeriode, .lienArchives a{
	color:#234376;
}

.listePublis{
	list-style: none;
	margin-left:10px;
	}
.listePublis li{
	padding-top:3px;
	padding-bottom:3px;
	background-position: center center;
	background-repeat: repeat-x;
	}

.listePublis a{
	color:#779bd7;
	background-color: white;
}

.listePublis a:hover{
	color:#ee3523;
}

#tdarborescence{
	visibility:hidden;
	border-left:solid 1px #234376;
}

#arborescence{
	display:none;
	color:#234376;
}
#arborescence ul{
	list-style: none;
	margin-left:10px;
}

#arborescence ul li{
	padding-top:2px;
	padding-bottom:2px;
}

#news{
	width:80%;
	text-align:left;
	margin-top:8px;
	filter:alpha(opacity=100);
	-moz-opacity: 100%;
	opacity:1;
	-Khtml-Opacity: 1;
}
