/*=======================================================================================
			Generale
=======================================================================================*/
html{
	height:100%;
}
body{
	margin:0px 10px 0px 10px;
	padding:0px 0px 50px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ededed;
}
#div_globale{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:980px;
	background:#FFF;
}
a img{
	border:none;
}
.clearer{ clear:both; font-size:0; }
.red{
	color:#FF0000;
}
h3{
	margin:0px;
	padding:0px;
	color:#003366;
	font-size:12px;
}
form{
	margin:0px;
	padding:0px;
}
#div_erreur{
	color:#FF0000;
}
/*==========================
	module de recherche
==========================*/
#div_search{
	position:absolute;
	right:50px; 
	top:70px;
	width:183px;
}

/*==========================
	header
==========================*/
#div_header{
	padding:0px;
}
#div_header p{
	padding:0px;
}
#dates{
	text-align:right;
	margin:0px 15px 0px 0px;
	padding:1px 0px 0px 0px;
}
#dates img{
	margin:0px;
}
#nav-menu{
	padding:7px 0 0 0;
	margin:0;
	background:#ffdd00;
	height:24px;
}
#nav-menu ul{
	list-style:none;
	padding:0;
	margin:0;
}
#nav-menu ul li{
	display:inline;
	margin:0 55px 0 0;
	padding:0;
}
#nav-menu ul li a:link, #nav-menu ul li a:visited{
	color:#3f2257;
	text-decoration:none;
	font-weight:bold;
}
#nav-menu ul li a:hover{
	color:#3f2257;
	text-decoration:underline;
}
/******************************************************************/
/* PATH */
/******************************************************************/
#path{
	padding:10px 0 10px 20px;
	letter-spacing:1px;
	font-weight:bold;
	color:#00653D;
	font-size:12px;
}
#path a{
	color:#00653D;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#path a:visited{
	color:#00653D;
}
#path a:hover{
	color:#00653D;
	text-decoration:underline;
}


/******************************************************************/
/* INFOS BULLES */
/******************************************************************/

.tool-tip {
	color: #000;
	width: 139px;
	z-index: 13000;
	border:1px solid #898226;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #000;
	padding: 10px 8px 4px;
	background-color:#ffff66;
}
.tool-text {
	font-size: 11px;
	padding:6px 8px 6px 8px;
	background-color:#ffff66;
}


/*==========================
	BOUTONS
==========================*/
.btn .content{
	background-image:url(../img/btn_bg.png)!important;
	background-repeat:repeat-x;
	height:auto!important;
	vertical-align:middle!important;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	padding:0px 5px 0px 5px!important;
}
.btn td{
	height:auto!important;
}
.btn .content a{
	display:block;
	color:#003366;
	text-decoration:none;
}
.btn .content a:visited{
	color:#003366;
}
.btn .content a:hover{
	color:#003366;
	text-decoration:none;
}

#left_serach{ 
	float:left; 
	width:210px; 
	height:645px; 
	background:url(../img/bg_left_search.jpg) no-repeat top left;
}

/*==========================
	middle content
==========================*/
#div_content{
	margin:0px;
	padding:0 10px 0 0;
	float:left;
	width:760px;
}
#div_img_right{
	background-image:url(../img/border_right.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}

#div_space{
	height:20px;
}
/*=============
	Home page
=============*/
#video{ 
	text-align:center;
	margin:0 0 10px 0;
}

#contentHome{
	background-image:url(../img/homeBg1.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:450px;
	margin:0px 3px 0px 3px;
	padding: 0px 20px 0px 15px;

}
#homeAffiche{
	margin: 0px 15px 5px 0px;

}
#div_bottomHomePage{
	margin:0px;
	padding:0px;
	background-image:url(../img/homeBg2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	height:37px;
}
#imgLeft{
	margin:0px;
	padding:0px;
	background-image:url(../img/homeBg3.gif);
	background-position:bottom Left;
	background-repeat:no-repeat;
	height:38px;
}

/*============
	bottom
=============*/

#div_bottom{
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:38px;
}
#imgRight{
	margin:0px;
	padding:0px;
	background-image:url(../img/bottom_right.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:32px;
}
#div_bottom_grey{
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_bottom_grey.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:47px;
}
#imgRight_grey{
	margin:0px;
	padding:0px;
	background-image:url(../img/bottom_right_grey.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:47px;
	text-align:center;
}
#imgRight_grey img{
	margin-top:12px;
}

