body, li, ul, ul ul, ol, ol ol, h1, #colonne_gauche, input
{
	font-size:1em !important;
}
address
{
	margin:0.5em 0;
}
#colonnes p
{
	margin:0 0 0.5em 0 !important;
	padding:0 !important;
}
/*
#colonne_blanche p
{
	text-align:justify;
}
	*/
#rechercher
{
	position:absolute;
	top:0;
	right:0;
	margin-right:20px;
}

#colonnes
{
}

#utile
{
	position:relative;
	height:auto !important;
	padding: 0 8px !important;
}
.smaller
{
	font-size:0.8em !important;
}
.moduleCitation hr
{
	border:none;	
	background-color:#B6E098;
	width:75%;
	margin:1em auto;
}

h3
{
	margin:1em 0 0.5em 0 !important;
	padding:0 !important;
	/* color:#4CB200 !important; */
	color:#076136 !important;
/*	letter-spacing:1px;*/ 
	font-size:1.1em !important;
}
h4
{
	margin:0 0 0.5em 0 !important;
	padding:0 !important;
	color:#000 !important;
	font-weight:bold;
}

blockquote
{
	margin-left:15px;
	margin-right:0;
}

/* Fil d'ariane */

#filrouge
{
	font-size:small !important;
	float: none !important;
}

#filrouge h1
{
	margin:0 0 10px 0;
	padding:0;
	font-size:large !important;
	font-weight:bold;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
#filrouge h1 a, #filrouge h1 a:link
{
	text-decoration:none;
	color:#098248;
}
#filrouge #blast
{
	height:10px;
}
/* Puce des listes */
#colonnes ol
{
	margin-top:5px !important;
	padding-top:0 !important;
}
#colonnes ol li
{
	margin-left:8px;
}
#colonnes ul
{
	margin:5px !important;
	padding:0 !important;
	list-style-image:none;
	list-style-type:none;
}
#colonnes ul li
{
	background:transparent url(images/icones/puce_ronde_h4.gif) no-repeat scroll left top;
	padding-left:17px !important;
	margin-left:8px;
}
#colonnes ul li.link
{
	background:transparent url(images/internet/icon_recentcontent.png) no-repeat scroll left top;
	padding-left:25px !important;
/*	line-height:18px;*/
	margin-left:0;
}

#colonnes .presse ul li.link, #colonnes .fpresse ul li.link
{
	/* background:transparent url(images/internet/icon_recentcontent_bleu.png) no-repeat scroll left top;*/
	background:transparent url(images/internet/icon_recentcontent.png) no-repeat scroll left top;
}

/* PDF puce */
#colonnes span.pdf {
	background:transparent url(images/internet/logo-pdf.gif) no-repeat scroll left center;
/*	padding-left:23px !important;*/
	position:absolute;
	height:23px;
	width:23px;
}
#colonnes span.apdf
{
	padding-left:23px;
}
#colonnes .tx-dirlisting-pi1 span.pdf, #colonnes .tx-dirlisting-pi1 span.apdf
{
	display:none;
}


/* LIENS couleur et puces */
#colonnes a, #colonnes .csc-menu-1 li a
{
	text-decoration:underline !important;
}
a.externe, #colonnes .fpresse .newsItem a.externe h3, #colonnes dt.eventItem a.externe p {
	background:transparent url(images/icones/external.png) no-repeat scroll left center;
	padding-left:14px !important;
}
.non-externe a.externe {
	background-image:none;
	padding-left:0 !important;
}

a:hover, #colonnes a:hover
{
	color:#000 !important;
	text-decoration:none !important;
}
#signature a:hover
{
	color:#E4F5D9 !important;
	text-decoration:underline !important;
}
/* H2 */
h2
{
	padding:0 !important;
	margin:0 0 1em 0 !important;
	font-size:medium !important;
}
h2 div, h2 div div {
	padding:0 !important;
}
h2 div div div
{
	padding:0.3em !important;
}

h2
{
	color:#00634A !important;
	background: #b6e098 url(images/internet/topright-h2.png) top right no-repeat;
}
h2 div
{
	background: url(images/internet/topleft-h2.png) top left no-repeat !important;
}

