
/* ----------------------------------*/
/* -- PANNEAU EDITION DE LA PAGE --  */
/* ----------------------------------*/
#panneau-edition{
	text-align: center;
	width: 100%;		
}
#editPanelSet{
	width: 889px;
	margin: 0px auto;
	text-align: left;
}
#panneau-edition #editPanelSet form{
	background-color: white;	
}
#panneau-edition #editPanelSet table td{
	
	border: 0px;
}

/* -------------*/
/* -- CADRE --  */
/* -------------*/
BODY{			
	background: #55233A url(bg-pied-bas.gif) repeat-y center top;
}
#cadre{
	background: #55233A url(bg-top.gif) no-repeat center top;
}
#contenu-principal{
	text-align: center;	
}
#top{	
	width: 889px;
	height: 257px;
	margin: 0px auto;
	text-align: left;
}
#logo {
	float: left;	
}
#logo img{
	margin: 25px 0 0 5px;		
}

#contenu{
	clear: both;
	width: 100%;	
}
#hautdepage{
	display: none;
}
#visuel{
	display: none;
}

/*------------------------*/
/*   Contenu 3 colonnes   */
/*------------------------*/
div#sub-102{	
	width: 100%;	
	background: transparent url(bg-contenu-3-milieu.gif) repeat-y center 601px;
}
div#sub-102 div.sub-1{
	width: 100%;
	background: transparent url(bg-contenu-3-haut.gif) no-repeat center top;	
}
div#sub-102 div.sub-2{		
	width: 100%;
	background: transparent url(bg-contenu-3-bas.gif) no-repeat center bottom;
	text-align: center;
}
div#sub-102 div.sub-3{	
	width: 889px;
	margin: 0px auto;
	text-align: left;
	padding: 40px 0 35px 0;
}

/*---------------------------*/
/*   Contenu 3 colonnes bis  */
/*---------------------------*/
div#sub-102b{	
	width: 100%;	
	background: transparent url(bg-contenu-3b-milieu.gif) repeat-y center 601px;
}
div#sub-102b div.sub-1{
	width: 100%;
	background: transparent url(bg-contenu-3b-haut.gif) no-repeat center top;	
}
div#sub-102b div.sub-2{		
	width: 100%;
	background: transparent url(bg-contenu-3b-bas.gif) no-repeat center bottom;
	text-align: center;
}
div#sub-102b div.sub-3{	
	width: 889px;
	margin: 0px auto;
	text-align: left;
	padding: 40px 0 35px 0;
}

/*------------------------*/
/*   Contenu 2 colonnes   */
/*------------------------*/
div#sub-02{	
	width: 100%;	
	background: transparent url(bg-contenu-2-milieu.gif) repeat-y center 601px;
}
div#sub-02 div.sub-1{
	width: 100%;
	background: transparent url(bg-contenu-2-haut.gif) no-repeat center top;
}
div#sub-02 div.sub-2{		
	width: 100%;
	background: transparent url(bg-contenu-2-bas.gif) no-repeat center bottom;
	text-align: center;
}
div#sub-02 div.sub-3{	
	width: 889px;
	margin: 0px auto;
	text-align: left;
	padding: 40px 0 35px 0;
}

/*------------------------*/
/*   Contenu 1 colonne   */
/*------------------------*/
div#sub-0{	
	width: 100%;	
	background: transparent url(bg-contenu-0-milieu.gif) repeat-y center 601px;
}
div#sub-0 div.sub-1{
	width: 100%;
	background: transparent url(bg-contenu-0-haut.gif) no-repeat center top;	
}
div#sub-0 div.sub-2{		
	width: 100%;
	background: transparent url(bg-contenu-0-bas.gif) no-repeat center bottom;
	text-align: center;
}
div#sub-0 div.sub-3{
	width: 889px;
	margin: 0px auto;
	text-align: left;
	padding: 40px 0 35px 0;	
}