/******************************************************************/
/* TITLE PAGE */
/******************************************************************/
#title_page{
	background-color:#00935a;
	padding:5px 0px 5px 20px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:1px;
}

/******************************************************************/
/* GREEN BOX */
/******************************************************************/
.small_green_box .content{
	width:183px;
	background-color:#00935a!important;
	color:#FFF;
	height:auto!important;
	background-image:none!important;
	padding:0px!important;
}
.small_green_box .content div{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/******************************************************************/
/* SEARCH */
/******************************************************************/
#div_search_content_top{
	background-color:#00935a;
	padding-left:10px;
}
#div_search_content_middle{
	background-color:#00935a;
	background-position:top;
	padding-left:10px;
	overflow:hidden;
	height:0px;
}
#div_search_content_bottom{
	background-color:#00935a;
	padding-left:10px;
	text-align:center;
}
#btn_upDown{
	border:none;
	margin-left:10px;
}
#sub_content_middle{
	visibility:hidden;
}

/******************************************************************/
/* TABLE ACTIVITES */
/******************************************************************/
#tbl_activities{
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
#tbl_activities thead td{
	font-weight:bold;
	height:35px;
	font-size:11px;
	padding-left:10px;
}
#tbl_activities tbody td{
	height:60px;
	font-size:11px;
	padding-left:10px;
}
#tbl_activities tbody .tr_3 td{
	height:35px;
	font-size:11px;
	padding-left:10px;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	background-color:#2BAAFF;
}
#tbl_activities tbody .tr_3_open td{
	font-size:11px;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	background-color:#2BAAFF;
	height:35px;
}
#tbl_activities tbody .day td{
	font-size:1.2em;
}
#tbl_activities .tr_1{
	background-color:#aee4ff;
	cursor:pointer;
}
#tbl_activities .tr_2{
	background-color:#dff4ff;
	cursor:pointer;
}
#tbl_activities .tr_3{
	cursor:pointer;
}
#tbl_activities table td{
	padding-left:0px;
	font-weight:bold;
	height:35px;
	font-size:11px;
}
/******************************************************************/
/* INSCRIPTIONS PAGE */
/******************************************************************/
#div_global_inscription{
	padding:0px 20px 0px 20px;
}
#tbl_tabs_inscription{
	width:100%;
}
#inscription_pseudo{
	font-weight:bold;
	font-size:12px;
	color:#000066;
}
#iamnot a{
	font-size:10px;
	color:#000066!important;
	text-decoration:none;
	margin-bottom:2px;
}
#iamnot a:visited{
	color:#000066!important;
}
#iamnot a:hover{
	color:#000066!important;
}
#tbl_tabs_inscription td{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	vertical-align:bottom;
}
#tbl_tabs_inscription td a{
	color:#fff;
	text-decoration:none;
}
#tbl_tabs_inscription td a:visited{
	color:#fff;
	text-decoration:none;
}
#tbl_tabs_inscription td a:hover{
	color:#fff;
	text-decoration:underline;
}
#tab_step1{
	text-align:center;
	width:197px;
	background-image:url(../img/bg_step1.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tab_step1_active{
	text-align:center;
	width:197px;
	background-image:url(../img/bg_step1_active.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tab_step2{
	text-align:center;
	width:197px;
	background-image:url(../img/bg_step2.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tab_step2_active{
	text-align:center;
	width:197px;
	background-image:url(../img/bg_step2_active.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tab_step3{
	text-align:center;
	width:197px;
	background-image:url(../img/bg_step3.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#tab_step3_active{
	text-align:center;
	width:197px;
	background-image:url(../img/bg_step3_active.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#footer_tab_3{
	background-color:#ed008c;
	background-position:right;
	background-repeat:no-repeat;
	height:29px;
}
#footer_tab_2{
	background-color:#163b8d;
	background-image:url(../img/footer_tab2_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:29px;
}
#footer_tab_1{
	background-color:#66267c;
	background-image:url(../img/footer_tab1_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:29px;
}
#tbl_inscription_content{
	width:100%;
	margin-top:15px;
}
#tbl_inscription_content td.content{
	height:215px;
	background-color:#bdd9db;
	background-image:url(../img/white_cyan_bg_top.jpg);
	background-repeat:repeat-x;
	text-align:center;
	vertical-align:top;
}
#tbl_inscription_content td.footer{
	height:28px;
	background-image:url(../img/white_cyan_bg_bottom.jpg);
	background-repeat:repeat-x;
}
#tbl_frm_inscription1{
	margin-left:auto;
	margin-right:auto;
}
#tbl_frm_inscription1 td{
	font-weight:bold;
	color:#163B8D;
	height:29px;
	text-align:left;
}

#tbl_blue_cyan{
	width:100%;
	border-collapse:collapse;
}
#tbl_blue_cyan thead td{
	color:#003366;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	height:20px;
}
#tbl_blue_cyan td.td_no_result{
	border:none!important;
	height:40px!important;
}
#tbl_blue_cyan tbody td{
	text-align:left;
	color:#000066;
	font-weight:bold;
	font-size:11px;
	border:2px solid #FFF;
	height:20px;
	padding-left:5px;
}
#tbl_blue_cyan tbody td a{
	color:#000066;
}
#tbl_blue_cyan tbody td a:visited{
	color:#000066;
}
#tbl_blue_cyan tbody td a:hover{
	color:#66267C;
}
#tbl_blue_cyan tbody .tr_1 td{
	background-color:#aee4ff;
}
#tbl_blue_cyan tbody .tr_2 td{
	background-color:#dff4ff;
}
#tbl_blue_cyan tbody .td_btn{
	text-align:center;
}
.td_del{
	text-align:center;
	width:20px;
}

