@charset "utf-8";
/* CSS Document */

body{
	margin:0px 0px 0px 0px;
	background-color:#f3f3f3;
	background-image:url(../images/bg_header.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	overflow-x: hidden;
}


img{ border:0px}

a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

a:hover{
	color:#CC0
}

input.format{
	width:150px;
	height:25px;
	background-color: transparent;
	background-image:url(../images/input_moyen.png);
	background-repeat:no-repeat;
	background-position:right top;
	color:#999;
	border:0px;
	padding:5px
}
input.inp_file{
	width:150px;
	height:25px;
	color:#333;
}

input.format_grand{
	width:200px;
	height:25px;
	background-color: transparent;
	background-image:url(../images/input_grand.png);
	background-repeat:no-repeat;
	color:#999;
	border:0px;
	padding:5px
}

input.format_mini{
	width:100px;
	height:25px;
	background-color: transparent;
	background-image:url(../images/input_petit.png);
	background-repeat:no-repeat;
	color:#999;
	border:0px;
	padding:5px
}

textarea{
	background-image:url(../images/bg_textarea.png);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #999;
	color:#333
}
textarea.format_big{
	width:400px;
	height:175px;
}

textarea.format_min{
	width:200px;
	height:175px;
}


.mini_description{
	font-family::Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#1674ca
}

table#topmenu td a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#EFEFEF;
	font-weight:bold;
	text-decoration:none
}


table#topmenu{
	background:repeat-x top url(../images/bg_menu_bar.jpg);
}

table#submenu td a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:underline
}


table#topmenu td a:hover{
	color:#FF0
}


a.current{
	color:#000;
	font-weight:bold
}


td#menu_copyright{
	font-family:"Century Gothic", Arial;
	font-weight:bold;
	font-size:11px;
	color:#333;
	text-align:center
}

td#menu_copyright .exeption{
	color:#333;
}

td#menu_copyright a{
	color:#333;
	text-decoration:none
}

td#menu_copyright a:hover{
	color:#006;
}

div#mini_connexion td{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
}

div#mini_connexion #ong_login{
	width:90px;
	height:23px;
}

div#mini_connexion #ong_inscr{
	width:75px;
	color:#000;
	height:23px;
 }

