span.search{background-color:#4797D1; color:#fff}
table.year table.minimonth{display:block}
#small_calendar_fr, #small_calendar_en {height:180px; float:left; margin-left:4px; width:162px; margin-top:100px}
#small_calendar_fr .vlaCalendar .month td,
#small_calendar_en .vlaCalendar .month td {color:#fff; text-transform:uppercase; font-weight:bold;text-align:center; font-size:10px; padding:0px 0; cursor:pointer;}

#small_calendar_fr .vlaCalendar .month td.selected.actif,
#small_calendar_en .vlaCalendar .month td.selected.actif {color:#fff}

#small_calendar_fr .vlaCalendar .label,
#small_calendar_en .vlaCalendar .label {font-weight:bold;text-transform:uppercase;color:#fff; font-size:10px}
#small_calendar_fr .vlaCalendar .arrowLeft,
#small_calendar_en .vlaCalendar .arrowLeft {float:left;margin-left:5px;margin-top:4px;}
#small_calendar_fr .vlaCalendar .arrowRight,
#small_calendar_en .vlaCalendar .arrowRight {float:right;margin-right:5px;margin-top:4px;}
#small_calendar_fr .vlaCalendar .month th,
#small_calendar_en .vlaCalendar .month th {font-weight:bold;text-transform:uppercase;color:#fff; font-size:10px}
#small_calendar_fr .vlaCalendar table, #small_calendar_en .vlaCalendar table {margin-top:0; width:150px; margin-left:4px}
#small_calendar_fr .vlaCalendar tr th, #small_calendar_fr .vlaCalendar tr td,
#small_calendar_en .vlaCalendar tr th, #small_calendar_en .vlaCalendar tr td {padding:0}
.vlaCalendar, .vlaCalendar table,
.vlaCalendar table td,
.vlaCalendar table th {font-weight:bold;color:#fff; font-size:10px}
#small_calendar_fr .vlaCalendar .container,
#small_calendar_en .vlaCalendar .container {width: 150px;height:150px; margin-left:3px;text-align: left;position: absolute;overflow: hidden;}
#small_calendar_fr .vlaCalendar, #small_calendar_en .vlaCalendar {line-height:auto}
#small_calendar_fr .vlaCalendar span.indication, #small_calendar_en .vlaCalendar span.indication{height:22px}


#small_calendar_fr .vlaCalendar .month td:hover, #small_calendar_fr .vlaCalendar .month td.selected, #small_calendar_fr #small_calendar_fr .vlaCalendar .month td.selected:hover,
#small_calendar_en .vlaCalendar .month td:hover, #small_calendar_en .vlaCalendar .month td.selected, #small_calendar_en .vlaCalendar .month td.selected:hover {background-position:1px 0px}
a.search, a.search:visited{color:#fff}
a.search {border:1px solid #FFFFFF;
/*bottom:12px;*/
top:812px;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
height:13px;
left:9px;
line-height:12px;
padding:0;
position:absolute;
text-align:center;
text-transform:uppercase;
width:150px;
z-index:10000;}

#small_calendar {position:relative; float:left}





* {margin:0;padding:0;font-family:Verdana,Tahoma,Arial,sans-serif;}
	html { }
	body{background-repeat:no-repeat;font-family: Verdana, Geneva, sans-serif;font-size:12px;color:#000;line-height:1.5em;margin:0; height:100%}
	#ct1 { width:950px; margin:0 auto; min-height:400px;}
	#ct2 {}
	#ct3 { width:950px; position:relative}
	#container { width:100%}

#ct3 .content {position:relative; width:950px}
span.newsletter {color:#999; position:absolute; width:200px; top:2px; font-style:italic; left:720px; font-size:10px;}


.ss_menu{ border-bottom:1px solid #c8c8c8; margin-bottom:10px;}
.ss_menu a {font-size:11px; color:#333; font-style:italic}
.ss_menu a:visited {color:#333}

#header .left a.actif {text-decoration:underline}
/* vlaCalendar */
/***************/
	/* Main calendar */
.hCalendar tbody tr th {padding:4px}
	.hCalendar, .hCalendar table {font-family: calibri, arial !important;color: black;font-size: 12px !important;}
	.hCalendar {display: block;float:left;height:715px;margin-top:5px;}
	.hCalendar .container{overflow: hidden;}
	.hCalendar .container,.hCalendar .container div.loaderA,.hCalendar .container div.loaderB {/*width: 502px;*/padding:0;height: 700px;text-align: left;margin-top:5px;position: absolute;}
	.hCalendar span.indication {display: block;font-size:14px;margin-left:159px;text-transform:uppercase;letter-spacing:2px;background:url(../img/hcalendar/indication.jpg);text-align: center;height:25px;margin-bottom:5px;}
	.hCalendar span.indication .arrowRight {display:block;float:left;width:40px;cursor:pointer;height:25px;background:url(../img/hcalendar/indication_right.jpg);}
	.hCalendar span.indication .arrowLeft{display:block;float:left;width:40px;cursor:pointer;height:25px;background:url(../img/hcalendar/indication_left.jpg);}
	.today{width:136px;height:14px;background:url(../img/hcalendar/today2.jpg);color:#666;padding:4px 7px 7px 7px;text-align:center;display:block;cursor:pointer;float:left;}
	.today:hover {background:url(../img/hcalendar/today2_hover.jpg);}
	.hCalendar span.indication .label {float:left;height:20px;padding-top:5px}
	.hCalendar span.indication .label:hover {background:url(../img/hcalendar/indication_hover.jpg)}
	.hCalendar span.indication .arrowLeft:hover {background:url(../img/hcalendar/indication_left_hover.jpg)}
	.hCalendar span.indication .arrowRight:hover {background:url(../img/hcalendar/indication_right_hover.jpg)}
	.hCalendar th,.hCalendar td {padding:0px;margin:0px;}
	.hCalendar td {vertical-align:top;}
	.hCalendar table {border-collapse: collapse;border-style:solid;border:2px dashed #C5D7E0;width:100%;margin:1px;/*background-color: white; /* <- IE ugly text in transition fix  */}
	.hCalendar .picker td {cursor: pointer;}
	/* Label & arrows */
	.hCalendar .label:hover {color: #666;cursor: pointer;}
	.hCalendar .noHover:hover {color: black;cursor: default;}
	/* Month */
	.hCalendar *{font-family:Verdana,Tahoma,Arial,sans-serif; margin-right:-1px}
	.hCalendar .year,.hCalendar .month {float: right;}
	.hCalendar .month th {text-align: center;height:15px;width: 12.5%;overflow:hidden;text-transform:uppercase;color:#000;border-color:#C5D7E0;border-width:0 2px 0 0;font-size:12px;}
	.hCalendar .month td .lib div {font-size:9px;}
	.hCalendar .month td .lib {background:#fff;border-top:2px dashed #C5D7E0;color:#92B6C7;color:#92B6C7;font-size:11px;padding:0 5px 0 0;text-align:right;height:20px;position:static;}
	.hCalendar .month td.outsideDay .lib {background:#f5f5f5 none repeat scroll 0 0;padding:0 5px 0 0;color:#b1b1b1;font-size:12px;}
	.hCalendar .month td.we {background:url(../img/td_week.png) bottom;}
	.hCalendar .month td.outsideDay, .hCalendar .month td.outsideDay.we_o {background:url(../img/td_outsideday.png) bottom;}
	.hCalendar .clickable {background:url(../img/td_clickable.png) bottom no-repeat;}
	.year .clickable {background:none; margin:5px 0;}
	.hCalendar .month td.we_o {background-color:#f9f9f9;}
	.hCalendar .month td {height: 100px;color:#C5D7E0;font-size:16px;vertical-align:top;width: 12.5%;border-top-width: 1px;border-color:#C5D7E0;border-style:dashed;border-width:0 2px 0 0;}
	.hCalendar .month .add{bottom:0px;width:79px;height:18px;margin:0px auto;text-align:center;background:url(../img/hcalendar/add_bck.png);margin-bottom:2px;padding-top:2px;display:none;cursor:pointer;}
	.hCalendar .month .add:hover{background:url(../img/hcalendar/add_bck_hover.png);}
	.hCalendar .month td:hover .add{display:block;}
	.hCalendar .month tr.firstRow td {}
	.hCalendar .month td:hover {}
	.hCalendar .month td.selected:hover {}
	.hCalendar .month td.outsideDay:hover {}
	.hCalendar div.rdv{background:#D2691E none repeat scroll 0 0;display:block;border:1px solid;#fff;position:absolute;height:16px;font-size:11px;overflow:hidden;cursor:pointer;color:#fff;padding:1px 2px;top:0px;left:0px;font-size:10px;text-transform:uppercase;
font-weight:bold;}
	.hCalendar div.rdv .jours{float:right;font-size:10px;color:#ddd;}
	.hCalendar div.rdv.row1{top:0px;}
	.hCalendar div.rdv.row2{top:20px;}
	.hCalendar div.rdv.row3{top:40px;}
	.hCalendar div.rdv .details strong{color:#fff;}
	.hCalendar div.rdv .details{color:#eee;font-size:10px;font-style:italic;display:none;}
	.hCalendar div.rdv:hover .details{display:block;}
	.hCalendar div.rdv.col6:hover,.hCalendar div.rdv.col7:hover{right:0px;left:auto;}
	.hCalendar div.rdv:hover{z-index:15;border:1px solid #999;}
	.hCalendar div.rdv.width1:hover{/*	width:200px;*/}
	/* Year & decade */
	.hCalendar .year {margin-left: 2px;border:0px;}
	.hCalendar .year td {width: 25%;height:100px;text-align: center;cursor: pointer;vertical-align:middle;font-size:14px;}
	.hCalendar .year td:hover {color: #0066cc;}
	.hCalendar .year td.selected {}
	.hCalendar .year td.selected:hover {}
	.hCalendar .year td.current {color: #0066cc;}
	.hCalendar .year td.current:hover {}
	.hCalendar .year td.selectedcurrent {color:#89b1c2;font-weight:bold;}
	.hCalendar .year td.selectedcurrent:hover {}
	.hCalendar .year td.outsideYear {color: #a8a8a8;}
	.hCalendar .year td.outsideYear:hover {color:#89b1c2;}
	/* Mini-Month */
	.hCalendar *{font-family:"Trebuchet MS","Luxi Sans","Lucida Grande",Arial,Helvetica,sans-serif;}
	.hCalendar .minimonth {width:160px;cursor:pointer; display:none}
	.hCalendar table.lstMinimonth {width:100%;border:0px;margin:10px 0px;clear:both;}
	.hCalendar table.lstMinimonth td {width:25%;border:0px;}
	.hCalendar .minimonth th {}
	.hCalendar .minimonth th {text-align: center;height:15px;width: 12.5%;overflow:hidden;color:#000;border-color:#C5D7E0;border-width:0 2px 0 0;font-size:12px;}
	.hCalendar .minimonth tr:first-child th:first-child {color:#89b1c2; text-transform:uppercase}
	.hCalendar .minimonth td {height: 16px;color:#666666;font-size:11px;vertical-align:top;width: 12.5%;border-width:0 0px 0 0;border-top-width: 0px;border-color:#C5D7E0;border-style:solid;}
	.hCalendar .minimonth td .lib {border-top-width:1px;color:#666666;font-size:10px;text-align:right;width:16px;height:16px;position:static;}
	.hCalendar .minimonth td.selected .lib {color:#888;}
	.hCalendar .minimonth td.outsideDay .lib {padding:0 5px 0 0;color:#ccc;}
	.hCalendar .minimonth tr.firstRow td {}
	.hCalendar .minimonth td:hover {}
	.hCalendar .minimonth td.selected:hover {}
	.hCalendar .minimonth td.outsideDay:hover {}
	.hCalendar .minimonth:hover th,.hCalendar .minimonth:hover td {background: #eff6f9 repeat scroll 0 0;}
	.hCalendar .minimonth.selected td,.hCalendar .minimonth.selected th{background: #eff6f9 repeat scroll 0 0;}
	.hCalendar .minimonth.selected:hover th,.hCalendar .minimonth.selected:hover td {background: #eff6f9 none repeat scroll 0 0;}
	.hCalendar .minimonth.selected{cursor:auto;}
	.hCalendar .minimonth.selected:hover td.selected,.hCalendar .minimonth.selected td.selected{background:#ffffcc none repeat scroll 0 0; border:1px dotted #666666;}
	.hCalendar .minimonth td.selected {background: #FFFFCC none repeat scroll 0 0;}
	table.year.decade .clickable {background:url(../img/hcalendar/clickable_year.jpg);}
	table.year.decade .clickable:hover {background:#e9eff2;}
	table.year.decade .outsideYear {background:url(../img/hcalendar/outsideYear.jpg);}
	.hCalendar .minimonth td .lib.actif {font-weight:bold;font-size:11px; color:#A52A2A;}
	.hCalendar .hBubble .top{background:url(../img/hcalendar/top_bulle.png);height:20px;width:368px;}
	.hCalendar .hBubble .bottom{background:url(../img/hcalendar/bottom_bulle.png);height:20px;width:368px;}
	.hCalendar .hBubble .middle{background:url(../img/hcalendar/middle_bulle.png);min-height:160px;width:328px;padding:0px 20px;}
	.hCalendar .hBubble .hBubbleContent{position:relative;width:368px;}
	.hCalendar .hBubble .close{background:url(../img/hcalendar/close.png);position:absolute;width:7px;height:7px;top:20px;right:20px;cursor:pointer;}
	.hCalendar .hBubble .close:hover{background:url(../img/hcalendar/close_hover.png);}
	.hCalendar .hBubble .pointer{position:absolute;}
	.hCalendar .hBubble .pointer.p_bottom{background:url(../img/hcalendar/down_bulle.png);width:31px;height:10px;bottom:0px;left:65px;}
	.hCalendar .hBubble .pointer.p_top{background:url(../img/hcalendar/up_bulle.png);width:31px;height:10px;top:0px;left:65px;}
	.hCalendar .hBubble .pointer.p_left{background:url(../img/hcalendar/left_bulle.png);width:10px;height:31px;top:50px;left:-1px;}
	.hCalendar .hBubble .pointer.p_right{background:url(../img/hcalendar/right_bulle.png);width:10px;height:31px;top:50px;right:1px;}
	.hCalendar .hBubble h2{margin-top:0px;}
	.hCalendar .hBubble{position:absolute;width:368px;top:100px;left:500px;z-index:100;}
	.hCalendar #map span{display:none;}
	.hCalendar .voir { width:47px; text-align:center; background:url(../img/btn_voir.png) left no-repeat; height:15px; position:absolute; bottom:5px; right:5px; font-weight:bold; font-style:normal; color:#fff; text-transform:uppercase; font-weight:bold; background-position:2px 6px}
	.msc_picker{background:url(../img/msc-toggle.gif) no-repeat right;border:1px solid #999;position:absolute;}
	.hCalendar label {float:left;padding-right:5px;font-weight:bold;width:50px;font-size:11px;}
	.hCalendar .rdv_det {width:240px;margin-left:80px;font-size:11px;}
	.hCalendar fieldset {background:url(../img/fieldset_hcalendar.png);margin:5px 0;border:0;padding-bottom:10px; border-bottom:2px solid #C5D7E0}
	.hCalendar legend {padding:2px;margin-left:5px;color:#fff; font-weight:bold;}
	.hCalendar legend.detail{background:url(../img/legend_detail.jpg);width:150px;height:15px;color:#333333;font-weight:bold;padding:2px 0px; margin:0}
	.hCalendar legend.heure{background:url(../img/legend_heure.jpg);width:150px;color:#333333;font-weight:bold;height:15px;padding:2px 0px; margin:0}
	.hCalendar legend.info{background:url(../img/legend_info.jpg);width:150px;color:#333333;font-weight:bold;height:15px;padding:2px 0px; margin:0}
	div.modcalendrier.full div.top{}
	div.modcalendrier.full div.middle{}
	div.modcalendrier.full div.middle div.title{display:none}
	div.modcalendrier.full div.middle div.title h2{}
	div.modcalendrier.full div.bottom{}
	


div.modcalendrier.full div.middle div.legend {width:656px; display:none; float:left}
	div.modcalendrier.full div.middle div.legend div.top{background:url(../img/news_top.png); width:656px; height:12px; margin-top:15px;}
	div.modcalendrier.full div.middle div.legend div.middle{background:url(../img/news_mid.png); width:636px; padding:0 10px 10px 10px}
	div.modcalendrier.full div.middle div.legend div.middle div.title{}
	div.modcalendrier.full div.middle div.legend div.middle div.title h2{margin:0 0 10px 0}
	div.modcalendrier.full div.middle div.legend div.middle div.items{width:750px;position:absolute;top:180px;}
	div.modcalendrier.full div.middle div.legend div.middle div.items div.item{float:left;font-size:11px;margin:2px;padding:0 5px;}
	div.modcalendrier.full div.middle div.legend div.bottom{background:url(../img/news_bot.png); width:656px; height:12px; margin-bottom:15px;}


        div.legend {width:656px; float:left; margin-top:10px;}
 div.legend a {}
	div.legend div.top{background:url(../img/news_top.png); width:656px; height:12px; margin-top:15px; display:none}
	div.legend div.middle{background:url(../img/news_mid.png); width:636px; padding:0}
	div.legend div.middle div.title{}
	div.legend div.middle div.title h2{margin:0 0 10px 0}
	div.legend div.middle div.items{width:750px;position:absolute;top:230px; margin-top:20px}
        div.legend div.middle div.items div.item{float:left;font-size:11px;margin:2px;padding:0 8px;}
 div.legend div.middle div.items div.item div { width:16px; height:16px;background:url(../img/hcalendar/mask.png);margin-right:2px}
	div.legend div.bottom{background:url(../img/news_bot.png); width:656px; height:12px; margin-bottom:15px;}









	
	img{border:0px;}
	body,form{margin:0;padding:0;}
	optgroup{font-style:normal;}
	td,
	th{vertical-align: top;}
	
	a,a:visited,a:active {outline:none;color:#439ae0;text-decoration:none;}
	a.current {color:#439ae0}
a.actif:visited {color:#fff}
	
	p{font-size:12px;color:#333333;margin:5px 0;line-height:18px; text-align:justify}
	dt label {float:right;}
	span.asterisque{color:#CC0033;}
	input,textarea {float:left; font-size:11px;}
	input[type=checkbox],input[type=radio],input[type=image] {float:left;background-image:none;border:none;margin:4px 5px 0 0;padding:0}
	input[type=checkbox] {margin-top:6px;}
	div[rel=error],input[rel=error],textarea[rel=error],select[rel=error] {border-bottom:2px solid #CC0033;margin-bottom:-1px;}
	dd input,dd textarea{width:180px;padding-right:20px;}
	dd select {width:200px;}
	dd input[type=password],dd input.calendar,dd input.autocomplete,dd input.search{width:180px;}
	input[type=file].formError {color:#CC0033}
	form br {clear:both;}
	dl {width:360px;}
	dt {float:left;clear: both;width:150px;text-align:right;}
	dd {float: left;text-align:left;width:210px;}
	.cl{clear:both;}
	#iframe{width:1px;height:1px;position:fixed;top:0px;left:0px;z-index:10;}
	div.autocomplete {position:absolute;width:200px;background-color:white;border:1px solid #888;margin:-0px 0px 0px 0px;padding:0px;z-index:2210;}
	div.autocomplete ul {list-style-type:none;margin:0px;padding:0px;text-align:left;z-index:2011;}
	div.autocomplete ul li.selected {background-color: #ffb;}
	div.autocomplete ul li {list-style-type:none;display:block;margin:0;border-bottom:0px;padding:2px;height:22px;cursor:pointer;z-index:2012;font-size:11px;}
	div.autocomplete span.actif {color:blue;}
	
	h1.metatitle {display:none}
	h1 { font-family: Verdana, Geneva, sans-serif;line-height:26px; font-size:20px; margin-bottom:15px; font-weight:bold; text-transform:uppercase;color:#599DDF; margin-top:0}
	h2 {color:#2c5983;font-size:14px;margin:0px 0 10px;font-weight:normal; text-transform:none; margin-bottom:15px;;}
	h3 {color:#666666; font-size:14px; margin-bottom:10px;	margin-top:10px;}
        h4 {margin-bottom:5px; margin-top:12px; color:#333}
/* general (fin) */

.modform h2 {display:none}
.modform .modform_question input, .modform .modform_question textarea { margin-left:-20px}
.modform select {margin-left:-20px; width:330px}

/* menu */
	#header .modcms_arbo {float:left;width:740px; padding:0px 10px 0 10px; height:112px}
	#header .modcms_arbo .top {display:none}
	#header .modcms_arbo .bottom {display:none}
	#header .modcms_arbo ul li a {display:block; font-weight:bold; border:1px solid #c8c7c7; padding:2px 4px; font-size:10px; text-transform:uppercase; color:#555}
	#header .modcms_arbo ul li a:hover { color:#fff; border:none;padding:3px 5px;text-decoration:none}
	#header .modcms_arbo ul li:hover a { border:none;padding:3px 5px;}
	#header .modcms_arbo ul li:hover ul li a {padding:0; color:red}
	#header .modcms_arbo ul li:hover ul li a:hover{color:#fff}
	#header .modcms_arbo ul li {float:left; height:auto; list-style:none;position:relative;margin-right:7px; }
	#header .modcms_arbo ul li:hover ul {display:block;}
  #header .modcms_arbo ul li:hover a:visited {color:#fff} /* A VISITED */
	#header .modcms_arbo ul li:hover ul.actif li a:hover {color:#fff}		
	#header .modcms_arbo ul li:hover ul a:visited {color:#fff; }
	#header .modcms_arbo ul li:hover ul li:hover { padding:0; 	} 
	#header .modcms_arbo ul ul.actif {display:nonek;z-index:1000}
	#header .modcms_arbo ul ul {float:left; z-index:5000; padding:5px 0;display:none; position:absolute; width:165px;padding:7px 0;left:5px; margin-left:-5px; background:url(../img/white_80.png)}
	#header .modcms_arbo ul ul li {margin-bottom:2px; clear:both; float:left ;}
	#header .modcms_arbo ul ul li a { border:0;line-height:1.2em; text-transform:uppercase; display:block; font-weight:normal;clear:both; padding:0}
	#header .modcms_arbo ul ul li a:hover span {color:#fff}
	#header .modcms_arbo ul li:hover a:hover {font-weight:bold; color:#fff; padding-left:5px; padding-right:5px;}
	#header .modcms_arbo ul ul li { clear:both; padding:0; width:auto;}
	
	#header .modcms_arbo ul li:hover ul li a.actif { padding:0;}
	#header .modcms_arbo ul li:hover ul li a.actif:hover {padding-left:5px; padding-right:5px; color:#fff}
	#header .modcms_arbo ul li ul li a.actif {border:0;padding:0 5px;}
	#header .modcms_arbo ul li:hover ul.actif li a.actif {padding:0 5px; color:#fff}
	#header .modcms_arbo ul li a.actif {color:#fff;font-weight:bold;}
	#header .modcms_arbo ul li:hover a.actif { background:none; color:#fff}
	/* menu (fin) */


.content {width:950px;padding:0;float:left;}
	.content .left {width:170px;float:left}
	.content .left .visuel_left {width:170px; height:366px}
	.content .right {width:740px; padding:0 20px 20px 20px;float:right;background:#fff;min-height:300px}
	.content .right img {margin:7px;float:left}
	.content .right #content ul {padding:10px 0}
	.content .right #content ul li {margin-left:12px}
	
	.content .right #content ol li  {color:#333; margin:3px 0 3px 18px}
	.content .right input[type="text"] {width:320px;padding:4px 4px 4px 4px;height:14px;}
	
	/* copyright */
	#content_bottom {width:950px; float:left; height:15px; padding-top:30px; font-size:10px; color:#fff; background-repeat:no-repeat}
	#footer  {color:#fff; font-size:10px; margin-bottom:15px; clear:both; float:left;width:950px;}
	#footer a {color:#fff}
	#footer a:hover{color:#fff; text-decoration:underline; font-weight:bold}
	#footer .left {width:30%; float:left;}
	#footer .right {float:right; width:70%; text-align:right}
	
	/* copyright (fin) */
	#header {	width:950px;height:180px;float:left;}
	#header .top {height:28px; padding:20px 20px; width:740px}
	

/* LANGUAGES */
	#header .top #languages {width:260px; float:left}
	#header .top #languages  img {margin:2px 0 0 0}
	#header #languages {font-size:10px;font-weight:bold;float:right;text-transform:uppercase}
	#header #languages a {margin-left:6px; margin-right:6px; color:#555}
	
	#header .top #newsletter { width:480px; float:left}
	#header .top #newsletter h3 {text-transform:uppercase; clear:none; width:190px; float:left; font-weight:normal; color:#000; font-size:10px; margin:0; padding-right:10px;text-align:right}
	#header h1, #header h2{display:none}
	
	.modnewsletter {width:280px; float:left; position:relative}
	.modnewsletter label, .modnewsletter .bottom { display:none}
	#header .top .modnewsletter .top {width:280px; padding:0; margin:0; display:none;}
	#header .top .modnewsletter form {width:275px; float:left}
	.content #header .right input[type="text"] {width:226px; margin-top:-3px; padding:2px 4px; float:left; margin:-2px 0 0 0; height:14px; font-size:11px;}
	.content #header .right input[type="submit"] { height:20px; width:27px; text-transform: color:#fff; text-transform:uppercase;position:absolute; right:0; top:-6px}


 input[type="submit"] {margin-right:5px}
	#header .left { width:170px; height:180px; float:left}
	#header .right {width:780px; float:left; padding:0; float:left; height:180px;}
	
	#header .left #logo { width:170px; height:180px}
	#header .left #logo a { display:block;width:170px; height:180px}
	
	input.submit  {color:#fff; border:0; text-transform:uppercase; font-size:10px;}
	input.submit:hover {font-weight:bold}
	.moduser_inscription .title {display:none}
	form label {color:#000; font-weight:bold; font-size:13px; float:left; width:auto; text-align:left; padding-left:0; width:250px;}
	form select {width:264px;float:left;height:25px;margin:3px 0 3px 0; color:#333;border:1px solid #000;}
	form input[type="text"], form input[type="password"] { width:254px; height:20px; border:1px solid #000; padding:3px; float:left; margin-top:5px; margin-right:10px; color:#333}
	form input {font-size:11px;}
	form input[type="text"]:focus, form input[type="password"]:focus {border:1px solid #000; padding:3px; float:left; margin-top:5px; margin-right:10px; color:#333; background:#f7f7f7}
	form textarea {border:1px solid #000; padding:3px; width:322px; float:left; margin-top:5px; margin-right:10px; color:#333}
	form textarea:focus {background:url(../img/bg_input_focus.jpg)}
	form div.error{font-weight:normal; font-size:11px; color:red; font-size:11px;}
	input[type=submit] { background:#599DDF; color:#fff; text-transform:uppercase; font-size:bold; font-weight:bold; font-size:10px; border:0; padding:3px;margin-left:10px;margin-top:4px;padding:3px;height:24px; float:right; cursor:pointer}
	
td.col1 {width:50%; padding-right:20px}
td.col2 {width:50%}
table.contenu {width:700px}
.content .right table.contenu img {margin:0}

/* Plan du site */






/* menu RIGHT */
	.content .modcms_arbo { border-bottom:1px solid #e1e1e1; padding-bottom:10px;}
	.content ul.modcms_arbo {border:0}
	.content .modcms_arbo .top {display:none}
	.content .modcms_arbo .bottom {display:none}
	.content ul {padding:0}
	.content .modcms_arbo ul li a  {}
	.content .modcms_arbo ul li {list-style:none; margin:0; padding:0;height:14px}
	.content .modcms_arbo ul li a { font-size:10px; font-weight:bold; text-transform:uppercase;}
	.content .modcms_arbo ul li a:hover {color:#fff; padding-left:5px; padding-right:5px;}
	.content .modcms_arbo ul li a.actif {color:#fff; padding:0 5px;}
/* menu RIGHT site (fin) */


/* menu RIGHT */
	.content .right #content .plan .modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content .plan ul.modcms_arbo {border:0}
	.content .right #content .plan .modcms_arbo .top {display:none}
	.content .right #content .plan .modcms_arbo .bottom {display:none}
	.content .right #content .plan ul {padding:0}
	.content .right #content .plan .modcms_arbo ul li {margin:2px 0; clear:none; height:auto; padding:0}
	.content .right #content .plan .modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content .plan .modcms_arbo ul li a  { font-size:12px; font-weight:normal}
	.content .right #content .plan .modcms_arbo ul li {list-style:none; margin:0; padding:0}
	.content .right #content .plan .modcms_arbo ul li a { font-size:10px; font-weight:bold; text-transform:normal; color:#333}
	.content .right #content .plan .modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content .plan .modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:bold}
	.content .right #content .plan .modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content .plan .modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu RIGHT site (fin) */




/* menu  ARBO FICHES EFFECTIFS FR*/
	.content .right #content #modcms_arbo_114.modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content #modcms_arbo_114 ul.modcms_arbo {border:0}
	.content .right #content #modcms_arbo_114 .top {display:none}
	.content .right #content #modcms_arbo_114.modcms_arbo .bottom {display:none}
	.content .right #content #modcms_arbo_114 ul {padding:0}
	.content .right #content #modcms_arbo_114.modcms_arbo ul li {margin:0px 0; list-style:outside; margin-left:15px; clear:none; height:auto; padding:0; text-transform:none}
	.content .right #content #modcms_arbo_114.modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content #modcms_arbo_114.modcms_arbo ul li a { font-size:11px; font-weight:normal; text-transform:none; color:#333}
	.content .right #content #modcms_arbo_114.modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content #modcms_arbo_114.modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:normal}
	.content .right #content #modcms_arbo_114.modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content #modcms_arbo_114.modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu ARBO FICHES EFFECTIS*/

/* menu  ARBO FICHES PARTENAIRES FR*/
	.content .right #content #modcms_arbo_115.modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content #modcms_arbo_115 ul.modcms_arbo {border:0}
	.content .right #content #modcms_arbo_115 .top {display:none}
	.content .right #content #modcms_arbo_115.modcms_arbo .bottom {display:none}
	.content .right #content #modcms_arbo_115 ul {padding:0}
	.content .right #content #modcms_arbo_115.modcms_arbo ul li {margin:0px 0; list-style:outside; margin-left:15px; clear:none; height:auto; padding:0; text-transform:none}
	.content .right #content #modcms_arbo_115.modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content #modcms_arbo_115.modcms_arbo ul li a { font-size:11px; font-weight:normal; text-transform:none; color:#333}
	.content .right #content #modcms_arbo_115.modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content #modcms_arbo_115.modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:normal}
	.content .right #content #modcms_arbo_115.modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content #modcms_arbo_115.modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu ARBO FICHES PARTENAIRES */


/* menu  ARBO FICHES ASSOCIES FR*/
	.content .right #content #modcms_arbo_116.modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content #modcms_arbo_116 ul.modcms_arbo {border:0}
	.content .right #content #modcms_arbo_116 .top {display:none}
	.content .right #content #modcms_arbo_116.modcms_arbo .bottom {display:none}
	.content .right #content #modcms_arbo_116 ul {padding:0}
	.content .right #content #modcms_arbo_116.modcms_arbo ul li {margin:0px 0; list-style:outside; margin-left:15px; clear:none; height:auto; padding:0; text-transform:none}
	.content .right #content #modcms_arbo_116.modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content #modcms_arbo_116.modcms_arbo ul li a { font-size:11px; font-weight:normal; text-transform:none; color:#333}
	.content .right #content #modcms_arbo_116.modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content #modcms_arbo_116.modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:normal}
	.content .right #content #modcms_arbo_116.modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content #modcms_arbo_116.modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu ARBO FICHES ASSOCIES FR*/







/* menu  ARBO FICHES EFFECTIFS FR*/
	.content .right #content #modcms_arbo_117.modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content #modcms_arbo_117 ul.modcms_arbo {border:0}
	.content .right #content #modcms_arbo_117 .top {display:none}
	.content .right #content #modcms_arbo_117.modcms_arbo .bottom {display:none}
	.content .right #content #modcms_arbo_117 ul {padding:0}
	.content .right #content #modcms_arbo_117.modcms_arbo ul li {margin:0px 0; list-style:outside; margin-left:15px; clear:none; height:auto; padding:0; text-transform:none}
	.content .right #content #modcms_arbo_117.modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content #modcms_arbo_117.modcms_arbo ul li a { font-size:11px; font-weight:normal; text-transform:none; color:#333}
	.content .right #content #modcms_arbo_117.modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content #modcms_arbo_117.modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:normal}
	.content .right #content #modcms_arbo_117.modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content #modcms_arbo_117.modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu ARBO FICHES EFFECTIS*/

/* menu  ARBO FICHES PARTENAIRES FR*/
	.content .right #content #modcms_arbo_119.modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content #modcms_arbo_119 ul.modcms_arbo {border:0}
	.content .right #content #modcms_arbo_119 .top {display:none}
	.content .right #content #modcms_arbo_119.modcms_arbo .bottom {display:none}
	.content .right #content #modcms_arbo_119 ul {padding:0}
	.content .right #content #modcms_arbo_119.modcms_arbo ul li {margin:0px 0; list-style:outside; margin-left:15px; clear:none; height:auto; padding:0; text-transform:none}
	.content .right #content #modcms_arbo_119.modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content #modcms_arbo_119.modcms_arbo ul li a { font-size:11px; font-weight:normal; text-transform:none; color:#333}
	.content .right #content #modcms_arbo_119.modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content #modcms_arbo_119.modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:normal}
	.content .right #content #modcms_arbo_119.modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content #modcms_arbo_119.modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu ARBO FICHES PARTENAIRES */


/* menu  ARBO FICHES ASSOCIES FR*/
	.content .right #content #modcms_arbo_120.modcms_arbo { padding-bottom:10px; border:0}
	.content .right #content #modcms_arbo_120 ul.modcms_arbo {border:0}
	.content .right #content #modcms_arbo_120 .top {display:none}
	.content .right #content #modcms_arbo_120.modcms_arbo .bottom {display:none}
	.content .right #content #modcms_arbo_120 ul {padding:0}
	.content .right #content #modcms_arbo_120.modcms_arbo ul li {margin:0px 0; list-style:outside; margin-left:15px; clear:none; height:auto; padding:0; text-transform:none}
	.content .right #content #modcms_arbo_120.modcms_arbo ul li ul li {margin:0px 0; line-height:12px; height:auto}
	.content .right #content #modcms_arbo_120.modcms_arbo ul li a { font-size:11px; font-weight:normal; text-transform:none; color:#333}
	.content .right #content #modcms_arbo_120.modcms_arbo ul li ul li a { clear:none; text-transform:none; font-weight:normal;margin-left:5px; padding:0; font-size:10px}
	.content .right #content #modcms_arbo_120.modcms_arbo ul li a:hover {color:#fff;  margin:0; padding:0 5px; font-weight:normal}
	.content .right #content #modcms_arbo_120.modcms_arbo ul li a.actif {color:#fff;  margin:0; padding:2px 5px}
	.content .right #content #modcms_arbo_120.modcms_arbo ul ul {float:left; padding:2px 0 10px 0;display:block; width:100%; left:5px}
/* menu ARBO FICHES ASSOCIES FR*/



.modcms_ariane {font-size:10px; text-align:right; float:right;  padding-right:5px;text-transform:uppercase}
.modcms_ariane a.current { font-weight:bold; color:#333}

span.newsletter {color:#999; position:absolute; top:2px; font-style:italic;font-size:10px;left:650px; text-align:right; width:236px;}








  /***************/
 /* vlaCalendar */
/***************/

/* Front */
.input_calendar{
	height:24px;
	width:127px;
	margin:2px;
	position:relative
}
.input_calendar .pickerImg{
	cursor:pointer;
	left:5px;
	position:absolute;
	top:7px;
}
.input_calendar input.calendar_start.picker{
	width: 15px;
	border-width: 1px 0px 1px 1px;
	background:none;
	margin:0;
}
.input_calendar input{
	padding:5px 0 4px 5px;
}
.input_calendar input.calendar_end{
	width: 1px;
	border-width: 1px 1px 1px 0;
	background:none;
	margin:0;
}
.input_calendar input.calendar_end.picker{
	width: 15px;
}
.input_calendar input.calendar_sep{
	width: 5px;
	border-width: 1px 0;
	background:none;
	margin:0;
}
.input_calendar input.calendar_year{
	width: 28px;
	border-width: 1px 0;
	background:none;
	margin:0;
}
.input_calendar input.calendar_month{
	width: 16px;
	border-width: 1px 0;
	background:none;
	margin:0;
}
.input_calendar input.calendar_day{
	width: 18px;
	border-width: 1px 0;
	background:none;
	margin:0;
}

/* Picker */

.vlaCalendarPicker {
	position: absolute;
	z-index: 999;

	margin-top: -5px;
	margin-left: -2px;

/*	display: none;*/
}

.vlaCalendarPicker .pickerBackground {
	background: transparent url('../img/calendar/calendar_background.png') no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

.vlaCalendarPicker.extend .pickerBackground {
	width:260px;
}

/* Background for IE6 - code does not validate as it is a hack */
*html .vlaCalendarPicker .pickerBackground {
	background-image: url('../img/calendar/calendar_background.gif');
}

/* Main calendar */

.vlaCalendar,
.vlaCalendar table,
.vlaCalendar table td,
.vlaCalendar table th{
	font-family: calibri, arial !important;
	color: black;
	font-size: 11px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
	float:left;
}
.vlaHour{
	display: block;
	width: 70px;
	float:left;
	margin:8px;
	width:76px;
}
.pickerBackgroundContent{
	float:left;
	width:164px;
}
.moreMinute,
.moreHour{
	background-image: url('../img/bullet_toggle_plus.png');
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
}
.lessMinute,
.lessHour{
	background-image: url('../img/bullet_toggle_minus.png');
	width:16px;
	height:16px;
	cursor:pointer;
	float:left;
}
.inputHour,
.inputMinute{
	width: 18px;
	border-width: 1px 1px 1px 1px;
	background:#fff;
	margin:0;
}

.vlaCalendar .container, .vlaCalendar .container div {
	width: 162px;
	height: 140px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar td {
	vertical-align:middle;
}
.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
/*	background-color: white; /* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url('../img/calendar/arrowleft.png') no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url('../img/calendar/arrowleft.png');
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url('../img/calendar/arrowright.png');
}
.vlaCalendar .arrowRight:hover {
	background-image: url('../img/calendar/arrowright.png');
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 0px;
}

.vlaCalendar .month td:hover {
	background: url('../img/calendar/day_hover.gif') bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.selected {
	background: url('../img/calendar/day_selected.gif') bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url('../img/calendar/day_selected_hover.gif');
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url('../img/calendar/month_hover.gif') center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url('../img/calendar/month_selected.gif') center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url('../img/calendar/month_selected_hover.gif');
}

.vlaCalendar .year td.current {
	background: url('../img/calendar/month_current.gif') center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url('../images/month_current_hover.gif');
}

.vlaCalendar .year td.selectedcurrent {
	background: url('../img/calendar/month_selectedcurrent.gif') center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url('../img/calendar/month_selectedcurrent_hover.gif');
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}



#liste_calendar { padding-top:20px; float:left;line-height:12px;padding:15px 0; margin:25px 0; width:740px; border-top:1px solid #89b1c2; border-bottom:1px solid #89b1c2}
#liste_calendar .item { width:370px; float:left; margin-bottom:20px;}
#liste_calendar .item h2 { font-size:12px; font-weight:bold; margin:0;}
#liste_calendar .item p{ margin:0;font-size:11px; text-align:left}

#liste_calendar2 { padding-top:20px; float:right;line-height:12px;padding:15px 0; margin:25px 0; width:365px; }
#liste_calendar2 .item { width:100%; margin-bottom:20px;}
#liste_calendar2 .item h2 { font-size:12px; font-weight:bold; margin:0;}
#liste_calendar2 .item p{ margin:0;font-size:11px; text-align:left}

 div.legend .items a {color:#333; display:block;float:left; padding:5px 0;border-top:1px solid #fff; border-bottom:1px solid #fff}
 div.legend .items a:hover, div.legend .items a.actif { border-top:1px solid #89b1c2; border-bottom:1px solid #89b1c2}
 a.retour_calendar {position:absolute; top:198px; right:20px; text-transform:uppercase; font-size:10px; font-weight:bold}

.arbo1, .arbo2 { display:none }



.vlaCalendar .container td.actif{background:transparent url(../img/hcalendar/lib_actif.png) no-repeat scroll -1px 12px}