h2 div div
{
	background: url(images/internet/botleft-h2.png) bottom left no-repeat !important;
}
h2 div div div
{
	background: url(images/internet/botright-h2.png) bottom right no-repeat !important;
}
.newsItem h2,.newsItem h2 div, .newsItem h2 div div
{background-color: transparent;
background-image:none;
}
/* BLOCS ET FLEXIBLES */
.flex, .bloc
{
	margin-bottom:1em;
}
.bloc
{
	background-repeat: no-repeat;
	background-position: top right;
}
.bloc div
{
	background-repeat: no-repeat;
	background-position: top left;
}
.bloc div div, .flex .content
{
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bloc div div div, .flex .content div
{
	background-repeat: no-repeat;
	background-position: bottom right;
}
.bloc div div div div, .flex .content div div
{
	background-image:none;
	background:transparent;
}
.flex h2, .bloc h2
{
	padding:0;
	font-size:medium;
	color:#000 !important;
}
.bloc div div div h2
{
	/* padding:0.3em !important; */
}
.flex h2, #colonne_centrale .flex h2
{
	text-align:center;
	margin:0 !important;
}
#colonne_centrale .flex h2
{
	text-align:left;
}
.bloc h2
{
	margin:0 0 1em 0 !important;
}
.bloc h2 div, .bloc h2 div div {
	padding:0 !important;
}
.flex h2 div div div, .bloc h2 div div div
{
	padding:0.3em !important;
}
.bloc div div div
{
	padding:0.5em;
}
.flex .content div
{
	padding:5px;
}
.flex .content div div, .bloc div div div div, .bloc div div div div div, .bloc div div div div div div
{
	padding:0;
	background:none;
}
#colonne_gauche .flex
{
	margin:2em 5px 1em 14px;
}
#colonne_gauche .flex p
{
	margin:0 0 0.5em 0;
	padding:0;
}
div.moduleCitation div div div, div.moduleCitation div div div ul li
{
	text-align:justify;
}
div.moduleCitation div div div div
{
	padding:0;
}

/* DEFAUT */
.fdefaut .content
{
	background-color:#D7D75B;
	background-image: url(images/internet/botleft_encadre.png);
}
.fdefaut .content div
{
	background-image: url(images/internet/botright_encadre.png);
}

.fdefaut h2
{
	background: #BEC540  url(images/internet/topright_titre_blocContenu.png) top right no-repeat;
}
.fdefaut h2 div
{
	background: url(images/internet/topleft_titre_blocContenu.png) top left no-repeat !important;
}

.fdefaut h2 div div
{
	background: url(images/internet/botleft_titre_blocContenu.png) bottom left no-repeat !important;
}
.fdefaut h2 div div div
{
	background: url(images/internet/botright_titre_blocContenu.png) bottom right no-repeat !important;
}
#colonne_gauche .fdefaut .content
{
	background-color:#D7D75B;
	background-image: url(images/internet/botleft_encadre_menu.png);
}
#colonne_gauche .fdefaut h2 div
{
	background: url(images/internet/topleft_titre_blocContenu_menu.png) top left no-repeat !important;
}

/* PRESSE */
/*
.presse a, .fpresse a,
.presse a:visited, .fpresse a:visited
{
	color:#098248 !important;
}
.presse div div div, .fpresse .content div
{
	border:1px solid #f59e40;
}
.presse div div div div, .fpresse .content div div
{
	border:none;
}
.fpresse h2, .presse h2 
{
	background: #f59e40 url(images/internet/topright_flash2.png) top right no-repeat;
}
.fpresse h2 div, .presse h2 div
{
	background: url(images/internet/topleft_flash2.png) top left no-repeat !important;
}

.presse h2 div div
{
	background: url(images/internet/botleft_flash2.png) bottom left no-repeat !important;
}
.presse h2  div div div
{
	background: url(images/internet/botright_flash2.png) bottom right no-repeat !important;
}
*/

/* PRESSE / ACTUALITE */

/*
#colonne_droite .newsItem
{
	display: block;
	padding: 0 10px 10px 10px;
	margin: 0px 0px 10px 0;
	overflow: auto;
}
#colonne_droite .newsItem h1
{
	font-family: Arial Black, sans-serif;
	color: #4cb200;
	font-weight: normal;
	font-size: 13px;
	border-bottom: none;
	margin-bottom: 1.5em;
	padding-left: 0;
}
#colonne_droite .newsItem h2
{
	font-family: Arial, sans-serif;
	color: #323d43;
	font-weight: bold;
	font-size: 11px;
}
#colonne_droite .newsItem img
{
	float: left;
	border: 1px solid #d9d9d9;
	margin: 0 10px 0 0;
	padding: 5px;
	background-color: #ffffff;
}

#colonne_centrale .fpresse .content div
{
	padding:0;
}
#colonnes .fpresse .news-list-accueil
{
	border:none !important;
}
#colonnes .fpresse .newsItem h3
{
	margin:0 0 0.5em 0 !important;
	font-size:medium !important;
	color:#da6108 !important;
}
#colonnes .fpresse .newsItem
{
	margin:0 !important;
	border:none !important;
	border-bottom:1px solid #f59e40 !important;
	text-align:justify;
}
#colonnes .fpresse .newsItem a
{
	display:block;
	padding:0.5em !important;
	text-decoration:none !important;
	color:#323D43 !important;
}
#colonnes .fpresse .newsItem a.externe {
	background:none;
}
.fpresse .newsItem a
{
	height:100%;
}
#colonnes .fpresse .newsItem a:hover,
#colonnes .fpresse .newsItem a.externe:hover
{
	background-color:#f5e0c9;
}
.fpresse a:hover h3
{
	text-decoration:underline !important;
}
#colonne_centrale .fpresse .newsItem img
{
	border-color:#f5e0c9 !important;
}
#colonnes ul li.news-amenu-item-year
{
	margin:0 !important;
	padding:0 !important;
	background:none;
}
#colonnes .news-amenu-item-year dd
{
	color:#da6108;
}
.tx-ttnews-browsebox
{
	padding:0.3em !important;
}
.tx-ttnews-browsebox table
{
	background-color:transparent !important;
}
.tx-ttnews-browsebox td
{
	padding:0 !important;
	font-size:1em !important;
	border:1px solid #f59e40 !important;
}
#colonnes .tx-ttnews-browsebox td p
{
	margin:0 !important;
	padding:0 !important;
}
.tx-ttnews-browsebox-strong
{
	font-weight:bold;
}
.tx-ttnews-browsebox a
{
	display:block;
	padding:0.2em 0.2em !important;
}
.tx-ttnews-browsebox a:hover
{
	background-color:#f5e0c9;
}
#colonnes .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a
{
	color:#000 !important;
	text-decoration:none !important;
}

.news-single-item h3
{
	color:#F59E40 !important;
}
#colonnes div.evenement ul li.link {
	background:url("images/internet/icon_recentcontent_violet.png") no-repeat scroll left top transparent;
}
div.tx-cal-controller dl {
	margin:0;
}
div.tx-cal-controller hr {
	margin:0;
}
div.tx-cal-controller a, div.tx-cal-controller a:visited {
	color:#906 !important;
}
#colonnes p.pagebrowser {
	margin:0.5em !important;
}
#colonnes p.pagebrowser span a, #colonnes p.pagebrowser span b {
	background-color:#FFD98C;
	padding:0.1em !important;
}
#colonnes p.pagebrowser span b, #colonnes p.pagebrowser span a:hover {
	background-color:#906;
	color:#fff !important;
}
dt.eventItem {
	margin:0 !important;
	background-color:#ffd98c;
}
dt.eventItem:hover {
	background-color:#f5e0c9;
	background-color:#906;
}

#colonnes .eventItem a
{
	text-decoration:none !important;
}
#colonnes .eventItem a.externe {
	background:none;
	padding-left:0 !important;
}
#colonnes .eventItem p
{
	padding:0.5em !important;
	padding-bottom:0 !important;
	margin:0 !important;
}
#colonnes .eventItem h3
{
	color:#906 !important;
	padding:0.5em !important;
	padding-top:0.15em !important;
	margin:0 !important;
}
#colonnes .eventItem a:hover
{
	text-decoration:underline !important;
	color:#fff !important;
}
#colonnes .eventItem a:hover h3
{
	text-decoration:underline !important;
	color:#fff !important;
}
*/

/* EVENEMENT */
.fevenement
{
	background-color:#ffd98c;
}
.evenement a, .fevenement a
{
	color:#906 !important;
}
.evenement
{
	background-image: url(images/internet/topright_flash3.png);
	color: #000;
	background-color:#ffd98c;
}
.evenement, .evenement ul li 
{
	text-align:justify;
}
.evenement div
{
	background-image: url(images/internet/topleft_flash3.png);
}
.evenement div div, .fevenement .content
{
	background-image: url(images/internet/botleft_encadre_evenement.png);
}
.evenement div div div, .fevenement .content div
{
	background-image: url(images/internet/botright_encadre_evenement.png);
}

.fevenement h2, .evenement h2 
{
	background: #906 url(images/internet/botright_evenement.png) bottom right no-repeat ;
	color:#fff !important;
}
.fevenement h2 div, .evenement h2 div
{
background: url(images/internet/botleft_evenement.png) bottom left no-repeat !important;
}

.fevenement h2 div div, .evenement h2 div div
{
	 background: url(images/internet/topleft_evenement.png) top left no-repeat !important;
}
.fevenement h2 div div div, .evenement h2  div div div
{
	background: url(images/internet/topright_evenement.png) top right no-repeat !important;
}

.fevenement hr
{
	background-color:#906;
	height:1px;
	border:none;
}
.fevenement .pagebrowser
{
	/*border-bottom:1px solid #906;*/
}
.evenement h3
{
	color:#906 !important;
}
p.eventDate
{
	color:#000;
	font-weight:bold;
}

/* TABLE INVISIBLE */
#colonnes table.inv, #colonnes table.mini
{
	background-color:transparent;
	width:100%;
	border-collapse:collapse;
	border:none;
	background-color:transparent;
}

#colonnes table.inv td{
	padding:0.3em 0.5em;
	border:none;
}

