
/* --------------------------------------------------------------- */
/* ---------------------Styles pour l'ensemble du site------------ */
/* --------------------------------------------------------------- */



/* - - - Styles par défaut des tableaux, divisions et paragraphes- - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

td, table, div, p { 
font-family: Arial, Helvetica; 
font-size: 12px; 
color: #333333 
}




/* - - - Styles des liens de l'ensemble du site - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a:hover, a:active, a:focus {outline: none;}
form input:hover, form input:active, form input:focus {outline: none;}

/* - - - Menu supérieur de toutes les pages - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

div.wrap_div {
text-align: center; 
align:center
}

table.wrap_table {
width: 900px; 
margin-left: auto; 
margin-right:auto 
}



table.top { 
	padding-top: 15px;
	padding-bottom: 15px;
	font-family:Arial, Helvetica; 
	font-size:12px; 
	color:#333333
}

td.top_menu_space { 
	width: 32px 
}

.user_top_menu { 
	background-position:   left bottom; font-size: 12px; 
	color: #000000; 
	font-weight: bold; 
	background-image:url('../images/top_expression.gif'); 
	background-repeat:no-repeat 
}

.user_top_menu a, .user_top_menu a:visited { 
	font-size: 12px; 
	color: #000000; 
	font-weight: bold; 
	text-decoration: none 
}

.user_top_menu a:hover { 
	font-size: 12px; 
	color: #FFffff; 
	font-weight: bold; 
	text-decoration: none 
}

.main_table  { 
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px ;width: 100%
}


table.main_contain {width: 900px}

td.left_big_col {text-align:left; padding-right:15px}
td.right_big_col {width:90%; text-align:right; }


/* - - - Menu du bas de toutes les pages - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */



div.bottom_align {text-align: right; width:100%;}
table.bottom_table {margin-left:auto; margin-right:auto; min-width:650px;margin-left:2px; margin-right:3px}












td.bottom_menu_01 {  
	padding-left: 5px
}

td.bottom_menu_01 a, td.bottom_menu a:visited { 
	font-size: 12px; 
	color: #000000; 
	text-decoration: underline 
}

td.bottom_menu_01 a:hover { 
	font-size: 12px; 
	color: #666666; 
	text-decoration: underline 
}

td.bottom_menu_02 {  
	padding-left: 0px; 
	padding-top:15px
}

td.bottom_menu_02 a, td.bottom_menu a:visited { 
	font-size: 12px; 
	color: #000000; 
	text-decoration: none 
}

td.bottom_menu_02 a:hover { 
	font-size: 12px; 
	color: #666666; 
	text-decoration: underline 
}



/* - - - Titres généraux de l'ensemble du site - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.title_01    { 
	font-size: 23px; 
	color: #000000; 
	font-weight: bold; 
	padding-bottom: 20px 
}

.title_03    { 
	font-size: 24px; 
	color: #000066; 
	text-decoration: underline; 
	font-weight: bold 
}


/* - - - Lignes de séparation - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */

.separation_gris_pale  {  }


/* - - - Hierarchie de navigation - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */


table.hierarchie { 
	font-size: 12px;  
	margin-top: 0px; 
	margin-bottom: 50px
}

