*
{
	margin:0;
	padding:0;
}
body
{
	font-family:Arial,Helvetica;
	font-size:10pt;
	letter-spacing:1px;
	text-align:center;
}
a:link
{
	text-decoration:none;
    font-size:10pt;
	color:#464FA2;
}
a:hover
{
	text-decoration:none;
     font-size:10pt;
	color:#C72C0B;
}
a:visited
{
	text-decoration:none;
    font-size:10pt;
	color:#464FA2;
}
a:visited:hover
{
	text-decoration:none;
    font-size:10pt;
	color:#C72C0B;
}
#wrapper
{
	margin:20px auto;
	border : 1px solid #D8CAC2;
	width:956px;
	min-height:588px;
	height:auto !important;
	text-align:left;
}
img
{
	border:none;
}
#header
{
	width:956px;
	padding-bottom:30px;
	padding:0;
	height:auto !important;
}
.header_image
{
	float:left;
	width:385px;
	height:59px;
	margin:0;
	padding:0;
}
.carre_header
{
	float:left;
	height:59px;
	margin:0;
	padding:0;
	width:105px;
}
#header_texte_1
{
	width:233px;
	height:59px;
	background-color:#D8CAC2;
	float:left;
	text-align:left;
}
#header_texte_1 ul
{
	list-style:none;
	width:auto;
	text-align:left;
	height:auto;
}
#header_texte_1 ul li
{
	text-align:left;
}
#search_header
{
	background-color:#D8CAC2;
	height:59px;
	float:left;
	width:233px;
}
#search_header div
{
	background-color:#D8CAC2;
	vertical-align:middle;
	margin-top:1em;
	float:left;
	margin-left:10px;
	text-align:right;
}
#search_header * input
{
	text-align:right;
}
.barre_header
{
	float:left;
    _float:none;
	margin:0;
	width:956px;
	height:8px;
	_margin-top:-16px;
}
#main
{
	width:100%;
	height:486px ;
	height:auto !important;
	min-height:486px;
	margin:0;
	padding:0;
	clear:left;
}
#div_titre
{
	height:auto;
	margin-bottom:30px;
	margin-top:10px;
	margin-left:30px;
	padding:0;
	float:left;
	width:auto;
    max-width:900px;
}
h1.titre
{
	width:auto;
    max-width: 800px;
	height:auto;
}
div#menu
{
	float:left;
	width:auto;
	clear:left;
	margin-right:30px;
	margin:0 auto;
	height:auto !important;
	text-align:right;
	height:auto !important;
}
ul#menu
{
	font-size:10pt;
	border-right:1px solid black;
	list-style:none;
	float:left;
	width:115px;
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
	margin-top:20px;
	padding-right:11px;
	text-align:right;
	height:auto !important;
}
ul li
{
	padding-right:2px;
	width:auto;
	_width:112px;
}
ul li.level1,ul li.level1 a
{
	color:#464FA2;
	font-weight:bold;
	padding-top:5px;
	padding-bottom: 5px;
	text-align:right;
}
ul li.level1 a:link
{
	text-decoration:none;
	color:#464FA2;
	text-align:right;
}
ul li.level1 a:visited
{
	text-decoration:none;
	color:#464FA2;
	text-align:right;
}
ul li.level2
{
	/*padding-left:10px;*/
	text-align:right;
}
li.level2last
{
	_padding-bottom:50px;
	padding-bottom:10px;
	/*padding-left:10px;*/
	text-align:right;
}
ul li.level2 a:link,li.level2last a:link
{
	text-decoration:none;
	color:black;
	width:auto;
}
ul li.level2 a:hover,li.level2last a:hover
{
	background-image: url(./images/bullet_lien.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	text-decoration:none;
	color:#C72C0B;
	width:auto;
	height:auto;
}
ul li.level2 a:visited,li.level2last a:visited
{
	text-decoration:none;
	color:black;
	width:auto;
}
ul li.level2 a:visited:hover,li.level2last a:visited:hover
{
	background-image: url(./images/bullet_lien.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	text-decoration:none;
	color:#C72C0B;
	width:auto;
	height:auto;
}
li.levelend
{
	height:auto !important;
	padding-bottom:40px;
}
li.accessbility
{
	height:auto;
	color : #ffffff;
}
li.accessbilityLast
{
	height:auto;
	color: #ffffff;
	padding-bottom:10px;
}
li.accessbility a:link,li.accessbilityLast a:link
{
	background-image: url(./images/bullet_menu_gris.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 11px;
	text-decoration:none;
	color : #D8CAC2;
	height:auto;
}
li.accessbility a:hover,li.accessbilityLast a:hover
{
	background-image: url(./images/bullet_lien.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#C72C0B;
}
li.accessbility a:visited, li.accessbilityLast a:visited
{
	background-image: url(./images/bullet_menu_gris.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 11px;
	text-decoration:none;
	color : #D8CAC2;
}
#content
{
	margin:0 auto;
	float:left;
	padding:0;
	/*max-width: 800px;*/
	width:788px;
	height:auto !important;
	margin-top:20px;
}
#entry
{
	/*max-width:800px;*/
	width:expression(document.body.clientWidth > 600? "600px":auto);
	float:left;
	width:588px;
	margin: 0 auto 15px 8px;
	top:0px;
	padding-left:4px;
	height:auto !important;
	text-align:left;
}
#rightContent
{
	border-left: 1px solid black;
	padding: 0 4px 0 ;
	text-align:left;
	margin-left:10px;
	margin-right:auto;
	float:left;
	width:120px;
	max-width:120px;
	height:auto !important;
}
table
{
	margin:0;
	padding:0;
}
td p
{
	width:100%;
    text-decoration:none;
	text-align: left;
}
td img
{
}
#footer
{
	clear:both;
	width:956px;
	min-height:73px;
	height:auto !important;
	margin:0;
	padding:0;
}
.footer_image
{
	float:left;
	width:385px;
	height:59px;
	margin:0;
	padding:0;
	_margin-bottom:-3px;
}
.carre_footer
{
	float:left;
	width:262px;
	margin:0;
	padding:0;
	height:65px;
	_margin-bottom:-3px;
}
.barre_footer
{
	float:left;
	_float:none;
	margin-top:90px;
	margin:0;
	margin-bottom:0;
	padding:0;
	width:956px;
	height:8px;
	_margin-bottom:-3px;
}
.footer_texte
{
	width:309px;
	height:65px;
	float:left;
	background-color:#D8CAC2;
}
div#rightContent h1
{
	letter-spacing:7px;
	font-size:16pt;
	margin-bottom:12px;
	height:auto;
	width:309px;
}
div#rightContent h1:first-letter
{
	color:#C72C0B;
}
entry h1{
	font-family:Arial;
	font-size:14pt;
	color:#464FA2;
}
h1.titre
{
	letter-spacing:4px;
	margin-top:75px;
	float:left;
	height:auto !important;
}
h1.titre:first-letter
{
	color:#464FA2;
	width:auto;
}
img.logo
{
	margin-right:.5em;
	float:left;
}
p
{
	text-align:left;
	font-size:10pt;
	margin:0;
	padding:0;
}
p.footerTexte
{
	letter-spacing:3px;
	font-size:12pt;
	margin-top:22px;
	text-align:left;
	padding-left:4px;
	font-family:arial;
}
div.tx-indexedsearch
{
	width:inherit;
	margin-left:10px;
	margin-bottom:50px;
}
p.resultat_count
{
	margin-top:1em;
	margin-bottom:1em;
}
div.tx-indexedsearch-res
{
	float:left;
	max-width:750px;
}
div.tx-indexedsearch-res table
{
	margin-top:25px;
}
div.tx-indexedsearch-browsebox
{
	float:left;
}
div.tx-indexedsearch-browsebox table
{
	float:left;
}
p.description_recherche
{
	margin: 5px 0;
}
p.description_recherche strong
{
	color:#464FA2;
}
div.news-latest-container
{
	margin-top:0.2em;
}
div.news-latest-item a p
{
	font-size:10pt;
}
div.news-latest-container p.titre_news
{
	margin-top:5px;
}
div.news-latest-container p.titre_news a
{
	text-decoration:none;
	margin-top:5px;
	color:#464FA2;
	font-size:10pt;
	font-weight:bold;
}
div.news-latest-container p.titre_news a:link
{
	text-decoration:none;
	color:#464FA2;
	font-size:10pt;
	font-weight:bold;
}
div.news-latest-container p.titre_news a:hover
{
	text-decoration:none;
	color:#464FA2;
	font-size:10pt;
	font-weight:bold;
}
div.news-latest-container p.titre_news a:visited
{
	text-decoration:none;
	color:#464FA2;
	font-size:10pt;
	font-weight:bold;
}
div.news-list-container
{
	float:left;
	max-width:750px;
}
div.news-list-item
{
	margin-bottom:2em;
	width:750px;
	max-width:750px;
	float:left;
}
div.new-list-item-content
{
	float:left;
	width:auto;
	max-width:650px;
	margin:0 auto;
	margin-bottom: 1.5em;
}
div.new-list-item-content p.titre_news_list
{
	font-weight:bold;
}
div#archives_list_content p.titre_news_list
{
	font-weight:bold;
}
div.news-list-date
{
	width:100px;
	margin:0 auto;
	float:left;
}
div.news-list-date p.news_date_list
{
	float:left;
}
div.news-list-date img
{
	margin-top:.3em;
	margin-left:.5em;
	float:left;
}
div.news-list-morelink
{
	float:left;
}
div.news-single-item
{
	float:left;
	max-width:750px;
}
div.news-single-item p
{
	font-size:10pt;
	font-family:Arial,Helvetica;
}
div.news-single-timedata
{
	font-weight:bold;
}
div.news-single-item h3
{
	margin-top:.4em;
	margin-bottom:1em;
	font-family: Arial;
}
div.tx-cal-controller
{
	float:left;
	margin-bottom : 3em;
	max-width:700px;
}
/* default styles for extension "tx_cal_controller" */
.tx-cal-controller, .tx-cal-controller table,.tx-cal-controller table td {
font:11px Arial,Helvetica,sans-serif;
color:#000;
}
.tbll {
background:url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
width:8px
}
.tblbot {
background:url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
width:100%
}
.tblr {
background:url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
width:8px
}
.rowOn {
background-color:#cfc;
border-top:1px solid #fff;
border-left:1px solid #fff;
}
.rowOn2 {
background-color:#cfc;
	border-top:1px solid #fff;
	}
.rowOff {
	background-color:#E1E8F1;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	}
.rowOff2 {
	background-color:#E1E8F1;
	border-top:1px solid #fff;
	}
.rowToday {
	background-color:#cff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	}
.padd {
	padding:2px;
	}
.eventbg_1 {
	background-color:#557CA3;
	padding:2px;
	}
.eventbg_2 {
	background-color:#53A062;
	padding:2px;
	}
.eventbg_3 {
	background-color:#E84F25;
	padding:2px;
	}
.eventbg_4 {
	background-color:#B257A2;
	padding:2px;
	}
.eventbg_5 {
	background-color:#D42020;
	padding:2px;
	}
.eventbg_6 {
	background-color:#B88F0B;
	padding:2px;
	}
.eventbg_7 {
	background-color:#73738C;
	padding:2px;
	}
#allday a {
	font-size:9px;
	color:#fff;
	font-weight:900;
	text-decoration:none;
	}
#allday a:hover {
	text-decoration:underline;
	}
.eventbg2_1 {
	background-color:#6699CC;
	border:1px solid #557CA3;
	}
.eventbg2_2 {
	background-color:#4FC464;
	border:1px solid #53A062;
	}
.eventbg2_3 {
	background-color:#FF6D3B;
	border:1px solid #E84F25;
	}
.eventbg2_4 {
	background-color:#EA62D4;
	border:1px solid #B257A2;
	}
.eventbg2_5 {
	background-color:#FF5E56;
	border:1px solid #D42020;
	}
.eventbg2_6 {
	background-color:#CCB21F;
	border:1px solid #B88F0B;
	}
.eventbg2_7 {
	background-color:#9292A1;
	border:1px solid #73738C;
	}
.dayborder {
	background-color:#fff;
	border-top:1px solid #A1A5A9;
	}
.dayborder2 {
	background-color:#fff;
	border-top:1px dashed #ccc;
	}
.title {
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	padding:5px;
	}
.title h1 {
	font-family: Helvetica,sans-serif;
	font-size: 18px;
	color:#000;
	margin:0;
	}
.monthback {
	background-color:#A1A5A9;
	}
.monthsmallbasic {
	background-color:#fff;
	text-align:left;
	vertical-align:top;
	}
.monthmediumbasic {
	background-color:#fff;
	height:20px;
	width:20px;
	text-align:left;
	vertical-align:top;
	}
.monthlargebasic {
	background-color:#fff;
	height:105px;
	width:105px;
	text-align:left;
	vertical-align:top;
	}
.monthoff {
	background-color:#F2F2F2;
	}
.monthon {
	background-color:white;
	border:1px solid #464FA2;
	}
.monthselected {
	/*border: solid 1px #464FA2;*/
	}
.montheventtop {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	border-top:1px solid #A1A5A9;
	}
.montheventline {
	border-right:1px dotted #A1A5A9;
	}
.medtitle {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	height:20px;
	margin-top:3px;
	font-weight:900;
	}
.yearreg {
	background-color:#fff;
	height:30px;
	width:30px;
	text-align:right;
	vertical-align:top;
	font-size:9px;
	}
.yearoff {
	background-color:#F2F2F2;
	height:30px;
	width:30px;
	text-align:right;
	vertical-align:top;
	font-size:9px;
	}
.yearon {
	background-color:#F2F9FF;
	height:30px;
	width:30px;
	text-align:right;
	vertical-align:top;
	font-size:9px;
	}
.yearmonth {
	background-color:#ccc;
	}
.yearweek {
	background-color:#eee;
	width:30px;
	font-size:9px;
	font-weight:900;
	text-align:center;
	height:15px;
	}
.eventborder {
	background-image:url(../typo3conf/ext/cal/template/img/day_title.gif);
	border:1px #006699 solid;
	}
.calborder {
	background-color:#fff;
	border:1px #A1A5A9 solid;
	}
.dateback {
	background-color:#eee;
	}
.weekborder {
	border-top:1px dashed #A1A5A9;
	border-right:1px solid #A1A5A9;
	}
.weekborder2 {
	border-right:1px solid #A1A5A9;
	}
.timeborder {
	border-right:2px solid #A1A5A9;
	border-top:1px dashed #A1A5A9;
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}
.timeborder2 {
	border-right:2px solid #A1A5A9;
	border-top:1px solid #A1A5A9;
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}
.navback {
	background-image:url(../typo3conf/ext/cal/template/img/time_bg.gif);
	}
.sideback {
	background-image:url(../typo3conf/ext/cal/template/img/side_bg.gif);
	}
a.psf {
	text-decoration:none;
	font-family:Arial,Helvetica;
	font-size:10pt;
	}
a.psf:link {
	color:black;
	}
a.psf:visited {
	color:black;
	}
a.psf:hover {
	color:#c72C0b;
	text-decoration:none;
	}
a.ps2 {
	text-decoration:underline;
	}
a.ps2:link {
	color:#0066FF;
	}
a.ps2:visited {
	color:#0066FF;
	}
a.ps2:active {
	color:#3366CC;
	}
a.ps2:hover {
	color:#000099;
	}
a.ps3 {
	text-decoration:none;
	}
a.ps3:link {
	color:#000;
	}
a.ps3:visited {
	color:#000;
	}
a.ps3:active {
	color:#000;
	}
a.ps3:hover {
	color:#000;
	text-decoration:underline;
	}
a.ps {
	text-decoration:none;
	}
a.ps:link {
	color:#fff;
	}
a.ps:visited {
	color:#fff;
	}
a.ps:active {
	color:#fff;
	}
a.ps:hover {
	color:#fff;
	text-decoration:underline;
	}
.legend_calendar {
	font-size:9px;
	color:#000000;
	margin-top:1em;
	margin-left:1em;
}

legend{
	display: none;
	visibility: hidden;
}

fieldset{
	margin-top: 10px;
	border: 0px;
	border: none;
}

.tx-indexedsearch-form,.tx-indexedsearch-search-submit{
	float:left;
	
}


.V9 {
	font-size:9px;
	color:#000000;
	}
.V9 ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left:20px;
	padding-left:0px;
	}
.V9 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
.V10W {
	font-size:10pt;
	color:#FFFFFF;
	text-decoration:none;
	}
.V9W {
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
	}
.V10WB {
	font-size:10pt;
	color:#FFFFFF;
	font-weight:900;
	}
.V9G {
	font-size:9px;
	color:#666666;
	}
.V10 {
	font-size:10pt;
	color:#000000;
	}
.V9BOLD {
	font-size:9px;
	font-weight:900;
	}
.G10 {
	font-size:11px;
	color:#0066FF;
	}
.G10B {
	font-size:11px;
	color:#000000;
	}
.G10BOLD {
	font-size:11px;
	font-weight:900;
	}
.G10G {
	font-size:11px;
	color:#A1A5A9;
	}
.V12 {
	font-size:10pt;
	color:#000000;
	}
.eventfont {
	font-size:11px;
	color:#FFFFFF;
	}
.query_style {
	font-size:11px;
	width:156px;
	margin-bottom:0;
	}
.search_style {
	font-size:10pt;
	width:134px;
	margin-bottom:0;
	}
.login_style {
	font-size:11px;
	width:80px;
	margin-bottom:0;
	}
.bold_link a:link{
	font-weight: bold;
}
.bold_link a:active{
	font-weight: bold;
}
.bold_link a:visited{
	font-weight: bold;
}
/*------------ Category style package: default (blue) - start ------------*/
.default_categoryheader{
	background-color:#557CA3;
}
.default_categoryheader_bullet{
	color:#557CA3;
	font-size:13px;
	background-color:#FF6600;
}
span.default_categoryheader_bullet{
	width:10px;
	height:inherit;
	background-color: #FF6600;
}
.default_categoryheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.default_categoryheader_legend_bullet{
	margin-left:3px;
}
.default_categoryheader_legend_text{
}
.default_categoryheader_allday{
	text-align:center;
}
.default_categorybody{
	background-color:#6699CC;
	border: 1px solid #557CA3;
	color: #fff;
}
.default_categorybody a:link{
	color: #fff;
}
/*------------ Category style package: default (blue) - end ------------*/
/*------------ Category style package: green - start ------------*/
.green_catheader{
	background-color:#53A062;
}
.green_catheader_bullet{
	color:#4FC464;
	font-size:13px;
}
.green_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.green_catheader_legend_bullet{
	margin-left:3px;
}
.green_catheader_bullet_text{
}
.green_catheader_allday{
	text-align:center;
}
.green_catbody{
	background-color:#4FC464;
	border: 1px solid #53A062;
	color: #fff;
}
.green_catbody a:link{
	color: #fff;
}
/*------------ Category style package: green - end ------------*/
/*------------ Category style package: orange - start ------------*/
.orange_catheader{
	background-color:#E84F25;
}
.orange_catheader_bullet{
	color:#FF6D3B;
	font-size:13px;
}
.orange_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.orange_catheader_legend_bullet{
	margin-left:3px;
}
.orange_catheader_bullet_text{
}
.orange_catheader_allday{
	text-align:center;
}
.orange_catbody{
	background-color:#FF6D3B;
	border: 1px solid #E84F25;
	color: #fff;
}
.orange_catbody a:link{
	color: #fff;
}
/*------------ Category style package: orange - end ------------*/
/*------------ Category style package: pink - start ------------*/
.pink_catheader{
	background-color:#B257A2;
}
.pink_catheader_bullet{
	color:#EA62D4;
	font-size:13px;
}
.pink_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.pink_catheader_legend_bullet{
	margin-left:3px;
}
.pink_catheader_bullet_text{
}
.pink_catheader_allday{
	text-align:center;
}
.pink_catbody{
	background-color:#EA62D4;
	border: 1px solid #B257A2;
	color: #fff;
}
.pink_catbody a:link{
	color: #fff;
}
/*------------ Category style package: pink - end ------------*/
/*------------ Category style package: red - start ------------*/
.red_catheader{
	background-color:#D42020;
}
.red_catheader_bullet{
	color:#FF5E56;
	font-size:13px;
}
.red_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.red_catheader_legend_bullet{
	margin-left:3px;
}
.red_catheader_bullet_text{
}
.red_catheader_allday{
	text-align:center;
}
.red_catbody{
	background-color:#FF5E56;
	border: 1px solid #D42020;
	color: #fff;
}
.red_catbody a:link{
	color: #fff;
}
/*------------ Category style package: red - end ------------*/
/*------------ Category style package: yellow - start ------------*/
.yellow_catheader{
	background-color:#B88F0B;
}
.yellow_catheader_bullet{
	color:#CCB21F;
	font-size:13px;
}
.yellow_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.yellow_catheader_legend_bullet{
	margin-left:3px;
}
.yellow_catheader_bullet_text{
}
.yellow_catheader_allday{
	text-align:center;
}
.yellow_catbody{
	background-color:#CCB21F;
	border: 1px solid #B88F0B;
	color: #fff;
}
.yellow_catbody a:link{
	color: #fff;
}
/*------------ Category style package: yellow - end ------------*/
/*------------ Category style package: grey - start ------------*/
.grey_catheader{
	background-color:#73738C;
}
.grey_catheader_bullet{
	color:#9292A1;
	font-size:13px;
}
.grey_catheader_text{
	color:#000000;
	font-size:11px;
	margin-left:3px;
}
.grey_catheader_legend_bullet{
	margin-left:3px;
}
.grey_catheader_bullet_text{
}
.grey_catheader_allday{
	text-align:center;
}
.grey_catbody{
	background-color:#9292A1;
	border: 1px solid #73738C;
	color: #fff;
}
.grey_catbody a:link{
	color: #fff;
}
/*------------ Category style package: grey - end ------------*/
.bold {
	/*font-weight:bold;*/
}
.refresh_calendar {
	margin-right:5px;
}
/*  Start of moving stuff from the templat into this file */
.tx-cal-controller .weekview{
	margin:0 auto;
}
.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow{
	width:16px;
	height:20px;
	border:0px;
	text-align:left;
}
.previsousweek_arrow {
	text-align:right;
}
/*------------- free & busy styles ----------*/
.fnb_header{
	background-color:#444444;
}
.fnb_body{
	background-color:#888888;
	border: 1px solid #999999;
	color: #fff;
}
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis {width:700px;float:left;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; float:left; margin-top:4em;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tt_news" */
/* example styles for the pagebrowser */
.tx-ttnews-browsebox TD { font-size: 10pt; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }
-->
/*]]>*/
td.titre_calendrier_mensuel
{
	width:auto;
	text-align:center;
	margin:0;
}
td.titreCalendrier
{
	text-align:center;
	width:auto;
	margin:0;
	vertical-align:middle;
}
td.flecheBack
{
	width:auto;
	margin:0;
	text-align:right;
	vertical-align:middle;
}
td.flecheNext
{
	width:auto;
	margin:0;
	text-align:left;
	vertical-align:middle;
}
p.date_evenement
{
	margin-right:2em;
	margin-bottom:2em;
	text-align:left;
	font-size:10pt;
}
td.lien_calendrier
{
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
}
td.title_calendrier_list a
{
	margin:0;
	font-family:Arial,Helvetica;
	font-size:10pt;
	padding:0;
}
td.title_calendrier_list a:link
{
	margin:0;
	text-decoration:none;
	color:black;
	font-family:Arial,Helvetica;
	font-size:10pt;
	padding:0;
}
td.title_calendrier_list a:hover
{
	margin:0;
	text-decoration:none;
	color:#C72C0b;
	font-family:Arial,Helvetica;
	font-size:10pt;
	padding:0;
}
td.image_news_vignette
{
	width:100px;
	max-width:250px;
}
p.date_evenement img
{
	margin-left:0.5em;
}
div#calendar-event
{
	float:left;
	max-width:750px;
}
div#calendar-event h1
{
	margin-bottom: 1em;
}
div#calendar-event table
{
	font-family: Arial,Helvetica;
}
div#calendar-event-backlink
{
	clear:left;
}
div.tx-ttnews-browsebox
{
	float:left;
	margin-top:2em;
	margin-bottom:2em;
}
div.news-single-backlink
{
	margin:2em 0;
	font-size:10pt;
}
div#gotoArchives
{
	float:left;
	margin : 1em 0;
}
.archives_tableaux
{
	font-size:10pt;
	font-family:Arial,Helvetica;
	max-width:800px;
	margin-bottom:2em;
}
div.archives_tableaux_list
{
	max-width:800px;
	float:left;
	font-family:Arial,Helvetica;
	font-size:10pt;
}
div#calendar-event
{
	font-size:10pt;
	font-family:Arial,Helvetica;
}
div#calendar-event-backlink
{
	font-size:10pt;
	font-family:Arial,Helvetica;
}
div#calendar-event table td
{
	font-size:10pt;
	padding-right:1em;
	padding-bottom:1em;
}
div.archives_tableaux_list
{
	float:left;
	max-width:800px;
}
div#content_all_archives_list
{
	float:left;
}
div#classes_list_archives
{
	float:left;
}
div#classes_list_archives img
{
	margin-left:1em;
}
div#archives_list_content
{
	float:left;
	margin-left:1em;
	margin-bottom:1em;
}
div#retour_news
{
	margin-top:4em;
	margin-bottom:2em;
}
div#retour_news a
{
	margin:1em auto;
	margin-bottom:4em;
}
div.news-amenu-container
{
	float:left;
	width:650px;
}
div.news-amenu-container ul
{
	margin-bottom:2em;
}
div.news-amenu-container ul li
{
	list-style:none;
	margin-bottom:.5em;
}
/* Gestion des paragraphes + le contenu*/
p.bodytext,p
{
	font-family:Verdana;
	font-size:10pt;
	margin:5px 0;
	letter-spacing:0;
	height:auto;
	width:auto;
    text-decoration:none;
}
table.contenttable
{
	width:auto;
    text-decoration:none;
	margin:2px;
	height:auto;
    font-weight:normal;
}
table.contenttable tbody tr td
{
	width:auto;
    text-decoration:none
	margin:2px;
}
table.contenttable tbody tr td p.bodytext
{
	border:none;
    text-decoration: none;
}
td {
  vertical-align:top;
}
div#content h1 {
  font-family:Arial;
  margin:5px 0 ;
  color:#464FA2;
  font-size:14pt;
}
h2
{
	font-family:Arial;
	margin:5px 0 ;
	color:#464FA2;
	font-size:12pt;
}
h3{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#464FA2;
	margin:5px 0;
}
table.tableBackground{ margin-bottom:10px; }
table.tableBackground td{
  /*background-color:#eaeaea;*/
  border:1px solid #eaeaea;
}
li.pucesBleues {
  background-image: url(./images/bullet_lien_bleu.gif);
  background-repeat: no-repeat;
  background-position: left center;
  list-style-type: none;
  padding-left: 12px;
  margin-top: 6px;
  margin-bottom: 6px;
  _width:auto;
  font-size: 10pt;
}
#ift
{
	margin:0px auto;
	font-size:8pt;
	width:956px;
	height:auto !important;
	text-align:right;
}
div.gmnoprint div div p, div.gmnoprint
{
    float:left;
   width:auto;
}
div #entry form {
	margin:10px; padding: 0 5px;
	border: 1px solid #D5D5D5;
	_border: 1px solid #D5D5D5;
}
div#entry form label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
div#entry form input {
	padding:2px;
	border:1px solid #eee;
	_border:1px solid #D8CAC2;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
div#entry form textarea {
	width:400px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #eee;
	_border:1px solid #D8CAC2;
	height:100px;
	display:block;
	color:#777;
}
div#entry form input.button {
	font: bold 12px Arial, Sans-serif;
	height: 24px;
	margin: 0;
	padding: 2px 3px;
	color: #FFF;
	background: #8EB50C url(nav.jpg) repeat-x 0 0;
	border: none;
    _border:1px solid #8EB50C;
    }
/* Google Map*/
div.tx-rggooglemap-pi1{ width:650px;height:auto;float:left;margin:10px 0; }
div.tx-rggooglemap-pi1 form{ border:none; width:650px; }
#tx-rggooglemap-poiNest { width:650px; height:auto; padding-bottom:20px;}
div #tx-rggooglemap-cat label { float:left; }
.tx-rggooglemap-poi h1 {text-decoration:none;font-weight:normal;border-bottom:1px solid #464FA2; margin-bottom: 10px;}
.tx-rggooglemap-poi{ margin-right:10px; width:250px; }
#rggooglemap-menu ul li{ width:250px; height:auto;}
.tx-rggooglemap-poi ul li {width:250px; height:auto;}
div.tx-rggooglemap-pi1 div#map div div div div.gmnoprint div div div{ width:200px; }
/* */

/* BranchenBuch */

.tx-mhbranchenbuch-pi1 div.brachenbuch_title, .tx-mhbranchenbuch-pi1 div.brachenbuch_title a{
	color: #464FA2;
	font-size: 14px;;
	font-family: Verdana;
	font-weight: bold;
}


div.brachenbuch_field_title{
 	color: black;
 	font-size: 13.3333px;
 	display: inline;
 	font-family: Verdana;
 	margin-bottom: 20px;
 	margin-right: 20px;
 	font-weight: bold;
}

.brachenbuch_menu{
	line-height: 20px;
	margin-right: 2px;
	margin-left: 2px;
}

.brachenbuch_menu a:hover{
	color:black;
}

.tx_mh_branchenbuch-searchbox {
	width: 415px;
}

form.tx_mh_branchenbuch-searchbox .branchenbuch_submit{
	width: 90px;
}

.tx_mh_branchenbuch-searchbox input{
	background-color: #D5D5D5;
	
}

p.titre_mh_details a,p.titre_mh_details a:hover,p.titre_mh_details a:link,p.titre_mh_details a:visited,p.titre_mh_details a:visited:hover{
	font-size: 16px;
	color: black;
}
.tx-cal-controller{
	width:100%;
}


table td.nombres p{
	text-align:right !important;
}

.align-left{
	text-align:left;
}

.align-right{
	text-align:right;
}

.align-center{
	text-align:center;
}

.align-justify{
	text-align:justify;
}