 body,html    {background:url(../images/fond.jpg);background-attachment: fixed;margin:0;padding:0;}
#conteneur    {margin:0 auto 0 auto;position:relative;width:960px;}		
#contenu      {background:url(../images/fond_conteneur.png);margin:0 auto 0 auto;position:relative;width:960px;}	
#header       {width:960px;height:173px;}
#pied         {width:960px;height:121px;background:url(../images/pied.png) no-repeat top;clear:both}	  
#left         {width: 235px;float: left;color:#000;margin:0 0 0 20px;text-align:center}	 	 
#right        {margin:0 0 0 270px;width:670px;color: #3b3b3b;font:12px "trebuchet ms";} 

ul            {width:235px;margin:0;padding:0;}
ul li         {list-style-type: none;}
ul li a       {width:180px;display: block;color: #000000;font:14px "trebuchet ms";text-decoration: none;height:25px;line-height:25px;padding:0 0 0 5px;margin:0 0 0 7px;outline:none;border-bottom:1px solid;}
ul li a:hover {text-decoration: none;color: #9FA1A1;} 	  

.s_haut_menu  {width:235px;height:26px;background:url(../images/s_haut_menu.jpg) no-repeat;text-align:center;padding:7px 0 0 0;font:bold italic 13px "trebuchet ms";color: #fff;}  
.s_fond_menu  {width:220px;background:url(../images/s_fond_menu.jpg) repeat-y;padding:0 0 0 15px;color: #2B8604;font:11px "trebuchet ms";text-align:left}		  
.s_bas_menu   {width:235px;height:20px;background:url(../images/s_bas_menu.jpg)}

.haut_ng  	  {width:660px;height:16px;background:url(../images/haut_ng.jpg);text-align:center;}  
.fond_ng   	  {width:633px;background:url(../images/fond_ng.jpg);padding:0 12px 0 15px;color: #202020;font:11px "trebuchet ms";}		  
.bas_ng   	  {width:660px;height:16px;background:url(../images/bas_ng.jpg) no-repeat;}   
	
.separateur   {clear: both;visibility: hidden;}	
img, p, h1, h2, h3, h4, h5, h6, Span, object, table, td, tr {border:0;margin:0;padding:0} 

span.menu     {width:180px; display: block; font:14px "trebuchet ms"; text-decoration: none; height:20px; padding:0 0 0 5px; margin:0 0 0 7px; outline:none;}
span.msg      {width:180px; display: block; font:14px "trebuchet ms"; text-decoration: none; outline:none; text-align:center; color:#F00; margin-top:5px;}
p.puce 		  {margin-left: 190px;}
.plus 	  {width:16px; height:16px; position:relative; top:3px;}

h1 			  {color:#000000;text-decoration:none;outline:none;font:bold 18px "trebuchet ms";text-align:center}	
h2 			  {color:#000000;text-decoration:none;outline:none;font:bold 16px "trebuchet ms";text-align:center}		 

a     		  {color:#000000;text-decoration:underline;outline:none;font:bold 12px "trebuchet ms"}	 
a:hover       {color:#717171}		
form		  {color:#000000;text-decoration:none;outline:none;font:12px "trebuchet ms";margin:0;padding:0}	

#copyleft          {float:left;font:bold 11px "trebuchet ms";color:#8d8d8d;margin:82px 0 0 24px;text-decoration:none;outline:none;}
#copyleft a        {font:bold italic 11px "trebuchet ms";color:#8d8d8d;text-decoration:none;}		 
#copyleft a:hover  {color:#2A2E2E;}

#copyright         {float:right;font:bold 11px "trebuchet ms";color:#8d8d8d;margin:82px 24px 0 0;text-decoration:none;outline:none;}
#copyright a       {font:bold italic 11px "trebuchet ms";color:#8d8d8d;text-decoration:none;}		 
#copyright a:hover {color:#000000;}
input.txt {color:#666; width:300px;}
textarea.bloc_text {color:#666; width:300px; overflow-y:auto; resize:none;}

span.actif {color:#d77c0b; font-weight:bold; font-size:14px;}
p.msg_erreur {color:#900; background-color:#FFC; width:303px; border:1px solid #CCC; margin-bottom:5px;}
/* Menu jquery */
.menu_list { width: 150px; }
.menu_head { position: relative; }
.menu_body { display:none; }
.menu_body a{
  	width:180px;
	display: block;
	color: #9FA1A1;
	font:14px "trebuchet ms";
	text-decoration: none;
	height:25px;
	line-height:25px;
	padding:0 0 0 5px;
	margin:0 0 0 20px;
	outline:none;
}
.menu_body a:hover{ 
	text-decoration: none;
	color: #000;
}

/* Datepicker admin */
.active input { text-shadow:none; size:10;}
.date {float:left; display:block; border:1px solid #999; width:200px; cursor:pointer; margin-right:10px;}
.caltrigger {display:block; width:32px; height:32px; float:left; margin-top:-10px;}
.active .caltrigger {background-position: 0 -32px;}

#calroot {z-index:1; font-family:sans-serif; background-color:#fff; border:1px solid #ccc; padding-top:10px; height:170px; width:227px; display:none; margin:0 0 0 114px;}
#calhead {padding:2px 0; height:15px;} 
#caltitle {font-size:14px; color:#0150D1; float:left; text-align:center; width:180px; line-height:10px; text-shadow:0 1px 0 #ddd;}
#calnext, #calprev {display:block; width:10px; height:12px; background:url(../images/icone_avant.png) no-repeat; float:left; cursor:pointer; margin-left:9px;}
#calnext {background-image:url(../images/icone_apres.png); float:right; margin-right:9px;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
#caldays {height:14px; border-bottom:1px solid #ddd;}
#caldays span {display:block; float:left; width:32px; text-align:center; font-size:11px;}
#calweeks {background-color:#fff; margin-top:4px;}
.calweek {clear:left; height:22px;}
.calweek a {display:block; float:left; width:31px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#666;} 
.calweek a:hover, .calfocus {background-color:#ddd;}
a.calsun {color:red;}
a.caloff {color:#ccc;}
a.caloff:hover {background-color:rgb(245, 245, 250);}
#calcurrent {background-color:#498CE2; color:#fff;}
#caltoday {background-color:#999; color:#fff;}