table.hierarchie td {color: #CEA500; }

table.hierarchie a, table.hierarchie a:visited {color: #352B00;text-decoration:underline }

table.hierarchie a:hover {color: #000000f; }






/* - - - Sub menu - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */


.section_menu {margin-bottom: 20px}

.sub_menu_space  {width: 10px}

/* - - - Navigation latérale (vert) - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */


td.side_navigation_title {padding-left: 15px}

td.side_navigation_title a {text-decoration: none; color: #333333}

td.side_navigation_title a:visited {text-decoration: none; color: #666666}

td.side_navigation_title a:hover {text-decoration: none; color: #808080}


/* --------------------------------------------------------------- */
/* ---------------------Calendriers du site----------------------- */
/* --------------------------------------------------------------- */



/* - - - Calendrier avec grands chiffres (rouge)  - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

.big_calendar_side_text { font-size: 17px; color: #000000; font-weight: bold }

.big_calendar_middle { width: 85px; text-align: center;  font-size: 
               35px; color: #000000; font-weight: bold; background-image: 
               url('../images/Main_page_41.jpg'); background-repeat: no-repeat; padding-right:4px; padding-top:2px; }

.big_calendar_middle div {font-size: 16px; color: #000000; }


.big_calendar_top { width: 85px; height: 25px; line-height: 25px; color: #FFFFFF; font-size: 21px; 
               text-align: center; font-weight: bold; background-image: 
               url('../images/Main_page_39.jpg'); background-repeat: no-repeat; padding-right:4px }



/* - - - Petit calendrier avec petits chiffres (orange) - - - - - */
/* - - - - - - - - - - - - - - - - - */

.small_calendar_side_text { 
	font-size: 13px; 
	color: #000000; 
	font-weight: bold;  
}

.small_calendar_sponsor { 
	margin-left: 5px; 
	background-color: #FFFF66 
}

.small_calendar_side_text_02 { font-size: 11px;}
.small_calendar_side_text_03 { font-size: 11px; margin-top:5px; margin-bottom:5px}

.small_calendar_middle  { 
	width: 46px; 
	height: 32px; 
	text-align: center; 
	line-height: 32px; 
	font-size:  22px; 
	color: #000000; 
	font-weight: bold; 
	background-image: url('../images/Main_page_35.jpg'); 
	background-repeat: no-repeat; 
	padding-right:4px 
	}
	
.small_calendar_top { 
	width: 46px; 
	height: 13px; 
	line-height: 13px; 
	color: #FFFFFF; 
	font-size: 11px; 
	text-align: center; 
	font-weight: bold; 
	background-image: url('../images/Main_page_31.jpg'); 
	background-repeat: no-repeat; 
	padding-right:4px 
}





/* --------------------------------------------------------------- */
/* ---------------------Event super section----------------------- */
/* --------------------------------------------------------------- */




td.event_intro { 
padding-bottom: 15px}

div.events_sub_sections { 
margin-bottom: 55px}

/* --------------------------------------------------------------- */
/* ---------------------Formulaire de recherche orange------------ */
/* --------------------------------------------------------------- */



/* - - - Sign in form recherche - - - - */
/* - - - - - - - - - - - - - - - - - */

table.table_form_recherche { width:650px; margin-left: auto}
	

form.form_recherche { font-size:13px; font-family: Arial, verdana, helvetica;
margin: 0px; padding: 0px}
	
form.form_recherche a, .form_recherche a:visited { 

	/*text-decoration: underline; 
	color:#000000 ;*/
}

form.form_recherche a:hover { 
	/*text-decoration: underline; 
	color:#808080*/ 
}



/* - - - - -Champs : Input - - - - - */
/* - - - - - - - - - - - - - - - - - */

.form_recherche input.sign_in_form { 
	width: 340px; 
	height: 20px; 
	border: 1px solid #666666; 
	background-image:  url('../images/Main_page_16.jpg'); 
	line-height:20px; 
	margin-top:5px; 
	margin-bottom:5px; 
	background-color: #FBE397
}

.form_recherche input:focus  {background-image: url('../images/Main_page_19.jpg')}

.form_recherche select { 
	width: 340px; 
	height: 20px; 
	border: 1px solid #F3CE5C; 
	background-image:  url('../images/Main_page_16.jpg'); 
	line-height:20px; 
	margin-top:5px; 
	margin-bottom:5px; 
	background-color: #FBE397;
	}






/* - - - - - Champs : Check_box - - - - - */
/* - - - - - - - - - - - - - - - - - */

input.form_recherche_checkbox  {
	border:0px solid #F9CD46; 
	background-color: #F9CD46; 
	margin: 5px; padding: 0px;
	height: 20px; width: 20px; 
	line-height:20px;
}



/* - - - - - Champs : Autres - - - - */
/* - - - - - - - - - - - - - - - - - */

.form_recherche input:focus.submit {background-image: url('../images/Search_form_13-over.jpg')}

.form_recherche input[type="image"]  {
	width: auto; 	
	margin: 0px; 
	padding: 0px; 
	height: auto;
}




/* - - - - - Champs particuliers - - - - */
/* - - - - - - - - - - - - - - - - - */





input.petit_go  {
	width: 30px; 
	height: 19px; 
	border-style: solid; 
	border-width: 0px; 
	margin: 0px; 
    padding: 0px
}


input.grand_go  {
	width: 157px; 
	height: 20px; 
	border-style: solid; 
	border-width: 0px; 
	margin: 0px; 
    padding: 0px
}



/* - - - - - Mise en forme- - - - */
/* - - - - - - - - - - - - - - - - - */



.form_recherche td.title  {

color: #000000; font-weight: bold; margin-bottom: 5px}







/* --------------------------------------------------------------- */
/* ---------------------Profils des personnes (droie - vert)------ */
/* --------------------------------------------------------------- */




/* - - - Section des profils - - - - */
/* - - - - - - - - - - - - - - - - - */

td.profil_sub_title { 
	color: #EAB411; 
	font-size: 15px; f
	ont-weight: bold 
	}

td.profil_names { 
	font-size: 12px; 
	color: #000066; 
	text-decoration: underline; 
	font-weight:
}

td.profil_welcome_message { 
	font-size: 13px; 
	color: #333300 
}

.profil_infos { font-size: 11px }

.profil_edit_button { 
	color: #000066; 
	font-size: 12px; 
}

.profil_edit_button a, .profil_edit_button a:visited  { 
	text-decoration: underline; 
	color:#000066
}

.profil_edit_button a:hover { 
	text-decoration: underline; 
	color:#808080
}




/* - - - Sous-section right - - - - */
/* - - - - - - - - - - - - - - - - - */

.sign_in_right { padding-left:5px}










/* --------------------------------------------------------------- */
/* ---------------------Autres------------------------------------ */
/* --------------------------------------------------------------- */


.message_sub_title td { 
	font-size: 16px; 
	color: #000066; 
	font-weight: bold;
}

div.message_box_list_title { 
	font-size: 14px;
	color: #000000; 
	font-weight: bold; 
	margin-right:5px 
}

img.left_padding_01 { 
	margin-right: 15px; 
	margin-bottom: 15px 
}

img.left_padding_02 { 
	margin-right: 15px; 
	margin-top: 5px; 
	margin-bottom: 5px 
}

td.end_sub_section { 
	border-bottom: 1px solid #999999; 
	padding-bottom: 15px 
	}
	
td.end_sub_section_alt { height: . }

.td_message_box_list_interligne { 
	background-image: url('../images/board/community_45.jpg'); 
	background-repeat: repeat-x; 
	background-position-y: center 
	}
	
.td_message_box_list_interligne_2 { height: 15px }

td.message_box_list_cell_1 { 
	font-size: 12px; 
	text-align: left; 
	padding-top: 5px; 
	padding-bottom: 5px 
	}

div.finder_table { width:650px; margin-left: auto}
table.finder_table { width:650px; margin-left: auto}

/* - - - End - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - */

/*--------------------------------*/
/*---Comming soon droit */
.notavail
{
	 font-size :xx-small;
	 color:Gray ; 
	}
	/*--Progress message*/
	#progressMessage {  
  position:absolute;
  top:60%;  
  left:50%; 
  padding:10px; 
  width:200px; 
  z-index:1001; 
    background-color :#bfd46f;
   color:#000;

  
} 
/*description du produit**/
.descrtext
{
	text-align :left; 
	color:Blue;
	font-weight:bold; 
	 font-family:Verdana ;
	 font-size:xx-small ;
	}

/* - - - Sign in form recherche - - - - */
/* - - - - - - - - - - - - - - - - - */

table.table_form_recherche { width:650px; margin-left: auto}
	

form.form_recherche { font-size:13px; font-family: Arial, verdana, helvetica;
margin: 0px; padding: 0px}
	
form.form_recherche a, .form_recherche a:visited { 

	/*text-decoration: underline; */
	/*color:#000000 ;*/
}

form.form_recherche a:hover { 
	/*text-decoration: underline; */
	/*color:#808080 */
}
.login_window_error
{ position:absolute; top:30px; left:740px;
	}

/* - - - End - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - */

/* - - - - -Tale vert- - - - - - - - */
/* - - - - - - - - - - - - - - - - - */

table.t_vert_menu_01 {float: left; height:32px; margin-right:0px; text-size:13px; font-weight: bold;}
table.t_vert_menu_01 td.cell_1 {}
table.t_vert_menu_01 td.cell_2 {color: #ffffff; text-decoration: none; background-image: url('../images/elements/table_02/table_vert_02_04.jpg'); vertical-align:middle}
table.t_vert_menu_01 td.cell_2 a, table.t_vert_menu_01 td.cell_2 a:visited {text-decoration: none;  color: #ffffff}
table.t_vert_menu_01 td.cell_2 a:hover {color: #003300; text-decoration:none}
table.t_vert_menu_01 td.cell_3 {}

table.t_vert_menu_02 {float: left; height:32px; margin-right:0px; text-size:13px; font-weight: bold;}
table.t_vert_menu_02 td.cell_1 {}
table.t_vert_menu_02 td.cell_2 {color: #486A00; text-decoration: none; background-image: url('../images/elements/table_02/table_vert_02_09.jpg'); vertical-align:middle}
table.t_vert_menu_02 td.cell_2 a, table.t_vert_menu_02 td.cell_2 a:visited {text-decoration: none;  color: #486A00}
table.t_vert_menu_02 td.cell_2 a:hover {color: #003300; text-decoration:none}