/* --------------------------------*/
/* -- ELEMENTS DE CONTENU -- */
/* --------------------------------*/

.content-element{
	padding-bottom: 15px;
	clear: both;
}

/*---- titre pour le style de contenu "par defaut" ----*/


/*---- contenu style "encadre 1" ----*/
.content-element .csc-frame-style1 {
	border-top: 3px solid #333;
	border-bottom: 2px solid #444;
	padding: 10px 10px 0 10px;
}

/*---- contenu style "encadre 2" ----*/
.content-element .csc-frame-style2 {
	border: 2px solid #333; 
	padding: 15px 12px 15px 15px;
}


/*---- contenu style "encadre pour citation" ----*/
.content-element .csc-frame-style3{
	background: transparent url(apostrophe-gauche.gif) no-repeat 0px 0px;
	margin-bottom: 10px;
}
.content-element .csc-frame-style3 .contenu-texte{
	background: transparent url(apostrophe-droite.gif) no-repeat right bottom;	
	padding: 0px 25px 12px 35px;	
}
.content-element .csc-frame-style3 .contenu-texte .contenu-texte-inner{
	padding-top: 20px;
}

/*---- contenu style "encadre 4" ----*/
/*----          agenda          ----*/
.content-element .csc-frame-style6 H2 {

}


/*--------*/
/* Menu 1 */
/*--------*/
div#menu1{
		float: left;
		width: 780px;
		height: 172px;
}
div#menu1-inner{
	padding: 23px 0 0 5px;
}
div#menu1 A{
	text-decoration: none;
	text-transform: Uppercase;	
}
.menu1-colonne{
	float: left;
	margin-left: 5px;
}
#menu1 .menu1-colonne .menuitem1{
	margin-bottom: 4px;
}
#menu1 .menu1-colonne .menuitem1 A{
	color: #FFF;
	font-weight: bold;
	font-family : "Trebuchet MS", Verdana, sans-serif;
	font-size: 15px;
}
ul.menu2bis{
	margin: 0px 0 0 10px;
	padding: 0 0 1px 0;	
	border-left: 1px solid #777474;
}
ul.menu2bis li{
	list-style: none;
	margin: 0;
	padding: 0 0 0 7px;
}
div#menu1 ul.menu2bis A{
	color: #fbfbec;
	font-size: 11px;
	font-weight: bold;
}
div#menu1 ul.menu2bis A:hover{
	text-decoration: underline;
}
div#menu1 ul.menu2bis li#menuitem2act A{
	text-decoration: underline;
}

/* ------------*/
/* --  MENU 2  */
/* --  qui sert, en fait, pour le titre de la page et pour le menu 3  */
/* ---------- -*/
#menu2{
	float: left;
	width: 740px;
}
#menu2-inner{	
	padding-left: 20px;
}

div#menu2 A{
	text-decoration: none;
	color: #fbfbec;
}

/* ------------*/
/* --  MENU 3  */
/* ---------- -*/

div#menu2 A:hover{
	text-decoration: underline;
}
div#menu2	.li31Act A{
	text-decoration: underline;
}

ul.ul31{
	margin: 11px 0 0 30px;
	padding: 0;
}
ul.ul31 li {
	list-style: none;
	float: left;
	color: #fbfbec;
}
ul.ul31 li A{
	text-transform: Uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #fbfbec;
	margin-left: 5px;
	white-space:nowrap;
}

/* ------------*/
/* --  MENU 4  */
/* ---------- -*/
#menu4{
	padding-bottom: 30px;		
}
.menuitem4{
	float: left;
	margin-right: 12px;
	padding-left: 18px;
	background: transparent url(puce-news.gif) no-repeat left center;
	white-space:nowrap;
}
.menuitem4 A{
	font-weight: bold;
}
#menu4 .menuitem4Act A{
	color: #743150;
	text-decoration: none;
}

