* {margin:0;padding:0; border:0;}
body{background: #fff url(../image/bg/body.gif) 50% 100% repeat-x  ; color:#464644;} 
#global {width:819px; margin:auto;  }
a{ font: 11px Tahoma;color: #333;}
/**************************header******************************/
#header {
	position:relative;
	z-index:2; 
	left:0px;
	top:0px; 
	background: url(../image/titre/slogon.gif) #484748 no-repeat /*180px 40px*/;
	width:819px;
	height:62px; margin-bottom:2px;
}
#logo {	
	position:absolute;
	left:45px;
	top:2px;
	width:135px;
	height:135px;
	z-index:3;
}

#topmenu{
float:right;width:490px;height:25px; position:relative;right:0px;top:0px;
}
#header ul#mainlevel-nav{ 
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:22px;
	padding-top:5px;
	margin-right:20px;
	height:20px;
	width: auto;
	float:right;
}
#header ul#mainlevel-nav li{float:left;font: 10px Tahoma;color: #fff1c6;}
#header ul#mainlevel-nav li a{font: 10px Tahoma;text-decoration:none;color: #fff1c6;}
#header .pictos{ width:184px; float:right; padding-top:6px; padding-right:0px; padding-left:30px; margin-right:14px;}
#header .pictos a{ font-size:10px; color:#FEF0C6; text-decoration:none; padding:1px 0;}
#header .separateur{ padding:0px 3px;}
/**/
#search
{
	position:absolute;
	left:421px;
	top:39px;
	width:384px;
	height:16px;
	z-index:1;
}
#search .search,#search .search2
{	
	position:relative;
	left:0px;
	top:0px;
	width:188px;
	float:left;
}
#search .search img,#search .search2 img{float:left;}
#search .search input
{
	position:absolute;
	right:19px;
	top:0px;
	width:105px !important;
	width:103px;
	height:12px;
	font: 10px tahoma;
	color:#77705B;
	border: 1px solid #77705B;
}
#search .search2 .selectArea
{
	position:absolute; 
	left:51px;
	top:0px; 
	width:146px;
	height:17px;
}
#search .search2{width:195px;}
#outer-800
{
	position:relative;
	left:0px;
	top:0px; 
	/*height:auto !important*/;  
}
#visuel
{
	position:relative;
	left:0px;
	top:0px;
	width:819px;
	height:243px;
	z-index: 1;
	background:url(../image/bg/menu2.gif) repeat-y 35px 0; 
}
#flash2 {
	position:absolute;
	left:0px;
	top:0px;
	z-index:-1; 
} 
#flash_intro_on{
	position:absolute;
	left:0px;
	top:0px;
	 height:594px; 
	 z-index:9999999999;
} 

.hidden{
	position:absolute;
	left:0px;
	top:0px;
	z-index:9999999999; height:21px!important; 
	overflow:hidden;
} 

.hidden.visualiser{
	position:absolute;
	left:0px;
	top:0px;
	z-index:9999999999; height:594px!important; 
	overflow:hidden;
} 


#flash_intro_off{
	position:absolute;
	left:0px;
	top:0px;
	z-index:999999999999;height:20px; 
} 
/**/
#menu
{ 
	background:url(../image/bg/menu.gif) no-repeat right bottom; width:200px; float:left; position:relative; z-index:0;  margin-right:17px; 
} 
#menu ul#mainlevel
{
	list-style:none; 
	padding:10px 0 1px 40px;  
	color: #FFF;
}
#menu ul#mainlevel li 
{ 
	height:20px; 
	padding-left:12px; line-height:25px;
	background:url(../image/bg/menu_fleche.gif) no-repeat 5px 5px;
	font: 10px Tahoma; 
	color: #FFF; 
}
#menu ul#mainlevel li a
{
	font: 10px Tahoma;
	color: #FFF; 
	text-decoration:none; display:block; 
}
#menu ul#mainlevel li a:hover
{
	font: 10px Tahoma;
	color: #fed55c;
	text-decoration:none;
}
.main-center a img
{ 	position:relative; z-index:99999999999999999999;  
}
.main-center .tab_menu
{ 	float:left;  
	width:180px; 
	margin:10px 0 0 0;
	
	
}
.main-center .tab_menu img
{ 	 
	margin:0 0 8px 0 !important;   
	margin:0 0 2px 0; 
}
.main-center .intro_agenda
{
	font: 11px Tahoma;color: #464644; padding-right:3px;
}
.main-center.intro_agenda p, #menu .intro_agenda a
{
 margin:0px; color:#999999;
}
.main-center .intro_agenda span{
	font:11px tahoma; font-weight:bold;
	color:#589eba;
	}
