ul.modcms_arbo ul.inactif{display:none;}
ul.modcms_arbo ul.actif{display:block;}


table.activite2 {width:710px;float:left; margin-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
table.activite2 td {border:0; padding:0}
table.activite2 {width:680px; background:none}


table.activite2 .top { width:710px; height:37px; }
table.activite2 .top .titre { background:#cad128;padding-bottom:5px;text-align: left; font-size:16px; font-weight:bold; padding-left:10px; width:700px; float:left; color:#fff; padding-top:5px;}

table.activite2 .top .top_titre {height:10px;background:url(../img/top_fiche.png); float:left; width:710px;}
table.activite2 .bottom_titre {height:10px; background:url(../img/ombre_top.jpg); float:left; width:710px;}

.bottom_activ {float:left;width:710px}

table.activite2 .top .titre h2 { font-size:16px;color:#fff; margin:0; padding:0}

table.activite2 .top .tarif {text-align: right; font-size:12px; font-weight:normal; padding-right:10px; width:159px;color:#fff; padding-top:7px;}
table.activite2 .top .tarif strong {font-weight:bold;color:#336666}

table.activite2 .map {height:247px;margin:10px;width:685px; padding:1px ; border: 1px solid #d7d7d7}
table.activite2 .contenu {width:680px; margin-top:-5px; padding:5px 15px; margin-bottom:15px;}


table.activite2 {width:680px;min-height:150px;}
table.activite2 .photo {width:150px; vertical-align:top; padding:30px 15px; text-align:center;}
table.activite2 .photo img {max-width:180px; max-height:150px; border:1px solid #d3d3d3; margin:5px;}

.middle_activ {background:#fcfcfc; float:left; width:710px;}

table.activite2 .desc {color:#848484;
float:right;
padding:0 0 0 10px;
vertical-align:top;
width:440px;}
table.activite2 .desc h3 { font-size:14px;color:#336666; font-weight:bold; margin:0; padding:0}
table.activite2 .desc strong {color:#888}
table.activite2 .desc p {line-height:15px; font-size:11px; margin:5px 0}
table.activite2 .desc p:first-child {margin-top:0}

table.adresse  {width:710px;background:url(../img/bottom_fiche.png)}

table.activite2 .txt {width:690px;font-size:13px; height:36px;color:#336666; text-align:left}
table.activite2 .txt td p {margin:0; padding:0; padding-top:10px; padding-left:15px; }
table.activite2 .txt p strong {color:#336666}
table.activite2 .infos  {width:115px; padding:10px; float:left; font-size:10px; line-height:12px;}





.modcms_arbo ul li ul li ul {background:none}
.modcms_arbo ul li ul li ul.actif {background:none}


/* menu */
	.modcms_arbo {	float:left;width:216px}
	.modcms_arbo .top {	width:216px;height:16px;float:left;background:url(../img/menu_top.jpg);}
	.modcms_arbo .middle {width:216px;float:left;padding:0 0 5px 0;}
	.modcms_arbo ul {float:left;	width:210px;}
	.modcms_arbo ul li {list-style:none;	margin:0;padding:0}
	.modcms_arbo ul li a {float:left;	display:block;	width:193px;height:24px;margin-left:6px;padding:13px 7px 7px 10px;font-size:14px;text-decoration:none;color:#336666;	background:url(../img/menu_li.png) no-repeat;}
	.modcms_arbo ul li ul {padding:10px 0 10px 0;background:url(../img/menu_li_ul.png) top no-repeat}
	.modcms_arbo ul li ul li a {float:left;display:block;width:183px;font-size:10px;height:auto;padding:2px 7px 0px 20px;font-size:11px;text-decoration:none;color:#336666;background:none}
	.modcms_arbo ul li ul li a:hover {font-size:bold}
	.modcms_arbo ul li ul li a:before {content:" - "}

       .modcms_arbo .menu_content_actif {display:block}
       .modcms_arbo .menu_content {display:none}
  
	.modcms_arbo ul li a:hover, .modcms_arbo ul li a.actif  {background:url(../img/menu_li_hover.png) no-repeat; color:#fff;}

.modcms_arbo ul li ul li ul li a:hover, .modcms_arbo ul li ul li ul li a.actif  {background: none; color:#336666; font-weight:bold}
.modcms_arbo ul li ul li ul li a {height:auto; margin:0px; padding-left:30px;width:173px; font-size:10px;}
.modcms_arbo ul li ul li ul {padding-top:3px}


	.modcms_arbo ul li ul {}

	.modcms_arbo ul li ul {}
	.modcms_arbo ul li ul {}
	.modcms_arbo ul li ul li a {}
	.modcms_arbo ul li ul li a:hover, .modcms_arbo ul li ul li a.actif{}
	.modcms_arbo ul li ul li a:before {}
	.modcms_arbo ul li ul li a:hover {}
/* menu (fin) */

/* swfupload */
	.swfupload {vertical-align: top;margin-top:2px;margin-bottom:-2px;}
	div.flash {height:4px;width:200px;}
	.progressWrapper {margin-top:0;overflow:hidden;width:200px;}
	.flash.flashmodph .progressWrapper {width:650px;}
	.progressContainer {overflow:hidden;}
	.progressBarComplete {background-color:green;visibility:visible;width:100%;}
	.progressBarError {background-color:red;visibility:visible;width:100%;}
	.progressBarInProgress, .progressBarComplete, .progressBarError {background-color:blue;font-size:0;height:2px;margin-top:2px;width:0;}

	.progressContainer.blue .progressBarComplete, .progressContainer.blue .progressBarInProgress{background-color:blue;}
	.progressContainer.red .progressBarComplete, .progressContainer.red .progressBarInProgress{background-color:red;}
	.progressContainer.green .progressBarComplete, .progressContainer.green .progressBarInProgress{background-color:green;}
/* swfupload (fin) */



  /***************/
 /* vlaCalendar */
/***************/


	/* Main calendar */
	.hCalendar, .hCalendar table {font-family: calibri, arial !important;color: black;font-size: 12px !important;padding:5px;}

#hcalendar_4 .hCalendar {width:668px;background:#fff;padding:15px;}
#hcalendar_4 .hCalendar .hCalendar  {width:666px;background:#fff}
#hcalendar_4 .hCalendar .header {width:666px}

#hcalendar_11 .hCalendar {width:668px;background:#fff;padding:15px;}
#hcalendar_11 .hCalendar .hCalendar  {width:666px;background:#fff}
#hcalendar_11 .hCalendar .header {width:666px}

.hCalendar #ct2 #container {background:none; width:200px}

	.hCalendar {display: block;float:left;height:850px;margin-top:0px;}
	.hCalendar .container{overflow: hidden;}
	.hCalendar .container,.hCalendar .container div.loaderA,.hCalendar .container div.loaderB {/*width: 502px;*/padding:0;height: 800px;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-width:1px 0 1px 1px;border:1px dashed #eee2db;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:"Trebuchet MS","Luxi Sans","Lucida Grande",Arial,Helvetica,sans-serif;}
	.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:#eee2db;border-width:0 1px 0 0;font-size:12px;}
	.hCalendar .month td .lib div {font-size:9px;}
	.hCalendar .month td .lib {background:#f9efe5 none repeat scroll 0 0;border-top-width:1px;color:#6d5648;font-size:11px;padding:0 5px 0 0;text-align:right;height:20px;position:static;}
	.hCalendar .month td.selected .lib {background:#7C441B none repeat scroll 0 0;color:#fff;}
	.hCalendar .month td.outsideDay .lib {background:#eee none repeat scroll 0 0;padding:0 5px 0 0;color:#888;}
	.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:#666666;font-size:16px;vertical-align:top;width: 12.5%;border-top-width: 1px;border-color:#eee2db;border-style:dashed;border-width:0 1px 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 #map, .hCalendar #mapContainer {height:auto;width:auto}
	.hCalendar .month td.selected {background: #FFFFCC none repeat scroll 0 0}
	.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;}
	.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:#FF6600;font-weight:bold;}
	.hCalendar .year td.selectedcurrent:hover {}
	.hCalendar .year td.outsideYear {color: #a8a8a8;}
	.hCalendar .year td.outsideYear:hover {color:#FF9900;}
	/* Mini-Month */
	.hCalendar *{font-family:"Trebuchet MS","Luxi Sans","Lucida Grande",Arial,Helvetica,sans-serif;}
	.hCalendar .minimonth {width:150px;cursor:pointer;}
	.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:#eee2db;border-width:0 1px 0 0;font-size:12px;}
	.hCalendar .minimonth tr:first-child th:first-child {color:#f8a847; 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:#eee2db;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: #f8faec none repeat scroll 0 0;}
	.hCalendar .minimonth.selected td,.hCalendar .minimonth.selected th{background: #f8faec none repeat scroll 0 0;}
	.hCalendar .minimonth.selected:hover th,.hCalendar .minimonth.selected:hover td {background: #f8faec 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:url(../img/hcalendar/clickable_year_hover.jpg);}
	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:0px;}
	.hCalendar .hBubble .pointer.p_right{background:url(../img/hcalendar/right_bulle.png);width:10px;height:31px;top:50px;right:0px;}
	.hCalendar .hBubble h2{margin-top:0px;color:#666}
	.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; color:#660000; background:url(../img/btn_voir.jpg); height:15px; position:absolute; bottom:5px; right:5px}
	.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:200px;font-size:11px;}
	.hCalendar .rdv_det {width:240px;margin-left:80px;font-size:11px;}
	.hCalendar fieldset {background:url(../img/fieldset_hcalendar.png);margin:10px 0}
	.hCalendar legend {padding:2px;margin-left:5px;color:#fff;}

.content .right .hCalendar label {padding-top:2px}

	.hCalendar legend.detail{background:url(../img/legend_detail.jpg);width:150px;height:15px;color:#333333;font-weight:bold;padding:2px 5px;}
	.hCalendar legend.heure{background:url(../img/legend_heure.jpg);width:150px;color:#333333;font-weight:bold;height:15px;padding:2px 5px;}
	.hCalendar legend.info{background:url(../img/legend_info.jpg);width:150px;color:#333333;font-weight:bold;height:15px;padding:2px 5px;}
	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; 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{ background:#fff;margin-left:-5px;margin-top:5px;width:698px;}
	div.modcalendrier.full div.middle div.legend div.middle div.items div.item{float:left; width:100px; margin:5px;}
	div.modcalendrier.full div.middle div.legend div.bottom{background:url(../img/news_bot.png); width:656px; height:12px; margin-bottom:15px;}
