body       { font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #FFFFFF; text-align: center; margin: 0 }
body, td, p, ul, ol   { color: #333; font-size: 11px; font-family: Verdana, Sans-Serif }
/*body { background-color: #ccc; text-align: left; margin: 15px; padding: 15px; width: 715px; border: solid 15px #fff; _width: 755px }*/



/*

h1   { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #000; background-image: url(menu_o_fond.gif); background-repeat: repeat; margin-bottom: 18px; padding: 3px 3px 3px 10px; border-style: none none solid; border-width: medium medium 1px; border-color: #fff }
h1 a  { color: #fff; text-decoration: none }
h1 a:hover   { color: #f60; text-decoration: none }
*/

h1 {font-size: 16px;padding-top: 0px; margin-bottom: 0;  display: inline; }

.tith1 { color: #FFFFFF; font-size: 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #000; background-image: url(menu_o_fond.gif); background-repeat: repeat; padding: 3px 3px 3px 10px; border-style: none none solid; border-width: medium medium 1px; border-color: #fff ;  width: 100%; font-weight: bold}

.tith1 a  { color: #fff; text-decoration: none }
.tith1 a:hover   { color: #f60; text-decoration: none }


h2   { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; color: #494949; font-weight: normal; letter-spacing: 1px ;padding-top: 0px; margin-bottom: 0;  display: inline; }

h3   { font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-variant: small-caps; font-style: normal; color: #E6F7FF; font-weight: normal; letter-spacing: 1px ;padding-top: 0px; margin-bottom: 0;  display: inline; }

.tith2   { color: #333333; font-size: 15px; font-family: Arial, Helvetica, sans-serif; width: 100%; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 2px}

h4   { color: #000; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 5px; margin-bottom: 16px; padding: 0 0 3px 14px }

a    { color: #000000; text-decoration: none }
a:hover   { color: #000000 }
a:visited  { color: #000000 }

select { z-index: 1;}

a.help{	position: relative;text-decoration: none;}

a:hover.help {   text-decoration: none;  background: none;}

a.help span{display: none ; z-index: 200; position: fixed;}

a:hover.help span{ display: inline-block ;position: absolute;padding: 4px 3px;width: 320px;top: 2em;left: 1em; 	background: #FFCC00;text-align: left;font-weight: normal;font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border: 1px #000000 dotted;}





/*strong, b    { color: #000; font-weight: bold }*/
#titre         { background: black url(bando_logo.gif) no-repeat -15px 0; margin-top: 10px; margin-left: 0; width: 955px; height: 104px; float: left; border-bottom: 1px solid white }

.tit_general            { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #fff; background-image: url(fond_tit_general2.gif); background-repeat: repeat; background-position: 0 0; letter-spacing: 1px; padding-top: 3px; padding-right: 20px; padding-left: 10px; width: 100%; height: 23px; border-bottom: 1px solid #999 }

.tit_rubrique         { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif, Verdana, Arial, Helvetica, sans-serif; background-color: white; background-image: url(fond_tit_general.gif); background-repeat: repeat; background-position: -15px 0; padding-left: 5px; width: 100%; height: 21px; float: left; border-bottom: 1px solid white }

#login  { color: #c0c0c0; font-weight: bold; background: black url(fond_login.jpg) no-repeat right top; text-align: left; margin-top: 10px; margin-bottom: -75px; padding-top: 8px; padding-left: 20px; width: 299px; height: 104px; float: right; border-bottom: 1px solid white }


#all_contain             { margin: 10px auto 0; width: 955px}



#titre a {	text-decoration: none;	text-transform: lowercase;	color: #FFFFFF;}

#rub_titre      { color: #cdcdcd; font-weight: bold; background-color: #333; background-image: url(tit_cart.gif); background-position: left 0; text-align: center; padding-top: 3px; width: 151px; height: 23px; border-top: 5px none white; border-bottom: 1px none #276ab5 }
#rub_titre_v      { color: #cdcdcd; font-weight: bold; background-color: #333; background-image: url(tit_cart_v.gif); background-position: left 0; text-align: center; padding-top: 3px; width: 151px; height: 23px; border-top: 5px none white; border-bottom: 1px none #276ab5 }
#rub_liste       { margin-top: -7px; margin-left: -19px }
#rub_liste li        { background-color: transparent; background-image: url(liste.gif); background-repeat: no-repeat; background-position: left 5px; margin-top: 0; margin-left: -20px; padding-top: 0px; padding-right: 0; padding-left: 15px }
#rub_liste a  { color: #000 }
#rub_liste a:hover      { color: #06c;  }     
#rub_liste #rl_current      { color: #06c;  }   
#rub_liste #rl_current a      { color: #06c;  }   

/* Menu */
#menu         { font-size: 85%; font-variant: small-caps; line-height: normal; background: url(menu_o_fond.gif) right 50%; width: 955px; float: left; border-bottom: 4px solid #05397a }
#menu ul     { list-style-type: none; list-style-image: none; margin: 0; padding: 0 }
#menu li       { background: url(menu_o_right.gif) no-repeat right 0; margin: 0; padding: 0 0 0; height: 32px; float: left }
#menu a         { color: #b6b6b6; text-decoration: none; background: url(menu_o_left.gif) no-repeat left top; letter-spacing: 0px; display: block; padding: 5px 8px 0 7px; float: left }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#menu a  { float: none }
/* End IE5-Mac hack */
#menu a:hover    { color: white; background-image: url(menu_o_right_on.gif); background-position: right top; padding-top: 5px }
#menu #current        { background-image: url(menu_o_right_on.gif); background-position: right 0; letter-spacing: 1px; margin-top: 0; padding-bottom: 0; height: 32px }
#menu #current a         { color: #fff; background-image: url(menu_o_left_on.gif); background-position: left top; letter-spacing: 0px; margin: 0; padding-top: 5px; padding-bottom: 0; height: 32px; float: left }
/* FIN Menu */

#rub   { float: right }

/* Sous Menu */
#ss_menu             { font-variant: small-caps; line-height: normal; background-color: white; padding: 0 0; width: 100%; height: 22px; border-top: 1px solid #000000; border-bottom: 1px solid #000000 ;background-image: url(fd_admin_menu.gif);}
#ss_menu ul         { list-style: none; margin: 0; padding: 0 }
#ss_menu li     { margin: 0; padding: 0 0; float: left}
#ss_menu a         { color: #FFFFFF; text-decoration: none; background-image: url(fd_admin_menu.gif); display: block; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 3px 10px; float: left; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #05397a #c3c3c3   #05397a #000000 }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#ss_menu a {float:none;}
/* End IE5-Mac hack */
#ss_menu a:hover     { color: #fff; background-color: #05397a; background-image: url(fond-newrub_gd2.gif); background-position: right 0 }
#ss_menu #ss_current       { font-weight: bold; background-color: #05397a; background-image: url(fond-newrub_gd2.gif); background-position: right 0 }
#ss_menu #ss_current a      { color: #fff; font-weight: bold; background-color: #05397a; background-image: url(fond-newrub_gd2.gif); background-position: right 0 }

/* FIN sous Menu */



#menu_aide {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #fff; line-height: normal;}
#menu_aide a {color: #fff;}
#menu_aide a:hover {color: #fff;}


#admin_gal              { font-variant: small-caps; font-size: 12px; background-color: #ffffff; margin: -13px 0 5px; padding: 0;  width: 955px; height: 30px; float: left; 
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #FFFFFF;}
#admin_gal li       { background-position: 0 0; display: inline; height: 30px; float: left }

#admin_gal a            { color: #000; text-decoration: none; background-image: url(fond-newrub.gif); background-repeat: repeat; background-position: right 0; margin-left: -5px; padding-right: 25px; padding-left: 25px; padding-top: 5px; float: left; border-top: 1px solid #666; border-right: 0px solid #05397a; border-left: 1px solid #666 ; border-bottom: 1px solid #666 ;height: 28px;}

#admin_gal a:hover, #admin_gal a:active      { color: #000; background-color: #ccc; background-image: url(fond-newrub2.gif) }
#gal_current a         { color: #000; font-weight: bold; background-color: #ccc; background-image: url(fond-newrub2.gif); background-position: right 0; height: 28px ;}

 #gal_der a        { color: #000; text-decoration: none; background-image: url(fond-newrub.gif); background-repeat: repeat; background-position: right 0; margin-left: -5px; padding-right: 25px; padding-left: 25px; padding-top: 5px; height: 28px; float: left; border-top: 1px solid #666; border-right: 1px solid #05397a; border-left: 1px solid #666 }

#tittgal { color: #000; text-decoration: none;  margin-left: -5px; padding-right: 20px; padding-left: 5px; padding-top: 8px; height: 30px; float: left; border-top: 0px solid #666; border-right: 0px solid #05397a; border-left: 0px solid #666 }





#admin_photo             { font-variant: small-caps; font-size: 12px; background-color: #FFFFFF; margin: -5px 0 -5px; padding: 0 0 0 0; width: 955px; height: 30px; 
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #FFFFFF;}

#admin_photo li       { background-position: 0 0; display: inline; margin: 0; padding: 0 }
#admin_photo a           { color: #000000; text-decoration: none; background-image: url(fond-newrub.gif); background-position: right 0; margin: 0; padding-right: 10px; padding-left: 10px; padding-top: 5px; height: 30px; float: left; border-top: 1px solid #000000; border-right: 0px solid #666; border-left: 1px solid #666 ; border-bottom: 1px solid #000000;}
#admin_photo a:hover, #admin_photo a:active      { color: #000; background-color: #ccc; background-image: url(fond-newrub2.gif) }

 #ph_current a        { color: #000; background-color: #ccc; background-image: url(fond-newrub2.gif); background-position: right 0 ; }
#ph_der a           { color: #000000; text-decoration: none; background-image: url(fond-newrub.gif); background-position: right 0; margin: 0; padding-right: 10px; padding-left: 10px; padding-top: 5px; height: 30px; float: left; border-top: 1px solid #000000; border-right: 1px solid #666; border-left: 1px solid #666}





#header              { margin: 0; padding: 0 }
#www_admin           { color: #05397a; font-size: 11px; font-weight: bold; background-color: #fff; background-position: right 15px; text-align: right; margin-top: 0; margin-bottom: 0; padding-top: 3px; padding-right: 6px; padding-bottom: 3px; width: 955px }
#www_admin a    { color: #05397a }
#www_admin a:hover  { color: #000 }

#corps                   { width: 955px; float: left }
#p_contenu             { text-align: left; width: 955px }
#en_bas              { color: #ccc; background-image: url(fnd_age_bas.gif); background-repeat: no-repeat; background-position: center bottom; margin-top: -28px; margin-right: 1px; padding-top: 0; height: 30px }

/* TEXTE */



.tit_gal {
	color: #fff;
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #666;
	margin-bottom: 18px;
	padding: 3px;
	border-top: #fff;
	border-right: #fff;
	border-bottom: 1px solid #fff;
	border-left: #fff;
	width: 100%;
}



.tit_gal a {color: #fff;}
/*.tit_gal a:visited, a:hover {color: #fff;}*/

.pttitre {
	color: #ccc;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #666;
	margin-bottom: 18px;
	padding: 3px;
	border-top: #fff;
	border-right: #fff;
	border-bottom: 1px solid #fff;
	border-left: #fff;
	width: 100%;
}

#diapo     { }
#diapo td   { color: #fff; font-weight: bold; background-color: #666; background-image: url(fond_diapo.jpg); background-repeat: repeat; text-align: center; padding: 3px; border: solid 3px #efefef }

#diapo img   { border: solid 1px #000000 }


#tit_dns   { color: #fff; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #369; background-image: url(menu_o_fond_on.gif); background-position: right 0; text-align: left; text-transform: capitalize; text-indent: 5px; letter-spacing: 1px; margin-bottom: 5px; width: 100%; height: 14px }



hr  { margin: 0; height: 1px; border-style: dashed none none; border-width: 1px 0 0; border-color: #666  ;  }

ul, ol  { line-height: 18px }
ul li   { background: url(puce.gif) no-repeat left center; list-style-type: none; padding-left: 5px }

 /* FOOTER */
#footer         { color: #4d4d4d; font-size: 11px; background-color: #FFFFFF; background-position: 0 bottom; text-align: center; margin: 0 auto; width: 100%; padding: 10px}
#footer a  { color: #000000; text-decoration: none }
#footer a:hover { color: #ff8500 }
#stats { margin: 0 0 8px 135px }
#copyright      { font-size: 11px; margin-top: 3px; position: relative }
.v_titre {  font-family: Arial, Helvetica, sans-serif; font-size: 16px}
.v_gd_titre {  font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-style: normal; color: #494949; font-weight: bold; letter-spacing: 1px}
.v_md_titre { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; color: #494949; font-weight: normal; letter-spacing: 1px }
