body {
	margin : 0;
	padding : 0;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 11px;
	line-height: 1.2em;
	color: #000;
	background-color:#DAE2E3;
	text-align:center;
}

code,pre { font-family : "Courier New",monospace; font-size : 1em; }

dl, dt, dd{margin:0; padding:0; list-style-type: none;}

div{ margin:0; padding:0; }

form { display: block; margin: 0; padding: 0;}
fieldset{ margin: 0; padding: 0; border:0; }
legend{margin: 0; padding: 0;}

h1, h2, h3, h4{
	margin : 0; padding: 0;
	font-size : 1em;
	font-weight: bold;
}

img { border : none; }

input, textarea {margin:0; padding:0; border: 0 none #fff; border-width-internal:5px;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;}

object{margin:0; padding:0;border:0;}

p { margin : 0 0 1em 0; }

q { font-style : italic; }

table{border:0; border-spacing:0; margin:0; padding:0;border-collapse: collapse;}


ol, ul,li{ margin:0; padding:0; list-style: none;}
li{display: block;}



#ID_Page{
	background-color: #FFF;
	border: 1px solid #879599;
	margin: 0 auto;
	background-image: url("../images/mainbackground.png");
	background-position: 1px 0;
	background-repeat: repeat-y;
/*	overflow: auto;*/
}
/*#ID_Page{width:982px;background-color: #FD0;}*/ /* for IE */
/*body > #ID_Page{width:980px;background-color: #0DF;}*/ /* for non-IE */
#ID_Page{width:980px; }


/*   =====   COL GAUCHE   =====   */
#ID_ColGauche{
	background-color: #ffF;
	width:190px;
	float: left;
	margin-left: -979px;
	margin-bottom:15px;
	text-align: left;
}
.cg_sepa{
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #d9d9d9;
}
#ID_Logo{}
#ID_Logo a span{position: absolute;left: -2000px;}
#ID_Recherche,
#ID_Newsletter{padding: 15px;}
#ID_Recherche input,
#ID_Newsletter input{font-size: 10px; line-height:1.2em; height:12px; vertical-align: middle;
	border: 1px solid #bfbfbf; padding:2px;}