.main-center .intro_agenda a:link, a:active, a:visited, a:hover
{
	font:11px tahoma;
	color:#5B5B5B;
	text-decoration:none;
}


.main-center .intro_agenda div
{ background:url(../image/sep/h_trait_actu.gif) no-repeat -85px 14px ; height:14px; padding-top:7px !important; padding-top:5px;padding-bottom:3px; margin-bottom:10px; display:block; margin-top:15px; } 

*+html .main-center .intro_agenda div
{ background:url(../image/sep/h_trait_actu.gif) no-repeat -85px 14px ; height:14px; padding-top:7px !important; padding-top:5px;padding-bottom:3px; margin-bottom:10px; display:block; margin-top:10px; } 




.main-center .intro_agenda div img
{ float:right;
} 
.main-center .tab_menu .txt
{
	font: 11px Tahoma;
	color: #5B5B5B;
	width:141px;
	padding-left:14px;
	float:left;
	background:url(../image/sep/trait_bleu.gif) no-repeat right 5px;

}
#menu .tab_menu .p_menu
{
	width:80px;
	padding-left:11px;
	float:left;
	background:url(../image/pictos/fleche_home.gif) no-repeat 74px 5px;
}
#menu .tab_menu .p_menu a
{
	font: 11px Tahoma;
	color: #5B5B5B;
	text-decoration:none;
}
#menu .tab_menu .p_menu a:hover
{
	font: 11px Tahoma;
	color: #9A9A9A;
	text-decoration:none;
}
/*****************************************************************************/
.main-right{float:left; width:284px;  }
.main-left{float:left; width:284px; margin-right:17px}
ul.contenu-actualites{ padding-top:50px; background:url(../image/titre/actualite.gif)  no-repeat top;width:284px;list-style:none;  }
ul.contenu-actualites li{font: 11px Tahoma;color:#464644;padding-left:17px;}
ul.contenu-actualites li img{float:left;border: 1px solid #BC8824;margin-top:-4px; padding-right:7px;  }
.txt-orange{font: 11px Tahoma;color: #E68620;text-decoration:underline;display:block;padding-bottom:1px;}
.txt-orange a{color:#E68620;text-decoration:underline;} .txt-orange a:hover{color:#E68620;text-decoration:none;}
ul.contenu-actualites .detail,  ul.contenu-onclic li.latestnews-onclic  .detail{background:url(../image/sep/h_trait_actu.gif) no-repeat 0px 14px ; height:14px; padding-top:7px !important; padding-top:5px;padding-bottom:3px; margin-bottom:10px; display:block}
ul.contenu-onclic li.latestnews-onclic .detail { background-position:0px 14px;width:auto!important;}
ul.contenu-onclic li.latestnews-onclic .detail img {width:58px; height:14px;}
ul.contenu-onclic li.latestnews-onclic {width:auto!important;}
ul.contenu-actualites .detail img,  ul.contenu-onclic li.latestnews-onclic .detail img{float:right; vertical-align:middle;} 


ul.contenu-actualites .detail2,  ul.contenu-onclic li.latestnews-onclic  .detail2{background:url(../image/sep/h_trait_actu2.gif) no-repeat 0px 14px ; height:14px; padding-top:7px !important; padding-top:5px;padding-bottom:3px; margin-bottom:10px; display:block}
ul.contenu-onclic li.latestnews-onclic .detail2 { background-position:0px 14px;width:auto!important;}
ul.contenu-onclic li.latestnews-onclic .detail2 img {width:58px; height:14px;}
ul.contenu-actualites .detail2 img{ border:none;margin-top:0px;}
ul.contenu-actualites .detail2 img,  ul.contenu-onclic li.latestnews-onclic .detail2 img{float:right; vertical-align:middle;} 







ul.contenu-agenda .visiter{background:url(../image/sep/h_trait.gif) no-repeat left 5px ;width:228px;height:8px;clear:both;}
ul.contenu-agenda .visiter img{border:none; margin-left:180px; margin-top:0px !important; margin-top:1px;}
ul.contenu-agenda #alerte_news .img img{margin-top:-4px;}

ul.contenu-actualites .detail img{ border:none;margin-top:0px;}
/*****************************************************************************/
.main-center{float:none; clear:both;  width:819px; height:150px; padding:9px 0 0px 7px;background:url(../image/titre/acc_rapide.gif) no-repeat top left; /*background:url(../image/titre/acc_rapide.png) no-repeat top left!important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/cdg_home/image/titre/acc_rapide.png', sizingMethod='crop')*/; width:766px; margin:0 0 0 34px;}
ul.contenu-agenda{margin:0px;padding:0px;background:url(../image/titre/agenda.gif) no-repeat top; width:249px;list-style:none;padding-top:48px;}
ul.contenu-agenda li{font: 11px Tahoma;color: #464644;width:223px;padding-left:16px;}
ul.contenu-agenda li img{border: 1px solid #BC8824;margin-top:12px;position:relative;z-index:99; display:block;}
.txt-vert{font: 11px Tahoma;color: #A5B91C;text-decoration:underline;display:block;padding-bottom:1px;}



ul.contenu-agenda .detail{background:url(../image/sep/h_trait.gif) no-repeat left 17px !important ;background:url(../image/sep/h_trait.gif) no-repeat left 17px ;width:226px;clear:both;height:12px !important;margin-bottom:0px !important;margin-bottom:-7px;}




/*****************************************************************************/
.main-center ul.contenu-acces{ list-style:none; padding-top:34px;  }
.main-center ul.contenu-acces li{font: 11px Tahoma;color: #464644;width:175px;margin:0 6px; display:inline; float:left; }
.main-center ul.contenu-acces li img{margin-top:10px;margin-left:0px; display:block; margin-bottom:10px;}


ul.contenu-newsleter{margin:0px;padding:0px;width:249px;list-style:none; float:left;}
ul.contenu-newsleter li{font: 11px/13px Tahoma;color: #464644;width:223px;padding-left:16px;}
ul.contenu-newsleter li img{margin-top:10px;margin-left:-16px;position:relative;z-index:99; display:block;}

 

/********************Bloc onclic**************************/
ul.contenu-onclic{ padding-top:50px;background:url(../image/titre/onclic.gif)  no-repeat top;width:284px;list-style:none;}
ul.contenu-onclic li{font: 11px Tahoma;color: #464644;width:223px;padding-left:17px;}
ul.contenu-onclic li img{float:left;border: 0px;margin-top:-4px;  margin-right:4px;}
.txt-onclic{font: 11px Tahoma;color: #96b141;text-decoration:underline;display:block;padding-bottom:1px;}
.txt-onclic a{color:#96b141; text-decoration:underline;} .txt-onclic a:hover{color:#72A28B; text-decoration:none;}
ul.contenu-onclic .detail{background:url(../image/sep/h_trait.gif) no-repeat left 14px ;width:228px;height:14px;clear:both;padding-top:7px !important; padding-top:5px;padding-bottom:3px;}
ul.contenu-onclic .detail img{margin-top:0px;}
ul.contenu-onclic .latestnews-actualites{margin-top:0px;}

/**********************************************/



.txt-mar{font: 11px Tahoma;color: #B19F7B;text-decoration:underline;display:block;padding-bottom:1px;}
.txt-mar a:link, .txt-mar a:visited, .txt-mar a:active {font: 11px Tahoma;color: #B19F7B;text-decoration:underline;display:block;padding-bottom:1px;}

 
ul.contenu-acces .detail{background:url(../image/sep/h_trait_acces.gif) no-repeat -70px 14px !important; background:url(../image/sep/h_trait.gif) no-repeat left 11px; clear:both; height:18px; text-align:right; } 
ul.contenu-acces .detail a img{ float:right;  margin-top:0px;margin-left:0px; display:block; margin-bottom:0px; margin-top:5px;}     
/*****************************************************************************/
ul.contenu-acces li .form{position:relative;left:0px;top:11px; width:230px; height:30px;}
ul.contenu-acces li .form img{margin-top:0px;margin-left:0px;position:inherit;z-index:99; display:block;float:left;}
ul.contenu-acces li .form input{position:absolute;left:83px;top:0px;width:115px !important;width:113px;height:12px;font: 10px tahoma;color:#77705B;border: 1px solid #77705B;z-index:999;}

ul.contenu-newsleter li .form{position:relative;left:0px;top:11px; width:230px; height:30px;}
ul.contenu-newsleter li .form img{margin-top:0px;margin-left:0px;position:inherit;z-index:99; display:block;float:left;}
ul.contenu-newsleter li .form input{position:absolute;left:83px;top:0px;width:115px !important;width:113px;height:12px;font: 10px tahoma;color:#77705B;border: 1px solid #77705B;z-index:999;}

/*****************************************************************************/
#footer-800
{
	position:relative;  
	left:0px;
	top:0px;
	background:url(../image/bg/bg_footer.jpg);
	height:26px;
	width:819px;
	clear:both;  color:#FFFFFF; 
}
#footer-800 ul#mainlevel{
	position:absolute;
	left:20px;
	top:7px;
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px; line-height:20px;
	width: auto;	
}
#footer-800 div{ 
	position:absolute; right:20px;  top:7px; line-height:20px;
	font: 10px Tahoma;color: #FFFFFF; text-align:right;
} 
#footer-800 ul#mainlevel li{float:left;font: 10px Tahoma;color: #a8a8a8;}
#footer-800 ul#mainlevel li a{font: 10px Tahoma;text-decoration:none;color: #FFFFFF;}
#footer-800 ul#mainlevel li a:hover{font: 10px Tahoma;text-decoration:none;color: #fff;}
#footer-800 ul#mainlevel .separateur{ padding: 0px 2px;}


/***************** ALERTE NEWS*********************/

#alerte_news{
width:230px;
margin-left:auto;

}
/*#alerte_news .img
{
  width:216px;
  height:60px;
  clear:both; 
  margin-bottom:5px;
}*/
.home_visiter{
margin-left:180px;
}
.home_contenu{
font:11px tahoma;
color:#464644;
margin-bottom:5px;
}
*+html .home_contenu{
font:11px tahoma;
color:#464644;
line-height:5px;
margin-bottom:5px;
}
.home_detail{
margin-left:165px;
}
.alert
{
padding-bottom:4px;
}
#alerte_news .detail{background:url(../image/sep/h_trait_actu.gif) no-repeat left 14px ;width:228px;height:14px;clear:both; padding-top:5px;padding-bottom:3px;}
.clear{clear:both; float:none; display:block}
/*****modif bloc actualité*************/


#bloc_actu{width:585px;/*height:177px;*/float:left; font-size:11px; font-family:Tahoma; margin-bottom:18px !important; margin-bottom:20px}
#bloc_actu    p{padding: 3px 0 6px 0; margin:0}


#titre_actu{width:580px;height:24px;float:left; padding: 0 0 0 5px }
#actu{width:570px;float:left; /*background:url(../image/pictos/fond_actu.jpg) 0 0 no-repeat; */padding: 15px 0 0 15px}


#left{width:280px;float:left; padding: 0 20px 0 0 }
#left a{  color:#e68620   ; text-decoration:underline }
/*#left img{ float:left; margin: 0 8px 5px 0 }*/
.bg_Trait{background:url(../image/bg/bg_trait.gif) no-repeat 0 5px; width:280px;}
.bg_Trait img{margin-left:200px;}


#right{width:268px;float:left; }
#right a{  color:#e68620     ; text-decoration:underline }
.bg_Trait2{background:url(../image/bg/bg_trait2.gif) no-repeat 0 4px; width:268px;}
.bg_Trait2 img{margin-left:160px;}

/*#toutes_actu{width:570px;height:7px;float:left; position:relative; padding: 0 20px 0 0; padding: 15px 0 0 15px}
#endetails{width:280px;height:7px; position: absolute; top:-15px; left:15px}*/

#toutes_actu{width:570px;float:left;   padding: 15px 0 0 15px !important ;  padding: 25px 0 0 15px }
/*#endetails{width:280px;height:7px; position: absolute; top:-15px; left:15px;}*/