#tbl_green_lightgreen{
	width:100%;
	border-collapse:collapse;
	margin-top:20px;
}	
#tbl_green_lightgreen thead td{
	color:#003366;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	height:20px;
}
#tbl_green_lightgreen tbody td{
	text-align:left;
	color:#000066;
	font-weight:bold;
	font-size:11px;
	border:2px solid #FFF;
	height:20px;
	padding-left:5px;
}
#tbl_green_lightgreen tbody td a{
	color:#000066;
}
#tbl_green_lightgreen tbody td a:visited{
	color:#000066;
}
#tbl_green_lightgreen tbody td a:hover{
	color:#66267C;
}
#tbl_green_lightgreen tbody .tr_1 td{
	background-color:#88ef6d;
}
#tbl_green_lightgreen tbody .tr_2 td{
	background-color:#d2feb4;
}
#tbl_green_lightgreen tbody .td_btn{
	text-align:center;
}
#tbl_green_lightgreen tbody .td_del{
	text-align:center;
}
/******************************************************************/
/* PROG DETAIL PAGE */
/******************************************************************/
#tbl_global_prog_detail{
	width:100%;
}
#tbl_global_prog_detail thead td{ height:40px; vertical-align:middle; }
#tbl_prog_detail_title{
	vertical-align:top;
	padding-bottom:10px;
}
#tbl_prog_detail_title h1{
	color:#00653D;
	font-size:14px;
	padding:0px;
	margin:0px;
}
#tbl_prog_detail_existe_aussi{
	vertical-align:middle;
	padding-right:10px;
	padding-bottom:10px;
}
#td_prog_detail_left{
	vertical-align:top;
	background-image:url(../img/bg_prog_fiche_top_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#00653d;
	font-weight:bold;
	padding-top:5px;
}
#td_prog_detail_right{
	vertical-align:top;
	background-color:#00653d;
	background-image:url(../img/bg_prog_fiche_top_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-weight:bold;
	width:380px;
	padding-top:5px;
}
.td_prog_detail_content_left{
	padding-left:20px;
	padding-right:50px;
	vertical-align:top;
}
.td_prog_detail_title_left{
	width:130px;
	text-align:right;
	color:#FFF;
	height:20px;
	vertical-align:top;
}
.td_prog_detail_content_right{
	padding-left:20px;
	padding-right:50px;
	vertical-align:top;
}
.td_prog_detail_title_right{
	text-align:right;
	color:#FFF;
	vertical-align:top;
	width:125px;
	height:20px;
}
#td_prog_detail_footer_left{
	height:23px;
	background-image:url(../img/bg_prog_fiche_bottom_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#td_prog_detail_footer_right{
	height:23px;
	background-image:url(../img/bg_prog_fiche_bottom_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#tbl_activite_similaire{
	float:right;
	margin:15px 0px 15px 20px;
}
#tbl_activite_similaire .content .similar_title{
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
}
#tbl_activite_similaire .content{
	padding-bottom:5px!important;
}
#tbl_activite_similaire .content .similar_nombre{
	font-size:30px;
	font-weight:bold;
}
#tbl_activite_similaire .content a{
	color:#FFF;
	line-height:16px;
}
#tbl_prog_fiche_description{
	width:100%;
	margin-bottom:10px;
}
#tbl_prog_fiche_description .header_left{
	width:10px;
	height:6px;
	font-size:1px;
}
#tbl_prog_fiche_description .header_right{
	background-image:url(../img/bg_prog_fiche_content_top_r);
	background-repeat:no-repeat;
	width:13px;
	height:6px;
	font-size:1px;
}
#tbl_prog_fiche_description .header_center{
	height:6px;
	font-size:1px;
}
#tbl_prog_fiche_description .left{
	width:10px;
	background-image:url(../img/bg_prog_fiche_content_l.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#c1dade;
}
#tbl_prog_fiche_description .right{
	width:13px;
	background-image:url(../img/bg_prog_fiche_content_r.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#c1dade;
}
#tbl_prog_fiche_description .content{
	background-image:url(../img/bg_prog_fiche_content_c.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:300px;
	vertical-align:top;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	background-color:#c1dade;
}
#tbl_prog_fiche_description .footer_left{
	width:10px;
	height:28px;
	background-image:url(../img/bg_prog_fiche_content_bot_l.jpg);
	background-repeat:no-repeat;
}
#tbl_prog_fiche_description .footer_right{
	width:13px;
	height:28px;
	background-image:url(../img/bg_prog_fiche_content_bot_r.jpg);
	background-repeat:no-repeat;
}
#tbl_prog_fiche_description .footer_center{
	background-image:url(../img/bg_prog_fiche_content_bot_c.jpg);
	background-repeat:repeat-x;
}
#tbl_list_sceances{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
}
#tbl_list_sceances thead td{
	font-weight:bold;
	padding-left:5px;
	height:25px;
}
#tbl_list_sceances tbody td{
	height:30px;
	padding-left:5px;
	border:2px solid #FFF;
}
#tbl_list_sceances .tr_1{
	background-color:#aee4ff;
}
#tbl_list_sceances .tr_2{
	background-color:#dff4ff;
}

