/* CSS Général Site Funyo */
body {
	background-color:#FFF;
	text-align:center;
	font-size:16px;
	font-family:Verdana, arial;
	color:#000;
	margin:0;
	padding:0;
	}

.utility{background-color:#E5E6E1;background-image:url("https://s.yimg.com/lq/i/reg/login/loginsprite_2_18_2010.png");background-position:0 -90px;background-repeat:repeat-x;border:1px solid #BDBDBD;color:#000000;font-family:arial;font-size:12px;font-weight:bold;line-height:100%;padding:3px 8px;text-decoration:none;}
img, table { margin: 0; padding: 0; border: none; }
h1 { margin: 10px; font-size: 21px; font-weight: bold; color: #333; text-align:center; }
h2 { margin:30px 0 0 0; font-size:21px; font-weight:bold; color:#333; text-align:right; font-variant:small-caps;}
h3 { margin: 0; font-size:18px; font-weight: bold; color: #333; }
h4 { margin:8px 0 0 108px; font-size:32px; font-weight:bold; color:#666; text-align:left; font-variant:small-caps;}
h5 { margin: 10px 30px 10px 80px; font-size:16px; color: #888; text-align: justify; }
h6 { margin: 30px; text-indent: 30px; font-size:16px; color: #888; text-align: justify; }
hr {text-align: center; color:#efefef;}
select {border:1px dotted #BBB;}

.lien_image  { vertical-align: middle; text-decoration: none; font-size:12px; color: #333;}
.droite {float:right; margin:0 0 10px 10px; clear:both;}
#titre_info {margin:0px 30px; border-bottom:1px solid #999; color:#999; font-size:12px; text-align:left;}
.info {margin:10px 0; padding:0 0 0 50px; color:#80a000; text-align:justify; font-size:14px; text-indent:0; background:url(icones/Zoneinfo.png) no-repeat; }
.info a {color:#80a000; font-weight:bold;}
.Tabulation {padding-left:50px;}

/* ---------- MISE EN PAGE ---------- */
#entete {
	margin:0;
	padding-top:7px;
	width:100%;
	height:113px;
	color:#FFCC00;
	background:url(images/fond.jpg) repeat-x;
	}

#page {
	width:100%;
	margin:0;
	background:url(images/FondPage.png) repeat-x;
	}

#conteneur {
	background:url(images/left_bg_l.png) repeat-y;
	background-color:#FFF;
	width:810px;
	margin:0 auto;
	overflow:auto;
	}


/* Menu de navigation */
#menu {
	width:152px; 
	float:left;
	}

#date { font-family:arial, verdana; font-size:13px; font-weight:900; color:#666; margin:4px auto 0 auto; text-align:center;}
.bold { font-size:30px; font-weight:900; color:#666;}
.separateur {background:url(images/left_module_bg.png) no-repeat; margin:12px 0; height:8px;}
.separateur1 {background:url(images/separateur1.png) no-repeat; margin:12px 20px; height:8px; }

.MenuPrincipal {background:url(images/left_module_header.png) no-repeat; height:21px; padding-top:4px; text-align:center; font-size:13px; color:#666666;}
.MenuPrincipalActif {background:url(images/left_module_header.png) no-repeat; height:21px; padding-top:4px; text-align:center; font-size:13px; font-weight:bold; color:#FFBB00;}
.MenuPrincipal  a {text-decoration:none; color:#FFCC00; padding:4px;}
.MenuPrincipal a:hover {font-weight:bold;}

.SousMenuPrincipal {border-top:1px dashed #EEE;}
.SousMenuPrincipalActif { font-weight:bold; color:#000;}
.SousMenuPrincipal a {text-decoration:none; font-size:13px; color:#888; padding:4px;}
.SousMenuPrincipalActif a {text-decoration:none; font-size:13px; color:#888; padding:4px;}
.SousMenuPrincipal a:hover { font-weight:bold; color:#000;}

#sSousMenuPrincipal1 { position: absolute; width: 150px; left: 50%; margin: -27px 0 0 -258px; border: 1px solid #808080; background-color: #FFDD77;}
#sSousMenuPrincipal1 ul{ margin: 0; padding: 0; list-style: none;}
#sSousMenuPrincipal1 li{ text-align: center; color: #808080; font-size: 12px; background-image: none;}
#sSousMenuPrincipal1 a { text-decoration: none; color: #808080; padding: 4px; display: block; width: 142px;}
#sSousMenuPrincipal1 a:hover { font-weight: bold; color: #000; background-color: #FFCC66;}

#bloc_even {
	margin:0 auto;
	padding:2px;
	display:block;
	font-size:9px;
	color:#FF4500;
	}
#bloc_even span {
	color: #666666;
	}
.newsticker {
	list-style-type:none;
	padding:0;
	margin:0;
	}

.MenuApp {background:url(images/left_module_header.png) no-repeat; height:21px; padding-top:4px; text-align:center; font-size:13px; color:#666666;}
.MenuApp a {color:#666666; text-decoration:none;}
.MenuApp a:hover{color:#FFA520;}
.MenuAppActif {color:#FFA520;}


/* Contenu */
#contenu  {
	margin:0;
	padding:0;
	width:644px !important;
	float:right;
	}
#pagecontenu {
	overflow: hidden; 
	float:left;
	width:640px;
	margin:0;
	}
#texte {
	font-size:14px; 
	color:#444;
	font-family:Helvetica, times, arial, verdana;
	margin:10px 30px;
	text-indent:30px;
	text-align:justify;
	}


/* Pied de page */
#pied {
	background:url(images/FondPied.png) no-repeat;
	color:#888;
	width:810px;
	margin:0 auto;
	padding-top:30px;
	text-align:center;
	}
#pied a {
	color:#888;
	text-decoration:none;
	padding:2px 4px;
	}
#pied a:hover {
	color:#FFCC66;
	}