#colonnes table.mini td {
	padding:0;
	vertical-align:middle;
	border:none;
}
#colonnes table.mini th {
	text-align:center;
	padding:0 0.5em 0.3em 0;
}

/* TABLE Galerie */
table.galerie td {
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}
table.galerie td a img {
	border:1px solid #fff;
}
table.galerie td a img:hover {
	border:1px solid #098248;
}

/* RESTE NON TRIÉ */
div.csc-textpic-center { text-align:left !important}
.csc-textpic {margin-bottom:1em}
.csc-textpic-caption{font-size:small !important;}



#colonne_gauche h1 {
	font-family:Arial !important;
	color:#000 !important;
	font-weight:bold;
	font-size:medium;
	margin-top:0;
}
#colonne_gauche a img{margin-left:7px}
.contenu_principal{
	background-color:#e4f5d9;
	padding:0.5em;
	margin-bottom:1em;
	font-family:"Times New Roman",serif;
}
.contenu_principal h1{
	background-color:#b6e098;
	color:#00634a;
	margin:0 0 0.5em 0;
	padding:0.2em 0 0.2em 0.8em;
	font-size:medium;
	font-family:Arial,sans-serif;
	font-weight:bold;
}
.contenu_principal p{
	font-size:small;
	margin-top:0;
	margin-bottom:0.3em;
}