/* --------------------------*/
/* --  MENU PAGE INSTRUMENT  */
/* --------------------------*/
#menuInst{
	margin-bottom: 10px;
}
.menuInst1{
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform : uppercase;
	background: transparent url(puce-news.gif) no-repeat left center;
	padding-left: 20px;	
	font-size: 12px;
}

.menuInst1 A,
.menuInst1 A:visited{
	color: #743150;
}

/* pour la page pratiques collectives, on met les liens en bleu*/
#body-596 .menuInst1 A,
#body-596 .menuInst1 A:visited{
	color: #3083bd;
}

.menuInst2{
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 30px;	
	font-size: 12px;
}


/*--------------*/
/* Fil d'Ariane */
/*--------------*/
#fil-ariane{
	text-align: left;
	margin-bottom: 18px;
}
#fil-ariane A{
	text-decoration: none;
	color: #5a595a;
	font-size: 12px;
}
#fil-ariane A:hover{
	text-decoration: underline;
}

/* -----------------------------*/
/* --  MENU element de contenu  */
/* -----------------------------*/
.csc-menu-1 P{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 4px 10px;
}
.csc-menu-1 P A{
	text-decoration: none;
}

/* --------------------------------*/
/* --  tableau pour les images --  */
/* --------------------------------*/
/* il faut "écraser" toutes les propriétes des tableaux faits avec le RTE */

/*
table.imgtext-table{
	margin-top: 0px;
}
table.imgtext-table td{
 border: 0px solid #000;
 margin: 0px;
 padding: 5px;
}
*/

/* ----------------------  */
/* -- PIED DE PAGE --  */
/* ----------------------  */

#pieddepage{
	width: 100%;
	margin-top: -1px;
	background: transparent url(bg-pied.gif) no-repeat center top;		
	text-align: center;
}
#pieddepage-inner{
	height: 97px;
}
#adresse-emdp P.bodytext{
	margin: 0;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
#adresse-emdp div.content-element{
	margin: 0 0 8px 0;
	padding: 0;
}
#liste-villes{
	width: 100%;
	text-align: center;
}
#liste-villes-inner{
	width: 889px;
	margin: 5px auto 0 auto;
	color: #A04B1E;
}
#liste-villes-inner P.bodytext{
	margin: 0;
	padding:0;
}
#pieddepage ul{
	margin: 0;
	padding: 0;
}
#pieddepage A{
	color: #FFF;
	font-weight: bold;
}
#pieddepage A:hover{
	color: #DDD;
}

#stats-inner{
	width: 889px;
	margin: -16px auto 0 auto;
	text-align: right;
}
#stats-inner A{
	margin-right: 10px;
}

/* ------------------------------------------------------  */
/* --  Page accueil - dates à retenir, colonne droite  --  */
/* ------------------------------------------------------  */
#body-572 #colonne-droite ul{
	margin: 15px 0;
	padding: 0;
}

#body-572 #colonne-droite li{
	padding-left: 20px;	
	background: transparent url(puce-news.gif) no-repeat left 5px;
	list-style-type: none;
}

/* ------------------------  */
/* --    TT_NEWS LATEST  --  */
/* ------------------------  */
div.news-latest-container{
	margin-left: 30px;
}
div.news-latest-item{
	padding-left: 18px;
	margin-bottom: 12px;
	background: transparent url(fleche.gif) no-repeat left 6px;
}
div.news-latest-container H3 A{
	text-transform: none;
	text-decoration: none;
	color: #743150;
	font-size: 11px;
	line-height: 130%;
}
div.news-latest-container H3 A:hover{
	text-decoration: underline;
	color: #8f201f;
}
.news-latest-date{
	font-size: 11px;
}
.news-latest-subheader{
	font-size: 11px;
}
.news-latest-subheader P.bodytext{
	margin: 0px;
	font-size: 11px;
}
.news-latest-subheader A,
.news-latest-subheader A:visited{
	text-decoration: none;
	color: #616060;
}
.news-latest-subheader A:hover{
	text-decoration: underline;
	color: #8f201f;
}
/* ---------------------  */
/* --    TT_NEWS      --  */
/* ---------------------  */
div.news-list-item{
	margin-bottom: 10px;
	padding-left: 20px;	
	background: transparent url(puce-news.gif) no-repeat left 3px;
}
div.news-list-item H3 A,
div.news-list-item H3 A:visited{
	text-transform: none;
	text-decoration: none;
	color: #743150;
	font-size: 12px;
}