/******************************************************************/
/* FICHE INSCRIPTION STEP 3 PAGE */
/******************************************************************/
#tbl_inscription{
	width:100%;
}
#tbl_inscription .title{
	background-color:#32339d;
	color:#FFF;
}
#tbl_inscription tbody td.left{
	background-image:url(../img/frm_inscription_content.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#c1dade;
}
#tbl_inscription tbody td.right{
	background-image:url(../img/frm_inscription_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#c1dade;
}
#tbl_inscription tbody td.content{
	background-image:url(../img/frm_inscription_content.jpg);
	background-repeat:repeat-x;
	background-color:#c1dade;
	text-align:center;
}
#tbl_conteneur_frm_inscription{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
.td_sceance_selector_day{
	 border-bottom:2px solid #FFF;
	 text-align:center;
	 height:35px;
}
.date_sceance_small{
	font-size:10px;
}
#tbl_sceance_selector td{
	text-align:center;
}
.td_sceance_selector_hour{
	height:20px;
	padding-left:10px;
	text-align:left!important;
}
#tbl_sceance_selector .tr_1 td{
	background-color:#AEE4FF;
}
#tbl_sceance_selector .tr_2 td{
	background-color:#DFF4FF;
}

#tbl_programmes_ext{
	width:710px;
	margin-left:auto;
	margin-right:auto;
}
#tbl_programmes_ext .programme_BoxTop{
	background:url(../img/programme_BoxTop.jpg) no-repeat left top;;
	width:350px;
	height:27px;

	color:#FFF;
}
#tbl_programmes_ext .programme_BoxContent{
	background:url(../img/programme_BoxContent.jpg) no-repeat left top;
	width:350px;
	height:171px;
	vertical-align:top;
	
}
#tbl_programmes_ext .programme_BoxFooter{
	background:url(../img/programme_BoxFooter.jpg) no-repeat left top;;
	width:350px;
	height:28px;
}	
.programme_BoxContent strong a{ color:#000; font-size:1.4em; }
#tblPartenaire p{ margin:0; padding:0; }
#form_search_left{ width:140px; margin:100px 0 0 30px; color:#FFF; font-size:0.9em; }
#form_search_left p{ margin:10px 0 0 0; padding:0; }