table.cadre{background:#FFF}
table.cadre td{color:#333; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
/*table.cadre span.text_bleu{color:#0066cc; font-size:12px; font-family:Tahoma, Geneva, sans-serif}*/

table.cadre ul li{ margin-bottom:10px}
table.cadre td h1, table.cadre td h2{display:block;
									 height:21px;
									 background:url(../images/bg_h2.jpg);
									 background-repeat:repeat-x;
									 background-color:#000;
									 font-family:Tahoma, Geneva, sans-serif;
									 text-align:center;
									 color:#FFF;
									 margin:0px 0px 0px 0px;
									 padding:3px 0px 0px 0px}
									 
table.cadre td h1{ font-size:24px}
table.cadre td h2{ font-size:12px}


table.cadre td.case_1{height:0px; width:0px;}
table.cadre td.case_2{height:0px; width:0px;}
table.cadre td.case_3{height:0px; width:0px;}
table.cadre td.case_4{height:0px; width:0px;}
table.cadre td.case_5{background:#FFF; padding:0px 0px 0px 0px; text-align:left}
table.cadre td.case_6{height:0px; width:0px;}
table.cadre td.case_7{height:0px; width:0px;}
table.cadre td.case_8{height:0px; width:0px;}
table.cadre td.case_9{height:0px; width:0px;}

table.rempli td.case_5{background-image:url(../images/bg_hh.jpg)}
table.cadre td.case_5 div.contour{ border:1px solid #999}

table.cadre td.case_5 div.ligne, table.cadre td.case_5 marquee div.ligne{
	background-color:#F3F3F3;
	margin:7px 0px 7px 0px;
	padding:3px;
}

table.cadre td.case_5 div.ligne a.highslide{
	font-weight:bold;
	color:#000;
}
table.cadre td.case_5 div.ligne a:hover{
	color:#009;
}


table.cadre_bis{background:#FFF}
table.cadre_bis td.case_1{ border:1px solid #297fd4; height:15px; font-size:12px; padding:5px 5px 5px 10px; font-family::Tahoma, Geneva, sans-serif; color:#3366cc}
table.cadre_bis td.case_2 td{ background:#eef6ff; color:#297fd4; font-family:Tahoma, Geneva, sans-serif; font-size:12px}
table.cadre_bis td.case_2{ background:#eef6ff; color:#297fd4; font-family:Tahoma, Geneva, sans-serif; font-size:12px}


/**/table.cadre_bis td.case_2 td img, table.cadre_bis td.case_2 li{cursor:pointer}

td#my_content{ padding:0px 0px 0px 0px; background:#FFF}

div.pagination{
	text-align:right
}

.miniature_border{
	border:2px solid #999;
}





.banniere{
	background:url(../images/bg_banniere.jpg);
}

a.bouton_moyen, .bouton_moyen{
	width:150px;
	height:30px;
	background-image:url(../images/btn_moyen.png);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	padding-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	cursor:pointer;
	color:#FFF;
	font-size:14px;
}
a.bouton_moyen:hover{	color:#FF0;}


a.bouton_grand, .bouton_grand{
	width:200px;
	height:30px;
	background-image:url(../images/btn_grand.png);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	padding-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	font-size:14px;
	text-align:center
}

a.bouton_petit, .bouton_petit{
	width:100px;
	height:30px;
	background-image:url(../images/btn_petit.png);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	padding-top:5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	cursor:pointer;
	color:#FFF;
	font-size:14px;
	text-align:center
}
a.bouton_grand:hover{	color:#FF0;}

/*
input.input_grand{
	border:0px;
	height:20px;
	width:200px;
	background-color:none;
	background-image:url(../images/input_grand.png);
	background-repeat:no-repeat;
	color:#999;
}*/

.selecteurs{
	padding-left:10px
}

.selecteurs a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

.selecteurs a.selected{
	font-weight:bold;
	color:#000
}

/*######################################################################################################*/

.nettoyeur {
clear:both;
}
 
/******************************/
/* MON MENU DEROULANT */
/******************************/
#td_ouialmenu{
	height:25px;
	border-bottom:5px solid #CCC
}

#menu {
	background-image:url(../images/bg_menu_bar.jpg);
	background-color:#000;
	height:25px;
	display:block;
	text-decoration:none;
	background-repeat:repeat-x;
	padding-top:0px
}
 
#menu div {
	float:left;
	padding:0px;
}
 
#menu div a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
	width:100px;
	text-align:left;
	padding-top:5px;
	padding-left:10px
}
 
#menu div  a:hover {
	color: #FF0 ;
}
 
#menu div ul {
	position: absolute;
	margin: 5px 0 0 0;
	*margin:25px 0 0 -75px;
	background-color:#202020;
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	*white-space: nowrap;
	width:150px;
}
 
#menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
list-style-position:outside;
}
 
#menu ul li {
padding:0 5px;
font-size:0.8em;
color:#999;
text-align:left
}
 
#menu ul li a {
color:#FFF;
text-decoration: none;
font-weight:normal;
font-size:12px;
font-family:Tahoma, Geneva, sans-serif
}
 
#menu ul li a:hover {
color: #FF0;
}

#menu div.menu_separator{
	width:10px;
	height:25px;
	margin-left:20px;
	background-image:url(../images/bg_menu_sep.jpg);
	background-repeat:no-repeat
}
/*######################################################################################################*/

/******************************/
/* MON MENU DEROULANT */
/******************************/
 
#menu-recherche {
	background-color:transparent;
	text-decoration:none;
	padding-top:0px;
	float:left;
	padding-left:5px;
}
 
#menu-recherche #la_selection_recherche{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	cursor:pointer;
	color:#000;
	font-weight:bold;
	text-decoration: none;
	width:100px;
	text-align:left;
	float:left;
	padding-left:5px;
}
 
#menu-recherche ul {
	position: absolute;
	margin: 5px 0 0 0;
	*margin:25px 0 0 -75px;
	background-color:#CCC;
	border-left:2px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	color:#000;
	*white-space: nowrap;
	width:100px;
	*width:100px;
}
 
#menu-recherche li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position:outside;
	cursor:pointer
}
 
#menu-recherche ul li {
	padding:0 5px;
	font-size:0.8em;
	color:#999;
	text-align:left
}


/*######################################################################################################*/

/*
table#topmenu td a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#EFEFEF;
	font-weight:bold;
	text-decoration:none
}


table#topmenu{
	background:repeat-x top url(../images/bg_menu_bar.jpg);
}
*/

table.msg_liste{
	width:100%;
	border:1px solid #999;
	border-top:0px;
}

table.msg_liste th{
	font-size:12px;
	text-align:left;
	border-bottom:2px solid #333;
}

table.msg_liste td{
	border-bottom:1px solid #000;
}