div.news-list-item A,
div.news-list-item A:visited{
	text-decoration: none;
	color: #616060;	
}
div.news-list-item A:hover{
	text-decoration: underline;
}
div.news-list-item H3 A:hover{
	text-decoration: underline;
}
div.news-list-item .news-list-date{
	margin-bottom: 5px;
	display :none;
}
div.news-list-item P.bodytext{
	margin:0;
	padding:0;
}
div.news-list-morelink{
	text-align: left;
	padding: 0px 0px 10px 0px; 
}
div.news-list-morelink A,
div.news-list-morelink A:visited{
	color:#4288b3;
	text-decoration: underline;
}
#contenu div.news-list-item form.typo3-editPanel table.typo3-editPanel,
#contenu div.news-latest-container form.typo3-editPanel table.typo3-editPanel{
	margin-top: 0px !important;
	margin-bottom: 0px;
}
div.tx-ttnews-browsebox{
	margin-top: 15px;
}
div.tx-ttnews-browsebox table td{
		 border: 0px solid #000;
		 font-weight: bold;
}
H3.news-single-item-h3{
	font-size: 20px;
	text-transform: Uppercase;
	color: #743150;
	font-weight: normal;	
}
div.news-single-item .news-single-timedata{
	display: none;
	margin-bottom: 10px;
}
div.news-single-subheader H3{
	margin-top: 10px;
	color: #5a595a;
	font-size: 13px;
	text-transform: none;
}
div.news-single-subheader P.bodytext{
	margin: 0;
}
div.news-single-image{
	width: 100%;
	margin-top: 15px;
	text-align: center;
}
div.news-single-item .news-single-backlink{
	margin-top: 10px;
}


/* ---------------------  */
/* --   SMALL-ADS     --  */
/* ---------------------  */

div.smalladform-label-check{
	float: left;
	margin: 10px 0;
}
div.smalladform-field-check{
	margin: 10px 0;
}
div.tx-kesmallads-pi1{
	margin-bottom: 20px;
}
div.tx-kesmallads-pi1-searchbox,
div.tx-kesmallads-pi1-category{
	display :none;
}
div.tx-kesmallads-pi1-listrow{
	margin-top: 15px;	
}
div.tx-kesmallads-pi1-listdivider{
	height: 30px;
	clear: both;
}
H2.tx-kesmallads-pi1-title{
	text-transform: none;
}
div.tx-kesmallads-pi1-image{
	float: right;
	padding-top: 40px;
}
div.tx-kesmallads-pi1-browsebox{
	margin-top: 30px;
}
div.tx-kesmallads-pi1-browsebox table td{
	 border-width: 0px;
}
div.tx-kesmallads-pi1-teaser_row{
	color: #743150;
	font-size: 12px;
	background: transparent url(puce-news.gif) no-repeat left 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}
span.tx-kesmallads-pi1-teaser_cat{
	display: none;
}
A.tx-kesmallads-pi1-teaser_link{
	display: block;
	width: 100%;
	margin-top: 5px;
}


/* -----------------  */
/* --  PHPLIST    --  */
/* -----------------  */
form.phplistform{
	margin:0;
	padding:0;
}

div.phplist-contenu-texte H1{
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
div.phplist-contenu-texte table td{
 border-width: 0px;
}