
/***********************************************************************************************************************/
/*   GENERAL
/***********************************************************************************************************************/

* { padding: 0; margin: 0; }

body { font: 12px Arial, Verdana, Helvetica, "sans-serif"; color: #000; background: #676662 url(img/2013/body.png) 50% 0 no-repeat;  }

a img { border: 0; }
a { text-decoration: none; outline: none; color: #B1B2B2; }

.left { float : left; }
.right { float : right; }

img.left {	margin-right: 10px; }
img.right {	margin-left: 10px;}
img.center { display : block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; }
form { padding: 10px !important;/* transfert à un ami pas de marge top*/ color: #333333; }

/***********************************************
   GLOBAL
***********************************************/

#global{margin:auto;width:1000px;background:#FFF;}
#global.global_home { }
#global.global_int { }

/***********************************************
   HEADER
***********************************************/

#header {
	position: relative;
	width: 100%;
	padding: 35px 0 0 0;
	background: #FFFFFF;
	color: #000;
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

#baseline { color: #000; }

#changeLang { position: absolute; top: 10px; right: 10px; }
#changeLang a { color: #000; }

#logoEDM { display: block; }

#infoTop #baseline { font: 9px Arial; }
#infoTop #changeLang { float: right; font: 9px Arial; /*width: 140px;*/ text-align: right; color: #FFFFFF;}
#infoTop #changeLang a:hover { text-decoration: underline; }
#banner { width: 728px; height: 90px; margin: 0 auto 20px auto; border: 1px solid #28444c; }
#eventInfo { font: bold 18px Arial; padding: 10px 0 15px 0; color: #000; }
#eventInfo .rosace { display: inline-block; width: 12px; height: 13px; background: url(img/rosace.png) 0 0 no-repeat; }


/***********************************************
   MENUS
***********************************************/

#navigation { height: 33px; padding: 0; background: #FFF; border-bottom:1px solid #000000;}

#navigation { position: relative; z-index: 8; background-color: #FFFFFF;}

/* DEFAUT *****/

.onMenu * { cursor: pointer; list-style: none; margin: 0; padding: 0; }
.onMenu { position: relative; z-index: 9999; display: block; }
.onMenu li { position: relative; padding: 0 10px 0 0; }
.onMenu li a { display: block; padding: 0 0 0 10px; }
.onMenu li a span { display: block; height: 100%; margin: 0; padding: 0; }
.onMenu li ul { display: none; position: absolute; left: 100%; border-top: 1px solid #000; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.onMenu li ul.sel,
.onMenu li ul.sel li { display: block; }
.onMenu li.first {
	border-radius: 5px 0 0 0;
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-ms-border-radius:5px 0 0 0;
	-o-border-radius:5px 0 0 0;
}
.onMenu li.last { border-radius: 0 5px 0 0; }
.onMenu li ul.sel li a { padding: 0; }

/* SIZE & POSITION *****/

.onMenu li a 			{ font: bold 13px Arial, Verdana; line-height: 33px; text-decoration: none; }
.onMenu li ul	 		{ width: 200px; }
.onMenu li ul li 		{ width: 170px; padding: 2px 20px 2px 10px; /*border-right: 1px solid #FFF;*/ }
.onMenu li ul li a 		{ font: normal 12px Arial, Verdana; line-height: 20px; }

.onMenu 				{ float: left; height: 34px; padding: 0 5px; }
.onMenu li 			{ float: left; }
.onMenu li ul			{ top: 33px; left: 0; margin-left:-1px; }
.onMenu li ul li ul		{ top: -1px; left: 100%; }

#menu_acces 			{ float: right; height: 34px; padding: 0 5px; }
#menu_acces li 		{ float: left; }
#menu_acces li ul		{ top: 33px; left: 0; }
#menu_acces li ul li ul	{ top: -1px; left: 100%; }

/* SKIN *****/

.onMenu li{
	border-right:1px solid #fafafa;
	/*border-bottom:1px solid #dc006b;*/
	background:#FFF;
}
.onMenu > li{
	border-right:1px solid #FFFFFF;
	/*border-bottom:1px solid #dc006b;*/
	background:#000000;
}
.onMenu li.last{border-right:none;}



.onMenu li.sel{}

.onMenu li,.onMenu li a{color:#FFF;}

.onMenu li ul{ /*border: solid #FFFFFF; border-width: 0 1px 1px 1px;*/}

.onMenu li.sel ul.sel{ /*border: solid #FFFFFF; border-width: 0 1px 1px 1px;*/ }

.onMenu li.sel ul.sel li{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	background:#FFF;
	transition:0.2s background-color;
}

.onMenu li.sel ul.sel li:last-child{border-bottom: 1px solid #FFF;}

.onMenu li.sel ul.sel li a{ background: none; color: #000; }
.onMenu li.sel ul.sel li.sel{ background:#000; color:#FFF;}
.onMenu li.sel ul.sel li.sel a.sel{ /*text-decoration: underline;*/ color:#FFF; }

.onMenu li.sel ul.sel li.folder{background: #816135 url(img/normalized/menu_arrow.png) right center no-repeat; }
.onMenu li.sel ul.sel li.folder a{
	background:none;
	color:#FFF;
}
.onMenu li.sel ul.sel li.folder_hover{background:#c4b5a1 url(img/normalized/menu_arrow.png) right center no-repeat; }
.onMenu li.sel ul.sel li.folder_hover a.sel{
	background:none;
	color:#000000;
}

.onMenu li a span.homeIcon{ width: 17px; background: url(img/normalized/menu_home.png) no-repeat center center; }



/***********************************************
   CDF ou H1 HOME
***********************************************/

#home_title, #cdf { clear: both; position: absolute; top: 32px; z-index: 2; }

#home_title { padding: 20px; width: 960px; margin-top:1px; }

#home_title h1{
	font:bold 14px Georgia, MS Trebuchet;
	padding:15px 0 0 375px;
	color:#000;
	text-transform:uppercase;
}

#visuhome { position: absolute; top: 21px; /*border:1px solid #DC006B;*/ }

#cdf{
	font:bold 12px/42px Verdana;
	height:42px;
	width:960px;
	padding:0 20px;
	color:#000000;
}
#cdf a{font-weight:normal;color:#000000;}
#cdf a:hover { text-decoration: underline; }
#cdf span.sel { }

/***********************************************
   HOME CONTENAIRS
***********************************************/

#main_home { clear: both; padding: 30px 20px 0 20px; }
#home_colRight { float: right; height: 371px; width: 595px; padding: 60px 0 0 0; }
#moreItems_home { height: 290px; padding: 20px 0; }

/****************************************************************
EDITO
****************************************************************/

#homeedito{
	color:#000;
	height:110px;
	margin:0 0 10px;
	padding:0 0 0 10px;
	overflow:hidden;
}
#homeedito a{color:#666;}

/****************************************************************
VALUEHOME
****************************************************************/

#valuehome { clear: both; position: relative; z-index: 1; height: 264px; width: 592px; overflow: hidden; zoom: 1; }
#valuehome img { display: block; border: none; }

#valuehome_panels { float: left; height: 240px; width: 345px; padding: 15px 25px 6px 10px; /*background: #000;*/ border-radius: 5px; overflow: hidden; }
#valuehome_panels .valuehome_panel { display: none; color: #FFF; overflow: hidden; }
#valuehome_panels .valuehome_panel a { color: #FFF; }
#valuehome_panels .valuehome_panel img { display: block; }
#valuehome_panels .valuehome_panel .home_visuel_mini { padding: 0 0 10px 0; }
#valuehome_panels .sel { display: block; }

#valuehome_btns { position: absolute; z-index: 2; right: 0; list-style: none; width: 233px; margin: 0; padding: 0; }
#valuehome_btns li { float: right; height: 53px; width: 178px; padding: 10px 10px 0 10px; margin: 0 0 3px 35px; background: #006633; border-radius: 5px; }
#valuehome_btns li.sel { padding: 10px 10px 0 45px; margin: 0 0 3px 0; background: url(img/normalized/value_tab_sel.png) 100% 0; }
#valuehome_btns li.sel a p.titre { color:#fff; }
#valuehome_btns li.sel a p.soustitre { color:#fff; }
#valuehome_btns li a { display: block; text-decoration: none; color: #000; }
#valuehome_btns li a p { padding: 0; margin: 0; }
#valuehome_btns li a p.titre { font: bold 16px Arial, Verdana; line-height: 20px; color: #FFF; }
#valuehome_btns li a p.soustitre { font: 12px Arial, Verdana; line-height: 14px; color: #fff; }

/***********************************************
   ONGLETS HOME
***********************************************/

#home_galerie { float: left; height: 290px; width: 365px; }

#hg_menu { list-style: none; padding: 0; height: 32px; margin: 0 auto; }
#hg_menu li { float: left; width: 174px; margin: 0 2px; background: #000; border-radius: 5px 5px 0 0; }
#hg_menu li a { display: block; font: bold 14px Arial, Verdana; line-height: 32px; height: 100%; color: #FFF; text-align: center; text-decoration: none; }
#hg_menu li a:hover { text-decoration: underline; }
#hg_menu li.sel { background: #FFF; border: 1px solid #000; border-bottom: 0px solid transparent;}
#hg_menu li.sel a { color: #000; line-height: 31px; }

#hg_panels { height: 257px; width: 352px; margin: 0 0 0 2px; background: #FFF; border-radius: 0 0 5px 5px; color: #FFF; border: 1px solid #000;border-top:0px solid transparent;}
#hg_panels div.hg_panel { display: none; }
#hg_panels div.sel { display: block; }

#hg_panels div.hg_visuel_container { overflow: hidden; height: 200px; padding: 15px 20px 5px 20px; text-align: center; }
#hg_panels .hg_link { height: 24px; padding: 0 10px; margin: 5px 7px; line-height: 24px; color:#000000; background: #000; border-radius: 5px; text-align: center; display: block;}
#hg_panels a.hg_link { font: bold 12px Arial, Verdana; line-height: 24px; height: 100%; color: #FFF; text-decoration: none; }
#hg_panels a.hg_link:hover { text-decoration: underline; }

/***********************************************
   RESEAUX SOCIAUX
***********************************************/

#home_reseaux { overflow: hidden; float: left; height: 290px; width: 262px; margin: 0 15px 0 0; }
#home_reseaux a { text-decoration: none; color: #fff; }
#home_reseaux a:hover { text-decoration: underline; }

#hr_facebook { height: 24px; margin: 0 0 8px 0; overflow: hidden; text-align: right; }
#hr_facebook a { display: block; font: bold 12px Arial, Verdana; line-height: 24px; height: 100%; padding: 0 30px 0 10px; color:#FFF; background: #000 url(img/normalized/icon_facebook.png) 242px 50% no-repeat; border-radius: 5px; }

#twitter_div { height: 257px; /*background: #dc006b; border-radius: 5px;*/ overflow: hidden; }

#twitter-widget-0{height:100%;}

#hr_twitter_title { font: bold 14px Arial, Verdana; line-height: 33px; height: 33px; padding: 0 90px 0 10px; color: #fff; background: url(img/normalized/icon_twitter.png) 180px 50% no-repeat; overflow: hidden; }
#hr_twitter_title a { display: block; height: 33px; }

#twitter_update_list { overflow: hidden; list-style: none; padding: 20px; margin: 0; }
#twitter_update_list li { display: block; width:210px; height: 65px; padding: 5px; margin: 0 0 35px 0; color: #000; background: #d1d0cc; border-radius: 5px; overflow: hidden; }
#twitter_update_list li a { display: block; font: bold 12px Arial, Verdana; margin: 0; padding: 10px 0 0 0; color: #000; }
#twitter_update_list li span a { display: inline; width:220px; padding-right:10px; word-wrap: break-word; break-word: break-all;}

/***********************************************
   CARRE PUB
***********************************************/

#carre_pub { float: left; height: 290px; width: 309px; /*background: url(img/bg_carrepub.png) center top no-repeat;*/ border-radius: 5px; border:1px solid #DDD; }
#carre_entete { font: bold 13px Arial, Verdana; line-height: 35px; height: 35px; color: #a39fa1; text-align: center; border-radius: 5px; }
#pub { width: 300px; margin: 0 auto; }

/***********************************************
   BLOC CENTER
***********************************************/

#mention h2 { background:none !important; }

#main_int{padding:40px 0 0;}

#bloc-center { float: left; overflow:hidden; padding: 20px 10px 20px 20px; }

#bloc-center h1 {
	font:bold 25px Georgia;	
	color:#000;
	text-transform:uppercase;
}

#bloc-center .paragraphe { margin: 20px 0 0 0; border-radius: 5px; overflow: hidden; }

#bloc-center .w100 { clear: both; }

/*#bloc-center .style0{color:#000;}*/
/*
#bloc-center .style1{color:#000000;background:#c4b5a1;}
*/
#bloc-center .style1{background:#006633;color: #FFF;}
#bloc-center.gabaritpe .style1{color: #333;}

#bloc-center .style2{color:#ffffff;background:#006633;}

#bloc-center .paragraphe.style2 h2 > .coinDroit{
	color:#FFFFFF;
}

#bloc-center .style3{color:#000000;background:#bebfba;}

#bloc-center .style4{color:#000000; background:#fff;}

#bloc-center .style5{color:#000000; background:#669966;}

#bloc-center .style6{color:#000000; background:#ffffff;}

#bloc-center .paragraphe h2{font: bold 14px Arial; line-height: 18px; padding: 10px 10px 0 10px; color:#000000; }
/*#bloc-center .style0 h2{padding:10px 0;border-bottom:1px solid #666;} */
/*#bloc-center .style4 h2{padding:10px 0;color:#dc006b;border-bottom:1px solid #dc006b;}
#bloc-center .style5 h2{padding:10px 0;color:#C3C4C5;border-bottom:1px solid #C3C4C5;}
#bloc-center .style6 h2{padding:10px 0;color:#f0c0d7;border-bottom:1px solid #f0c0d7;}
*/
#bloc-center .middle { padding: 10px 10px 5px 10px; overflow: hidden; zoom: 1; }

#bloc-center h3 { font: bold 12px Arial; height: 17px; padding: 0 0 0 26px; margin: 0 0 10px 0; }
#bloc-center .style0 h3 { background: url(img/2015/puce_paragraphe_2015.png) left -68px no-repeat; }
#bloc-center .style1 h3 { background: url(img/2015/puce_paragraphe_2015.png) left 0 no-repeat; }
#bloc-center .style2 h3 { color: #FFFFFF; background: url(img/2015/puce_paragraphe_2015.png) left 0 no-repeat; }
#bloc-center .style3 h3 { background: url(img/2015/puce_paragraphe_2015.png) left 0 no-repeat; }
#bloc-center .style4 h3 { color: #000000; background: url(img/2015/puce_paragraphe_2015.png) left 0px no-repeat; }
/*#bloc-center .style5 h3 { color: #C3C4C5; background: url(img/2013/paragraphe_puces_2013.png) left -34px no-repeat; }
#bloc-center .style6 h3 { color: #f0c0d7; background: url(img/2013/paragraphe_puces_2013.png) left -51px no-repeat; }*/


#bloc-center .paragraphe p { margin: 0 0 10px 0; }
#bloc-center ul { margin: 10px; }

#bloc-center a { font: bold 12px Arial; padding: 10px 0; text-decoration: underline; }
/*#bloc-center .style0 a{color:#666;}  */
#bloc-center .style1 a{color:#FFF;}
#bloc-center .style2 a{color:#ffffff;}
#bloc-center .style3 a{color:#000000;}
#bloc-center .style4 a{color:#006633;}
#bloc-center .style5 a{color:#B70058;}
#bloc-center .style6 a{color:#666666;}

/* gestion des colonnes */

.w50 { float : left; clear : left; width : 49%; }
.w50-newline { float : right; clear : right; width : 49%; }
.w33-first { float : left; display : inline; width : 32%; }
.w33-2 { float : left; display : inline; width : 32%; margin-left : 2%;  }
 * html .w33-2 { margin : 0 0 0 1%; } /*Hack ie6*/
.w33-newline { float : right; display : inline; clear : right; width : 32%; }

.lgd{
	margin:0 0 10px 0;
	display: inline-block;
}

img.lgdImg{
	vertical-align: middle;
	display: inline-block;
}

/***********************************************
   COL RIGHT
***********************************************/

#colRight { float: right; padding: 20px; }
#colRightSeparator { float: left; width: 15px; height: 15px; }

#skyscraper { float: left; width: 120px; border: 1px solid #a1a1a1; }
#skyscraper a img { display: block; }

#acces_lvl1 { list-style: none; padding: 0 0 10px 0; }
#acces_lvl1 li { overflow: hidden; }
#acces_lvl1 li a{
	display:block;
	font:bold 12px/30px Arial;
	width:145px;
	height:30px;
	padding:0 10px;
	background:#669966;
	color:#FFF;
	margin-bottom:5px;
	border-radius:5px;
	transition:0.2s background-color;
}
#acces_lvl1 li a:hover{background:#006633;}

#moreItems { float: left; width: 170px; }

#moreItems .colTxt { width: 165px; overflow: hidden; font: 12px Arial; margin: 0 0 10px; border-radius: 5px; }
#moreItems .colTxt h2 { font: bold 12px Arial; margin: 0; padding: 10px; background: center top no-repeat; }
#moreItems .colTxt .middle { padding: 0 13px 13px 10px; overflow: hidden; }
#moreItems .colTxt .middle img { display: block; margin: 0 0 10px 0; }
#moreItems .colTxt .middle a { font-weight: normal; text-decoration: none; text-decoration: underline; }

#moreItems .style1 { background: #dc006b; }
#moreItems .style1, #moreItems .style1 h2, #moreItems .style1 .middle a { color: #FFFFFF; }

#moreItems .style2 { background: #006633; /*#000000*/ }
#moreItems .style2, #moreItems .style2 h2, #moreItems .style2 .middle a { color: #FFF; }


/********************************************************************/
/*   SITEMAP (plan du site - page int)
/********************************************************************/

#bloc-center .sitemap h2,
#bloc-center .sitemap h3 { padding: 0 10px; background: none; }

/********************************************************************/
/*   MAP (plansitebas)
/********************************************************************/

#map { overflow: hidden; zoom: 1; clear:both; width:1000px; margin: 0 0 10px;}
#plansite { float: left; width: 100%; height: 100%;}
#plansite td { padding: 20px; }
#plansite td.first { border: none; }
#plansite td p.titres { padding: 0 0 10px 0; color:#000000; font-weight:bold; font-size:13px; }
#plansite td p.titres a,
#plansite td a{
	padding: 5px 0;
	color:#000;
	font-size:11px;
	transition:0.2s color;
}
#plansite td a:hover{color:#666;}
#plansite td ul, #plansite ul li { list-style-type:none; }

/********************************************************************/
/*   FOOTER
/********************************************************************/

#footer{
	color:#000;
	background:#FFF;
	border-top: 2px solid #000;
}
#footer a{color:#000;}
#footer a:hover{color:#666;}

#bloc-center #rechercheAlpha .style1{
	background-color: #000;
	color: #FFF;
}
#bloc-center #rechercheAlpha .style1 h2 {color: #FFF;}