/*
label{
	font-weight:bold;
	font-size:small;
	font-family:Verdana, sans-serif;
}
	*/
.caBlocInformation a,.caBlocInformation a:visited,.caBlockInformation:hover, .caBlocInformation a:link{color:#c39}

#colonne_centrale ul {
	padding-bottom:0;
	padding-top:0;
}
#colonne_centrale td
{
	font-size:1em !important;
	font-family:Arial,Verdana,Helvetica,sans-serif !important;
}

#colonne_centrale .trombi{
	text-align:center;
}

#colonne_centrale ul.trombi{
	text-align:left;
}

#colonne_centrale table.trombinoscope{
	width:100%;
	border-collapse:separate;
	border-spacing:0.3em 0;
	background-color:#fff;
	text-align:center;
	margin-bottom:1em;
}
#colonne_centrale table.trombinoscope th
{
	font-weight:bold;
	font-size:larger;
	background-color:#E4F5D9;
	border:5px solid #E4F5D9;
}
#colonne_centrale table.trombinoscope td
{
	border:5px solid #E4F5D9;
	vertical-align:middle;

}
#colonne_centrale table.trombinoscope th.col2
{
	background-color:#D7D75B;
	border:5px solid #D7D75B;
}
#colonne_centrale table.trombinoscope td.col2
{
	border:5px solid #D7D75B;
}