#ID_ColGauche form {color: #FF6A00;}
#ID_ColGauche form img {vertical-align: bottom;}
.cg_box{color: #000; width:130px; height: 16px; margin-top: 2px;}

#ID_MenuColGauche{padding: 15px; font-size: 10px;}
#ID_MenuColGauche h1{display:none;}
#ID_MenuColGauche a{text-transform: uppercase; text-decoration: none;}

.mcg-niv1{
	background-color: #FF6A00; background-repeat: no-repeat;
	background-image: url("../images/menugauche_2.png"); background-position: 0 7px;
	width: 150px; padding:6px 0 5px 10px;
	border-bottom: 1px solid #fff;
	display: block;
	font-weight: bold; color:#fff;}
/*.mcg-niv1{height:16px; }*/ /* for IE */
/*dt > .mcg-niv1{height:15px; }*/ /* for non-IE */
.mcg-niv1{height:15px; }
.mcg-niv1:hover{color:#000; background-color: #CED4D4;background-image: none;}

.mcg-niv1ss{
	background-color: #FF6A00;
	width: 100px; padding:3px 10px 2px 10px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	display: block;
	font-size: 9px; color:#fff;}
.mcg-niv1ss:hover{background-color: #CED4D4; color:#000;}

li a.black {color:#000;}
li a.white {color:#FFF;}

.mcg-niv3,
.mcg-niv4{background-color: #bfbfbf;
	width: 150px; padding: 3px 0 3px 10px;
	border-bottom: 1px solid #fff;
	display: block; color:#000;}
.mcg-niv3{font-weight: normal; }
.mcg-niv4{font-weight: bold;}
.mcg-niv3:hover,
.mcg-niv4:hover{background-color: #535353; color:#fff;}

.mcg-niv3ss{
	background-color: #bfbfbf;
	width: 100px; padding:3px 10px 2px 10px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	display: block;
	font-size: 9px; color:#000;}
.mcg-niv3ss:hover{background-color: #535353; color:#fff;}

li a.black {color:#000;}
li a.white {color:#FFF;}

#ID_MenuColGauche_main1,
#ID_MenuColGauche_main2{margin-bottom:15px;}
#ID_MenuColGauche_main1 li ul,
#ID_MenuColGauche_main2 li ul{display: none;}
#ID_MenuColGauche_main1 li:hover>ul,
#ID_MenuColGauche_main2 li:hover>ul{display: block;}
#ID_MenuColGauche_main1 ul,
#ID_MenuColGauche_main2 ul{
	position: absolute; top:-1px; left:161px; z-index: 20;
	border-top: 1px solid #fff;
	background-image: url("../images/fleche_droite2.gif");
	background-position: -3px 6px; background-repeat: no-repeat;}
#ID_MenuColGauche_main1 li,
#ID_MenuColGauche_main2 li{position: relative; _display: inline; }

#mcg-sendtofriend{position:absolute; top:0; left:160px; z-index: 21;
	border: 2px solid #000; width:315px; background-color: #fff;
	overflow: auto;
	display:none;}
#mcg-sendtofriend_form{border: 1px solid #c4c4c4; padding:7px 45px 7px 7px; margin: 7px; overflow: auto;}
#mcg-sendtofriend_form h3{color:#000; font-weight: bold; margin-bottom:2px;}
#mcg-sendtofriend_form input{font-size: 10px; line-height:1.2em; height: 14px; border: 1px solid #bfbfbf;padding:2px;}
#mcg-sendtofriend_friend{}
#mcg-sendtofriend_you{}
#mcg-sendtofriend_wait{border: 1px solid #c4c4c4; padding:7px 45px 7px 7px; margin: 7px;display:none;}
#mcg-sendtofriend_wait img{ margin:20px;}

/*   =====   COL DROITE   =====   */
#ID_ColDroite{
	float: left;
	margin-bottom:15px;
	width:126px;margin-left:-126px;}

#ID_Sponsors{background-color: #fff; padding: 15px 13px 0 13px; height: 447px; position:relative;}
#ID_Sponsors h1{position: absolute;left: -2000px;}
#ID_Sponsors li{padding: 0 0 15px 0;}
#ID_Sponsors a{color:#000; text-decoration: none; font-size: 10px;}
#ID_Sponsors a:hover{color:#888;}
#ID_Sponsors_def{text-align:left; background-repeat:no-repeat;border: 1px solid #999; width:97px; height:117px; margin-bottom: 10px;}
#ID_Sponsors_img{}
#autres_liens{position:absolute; bottom:1px; left:17px;}
#autres_liens li{display: inline;}
#autres_liens img{display: block; padding-bottom:17px;}

#ID_ChoixLangue{background-color: #bbc0c0; padding: 01px 15px; height: 15px;
	text-align: left;}
#ID_ChoixLangue h1{position: absolute;left: -2000px;}
#ID_ChoixLangue li{display: inline;}
#ID_ChoixLangue img{margin-top: 1px; margin-right:1px;}

#ID_CalendrierEvenement{font-size: 10px; text-align: left; line-height: 1.2em;}
#ID_CalendrierEvenement h1 img{/*background-image: url("../images/calendrierEvenement_h1bckgr.png");
	background-repeat: repeat-y; background-position: 1px 0;*/
	/*background-color: #CED4D4;*/padding: 15px 14px 15px 16px;}
#ID_CalendrierEvenement h1 span{position: absolute;left: -2000px;}

.event{width:86px;
	padding: 10px 10px 10px 14px;
	border-bottom: 1px solid #879599;
	background-image: url("../images/fleche_droite2.gif");
	background-position: 7px 13px; background-repeat: no-repeat;
	position: relative;}
.event h2{font-weight: bold;}
.event p{margin:0;}
.event:hover{background-color: #828282; color:#fff;}
.event:hover h2{color:#000;}
.eventprems{margin-top:-3px;}

.event_tadaa{/*display:none;*/visibility: hidden;}
.event:hover .event_tadaa {/*display: block;*/visibility: visible; color:#000;}

.event_tadaa{
	width: 245px;
	background: #fff url("../images/event_tadaa_body.png") repeat;
	background-position: 0 0;
	position:absolute; left:-249px; bottom:-1px; z-index: 20;
	border: 2px solid #000;
	color:#000;
	text-align: left; font-size: 10px; line-height: 1.2em;
}
.event_tadaa_head{
	background: #fff url("../images/event_tadaa_head.png") no-repeat;
	width: 233px; height:133px;
	padding: 6px;
}
.event_tadaa_body{padding: 6px 6px 0 6px;
	/*max-height:181px;*/ overflow: hidden;}
.event_tadaa_body h3{ font-weight: bold; margin: 0 6px;}
.event_tadaa_body p{margin:0 6px 6px 6px;}
.event_tadaa_foot{
	background: #fff url("../images/event_tadaa_foot.png") no-repeat;
	width: 245px; height:16px;
}





/*   =====   COL GENTRE   =====   */
#bigprint{display:none;}
#ID_ColCentreWrappa{float:left;}
#ID_ColCentre{
/*	background-color: #B1C4C9;*/
	width: 664px; margin: 0 126px 0 190px;
}
#ID_TopImage{margin: 15px 10px 0 10px; padding: 0 0 0px 0;clear: both;}
#ID_TopImage_AFTER{height:15px; font-size: 1px; clear: both;}
#ID_BandeDefilante{margin: 0px 10px 0 10px; padding: 0 0 0px 0;clear: both;}
#ID_BandeDefilante_AFTER{height:14px; font-size: 1px; clear: both;}
#ID_TopImage p{height:11px; width:634px; padding: 2px 5px 0 5px; /*background-color: red;*/
	font-size: 9px; line-height:1.2em; text-align: right; margin:0; overflow: hidden;}



.titgeneral_oran_fle, .titgeneral_oran_fle_mini,.titgeneral_gris_fle{background-repeat: no-repeat;
	color:#fff; font-weight: normal; text-transform: uppercase; font-size: 9px; line-height:1.3em; clear: both;
	border: 0px solid #879599; margin: 0 0 15px 0;}
	/* preciser background-position + padding + width */
.titgeneral_oran_fle, .titgeneral_oran_fle_mini{background-image: url("../images/cce_fleche_blc_on_oran.png"); background-color:#ff6a00;}
.titgeneral_gris_fle{background-image: url("../images/cce_fleche_blc_on_gris.png"); background-color:#333333;}
.titgeneral_oran_fle_mini{
	border: 0; margin: 0 0 10px 0;
	background-position: 2px 3px;
	font-size: 9px; line-height:1.3em;
	padding: 1px 2px 1px 11px;
}
.orange{color:#da4600;}
.span_sepa{display: block; clear: left; height:1px;font-size: 1px;line-height:1px;}





/*   =====   COL GENTRE CAS PARTICULIERS GENERALISES  =====   */
#cce_article_toutletexte   a,
#cce_contact_toutletexte   a,
#cce_focusdetail_toutletexte a,
#cce_jdbdetail_toutletexte a{color:#1d2745; text-decoration: underline; font-weight: bold;}
#cce_article_toutletexte   ul,
#cce_contact_toutletexte   ul,
#cce_focusdetail_toutletexte ul,
#cce_jdbdetail_toutletexte ul{padding:1em 0 1em 50px;}
#cce_article_toutletexte   li,
#cce_contact_toutletexte   li,
#cce_focusdetail_toutletexte li,
#cce_jdbdetail_toutletexte li{list-style-type: disc; display: list-item;}





/*   =====   COL GENTRE GALERIES  =====   */
#cce_headarchigal{margin: 0 0 15px 15px;text-align: left; }
#cce_headarchigal span {position: absolute;left: -2000px;}

#cce_archigal{clear:both;width:633px; padding:0 15px 0 16px;
	text-align: left; font-size: 10px; line-height:1.2em;
	background-position: 16px 0; background-repeat: repeat-y; background-image: url("../images/fond_galeriemenu.png");
	overflow: auto;}
#cce_archigal_AFTER{clear:both; margin-bottom:15px;}

#cce_archigal_colgau{width:95px; padding: 5px 20px 5px 5px; float:left;}
#cce_archigal_colgau_tli{margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #d9d9d9;}
#cce_archigal_colgau_pmc{font-weight: bold; margin: 0;}
#cce_archigal_colgau a{color:#000; text-decoration: none;}
#cce_archigal_colgau ul{}
#cce_archigal_colgau li{}
.cce_archigal_motselec, 
#cce_archigal_colgau .cce_archigal_motselec a{color: #ff6a00;}
.cce_archigal_motselec img{padding-left: 5px;}



#cce_archigal_coldro{width:513px; float:left; }

#cce_archigal_menurow{clear: both;overflow: auto; padding-bottom: 5px;}

#cce_archigal_galpresui{float:left;margin: 0 5px 0 0;}
#cce_archigal_galpresui a{color:#fff; text-decoration: none;}
#cce_archigal_galpresui ul{border: 1px solid #879599; margin: 0 0 10px 0; background-color:#ff6a00;
	font-size: 9px; line-height:0.9em; padding: 2px 0 4px 0; }
#cce_archigal_galpresui li{display: inline; padding: 0 2px;}
.cce_archigal_gp-nav{}
.cce_archigal_gp-nav img{margin: 0 0 -2px 0; }
.cce_archigal_gp-sto{}
.cce_archigal_gp-sto img{margin: 0 0 1px 0; }

#cce_archigal_voir{float:left;margin: 0 5px 0 0;}
#cce_archigal_voir ul{border: 1px solid #8b8b8b; margin: 0 0 10px 0; background-color:#8b8b8b;
	font-size: 9px; line-height:0.9em; padding: 2px 1px 4px 1px;}
#cce_archigal_voir li{display: inline; padding: 0 2px;}
#cce_archigal_voir li a{color:#fff;text-decoration: none;}






/*   =====   FOOTER   =====   */
#ID_FooterPage{clear: both;}
#ID_Mentions{width:980px; text-align: left; margin:0 auto; padding-top:3px;}
#ID_Mentions a{color:#000; text-decoration: none;}
#ID_Mentions a:hover{color:#535353;}
#ID_Footer{padding: 25px 0;}