#colonne_centrale table.trombinoscope td.inv{t
	border:none;
}
#colonne_centrale table.trombinoscope div{
	padding:0.2em;
}
#colonne_centrale table.trombinoscope .nom{
	font-weight:bold;
}
#colonne_centrale table.invisible_vert {
	background-color:#e4f5d9;
}
#colonne_centrale table.invisible_vert td{
	border:none;
}
#colonne_centrale table.formulaire{
	background-color:transparent;
}
#colonne_centrale table.formulaire th{
	padding:0.2em 0.8em;
	font-size:1.2em;
}
#colonne_centrale table.formulaire tr.ligne1{
	background-color:#ccc
}
#colonne_centrale table.formulaire td{
	border:none;
	font-size:1em;
	padding:0.3em 0.3em 0.3em 10px;
	vertical-align:middle;
}
.required{
	color:#f00;
	font-weight:bold;
	font-family:Verdana, sans-serif;
}



/* Search titre 2*/
.search
{
	background-color:#D9E1F5;
}
.search a
{
	color:#0829f6 !important;
}

/* SEARCH titre 2*/
.fsearch h2, .search .h2 
{
background: #A4B8EF url(images/internet/topright_recherche.png) top right no-repeat;
}
.fsearch h2 div, .search .h2 div
{
	background: url(images/internet/topleft_recherche.png) top left no-repeat !important;
}
.search .h2 div div
{
	background: url(images/internet/botleft_recherche.png) bottom left no-repeat !important;
}
.search .h2 div div h2
{
background: url(images/internet/botright_recherche.png) bottom right no-repeat !important;
}

/* Search Item */
.searchItem
{
	border-top:1px solid #0829f6 !important;
}
#colonnes .searchItem a
{
	display:block;
	color:#000 !important;
	text-decoration:none !important;
	padding:0.5em !important;
}
#colonnes .searchItem a:hover
{
	background-color:#B9D0F3 !important;
}
.searchItem h3
{
	color:#0829f6 !important;
	margin:0 0 0.3em 0 !important;
}
#colonnes .searchItem p
{
padding:0 !important;
}
.searchItem a:hover h3 .title
{
	text-decoration:underline;
}
.searchItem strong
{
	color:#0829f6 !important;
}
.searchItem a:hover strong
{
	color:#f00 !important;
}

/* Search browsebox */
.tx-indexedsearch-browsebox 
{
	padding:0 !important;
}
.tx-indexedsearch-browsebox .browsebox
{
}
#colonnes .tx-indexedsearch-browsebox ul.browsebox
{
	margin:0 !important;
	list-style-type: disc !important;
	padding:0em 0 0.5em 0 !important;
	text-align:center;
}
#colonnes .tx-indexedsearch-browsebox ul li
{
	background:none;
	padding:0 0.8em 0 0 !important;
	margin:0 !important;
	font-size:0.9em !important;
}


/* TITRE H2 DE BLOC, CORRECTEMENT IMBRIQUE */
.bloc .h2, .bloc .h2 div, .bloc .h2 div div
{
	margin:0 !important;
	padding:0 !important;
}
.bloc .h2
{
	margin-bottom: 0.3em !important;
}
.bloc .h2 div div h2
{
	margin:0 !important;
	padding:0.3em !important;
}

.tx-dirlisting-pi1
{
	font-size:11px !important
}
li.menu_light a {
font-size:10px !important;
padding-left:2px !important;
white-space:nowrap !important;
font-weight:normal !important;
}
ul#menu {
	margin-top:7px !important;
}
.fdefaut .content a {
	color:#093348 !important;
}
/*
#colonne_gauche li.services a,
#colonne_gauche li.ferme a
{
	background: url(images/internet/btn_menugauche_bis.jpg) top left no-repeat !important;
}
	*/
#lang {
/*	display:none;*/
	height:3px !important;
}

#colonne_centrale h2 {
	margin-bottom:0.4em !important;
}

p.news-single-imgcaption {
	font-size:small;
	text-align:center;
}

