@charset "utf-8";
/* CSS Document */
body {background:url(../img/bg_home.jpg) repeat-x top;}
.loader_img {width:1px;height:1px;overflow:hidden;}
#homeSize {width:996px;background:url(../img/bg_home.jpg) repeat-x top; }
*html #homeSize {width:1040px;background:url(../img/bg_home.jpg) repeat-x top; }
.home {margin:auto;width:996px;}
*html .home {margin:auto;width:975px;}
*+html .home {margin:auto;width:975px;}
/* INFO - TXT */
.info {position:absolute;top:206px;left:62px;text-align:right;}
*html .info {top:-209px;left:58px;}
.info h1, div.info h1 span, div.info h1 a {color:#f4f4f4;font-size:17px;font-style:italic;}
.info h1 span {font-weight:normal;}
.info h1 a:hover {text-decoration:none;color:#fff;}
.info p, .info a, .info h1 span {margin-top:9px;color:#FFF;line-height:15px;font-weight:normal;}
.info p strong {margin-left:2px;color:#FFF;}
.btn_home {position:absolute;top:330px;left:115px;}
*html .btn_home {top:-85px;left:115px;}
.btn_home a, .btn_home a:hover {display:block;width:226px;height:102px;background:url('../img/sprite_btn.png') no-repeat 0px -355px;}
.btn_home a:hover {background-position:0px -463px;}
.btn_home span {display:none;background:#2c5967;color:#fff;font-size:14px;padding:17px;text-align:center;border:2px solid #21586a;}
/* SPRITE */
.map {
	float:left;
	background:url('../img/map.png') no-repeat top left;
	width:468px;
	height:415px;
	*width:668px;/*obligation pour la popup ie6*/
	margin-left:34px;
}
.map img {position:absolute;z-index:3;}
.map_none{display:none;}
.map_display{width:220px;}
.mapGuadeloupe, .mapLimousin, .mapMartinique, .mapGuyane, .mapReunion, .mapLimousin, .mapPoitouChar, .mapAuvergne, .mapBretagne, .mapPaca, .mapRhones, .mapMidipyr, .mapLanguedoc, .mapBasseNorm, .mapPaysloire, .mapIdf, .mapPicardie, .mapCorse, .mapLorraine, .mapAlsace, .mapFranchecomte, .mapBourgogne, .mapPasdeCa,.mapCentre, .mapHautenorm, .mapAquitaine, .mapChampagne 
{ position:absolute;display:block;z-index:0;background-image:url('../img/sprite_map_hover.png');}

.mapGuadeloupe { background-position:216px 70px;height:57px;left:703px;top:102px;width:63px; }
.mapMartinique { background-position:1164px 75px;height:57px;left:706px;top:162px;width:63px; }
.mapGuyane { background-position:69px 67px;height:56px;left:711px;top:216px;width:46px; }
.mapReunion { background-position:1082px 60px;height:57px;left:699px;top:274px;width:63px; }
.mapLimousin { background-position:-1611px -4px;height:68px;left:467px;top:214px;width:63px; }
.mapPoitouChar { background-position:1px -2px;height:92px;left:403px;top:183px;width:85px;  }
.mapAuvergne { background-position:-1172px 0px;height:100px;left:508px;top:199px;width:75px;  }
.mapBretagne { background-position:-205px 0px;height:65px;left:318px;top:108px;width:108px; }
.mapPaca { background-position:-1360px -1px;height:98px;left:577px;top:266px;width:105px; }
.mapRhones { background-position:-915px 0px;height:106px;left:558px;top:210px;width:105px; }
.mapMidipyr { background-position:-86px 0px;height:109px;left:435px;top:271px;width:119px; }
.mapLanguedoc { background-position:-767px 0px;height:117px;left:498px;top:276px;width:100px; }
.mapBasseNorm { background-position:-207px 74px;height:74px;left:402px;top:75px;width:93px; }
.mapPaysloire { background-position:-317px 0px;height:104px;left:378px;top:124px;width:105px; }
.mapIdf { background-position:654px 64px;height:56px;left:494px;top:100px;width:61px; }
.mapPicardie { background-position:1162px 2px;height:72px;left:490px;top:50px;width:85px; }
.mapCorse { background-position:-1466px 0px;height:74px;left:665px;top:329px;width:45px;}
.mapLorraine { background-position:-602px 1px;height:80px;left:588px;top:80px;width:81px; }
.mapAlsace { background-position:-871px 2px;height:76px;left:645px;top:98px;width:40px; }
.mapFranchecomte { background-position:-687px 82px;height:77px;left:603px;top:149px;width:59px; }
.mapLimousin { background-position:-1612px -3px;height:70px;left:469px;top:215px;width:62px; }
.mapBourgogne { background-position:-1524px -1px;height:100px;left:532px;top:134px;width:80px; }
.mapPasdeCa { background-position:994px 0px;height:56px;left:496px;top:21px;width:78px; }
.mapCentre { background-position:-422px 0px;height:112px;left:453px;top:112px;width:91px;}
.mapHautenorm { background-position:655px 2px;height:64px;left:455px;top:63px;width:52px; }
.mapAquitaine { background-position:-1249px 2px;height:130px;left:391px;top:244px;width:104px;  }
.mapChampagne { background-position:-1089px 2px;height:112px;left:547px;top:58px;width:74px; }

#divNomRegion {position:absolute;z-index:1;}
#milieu, #droite, #fleche {position:relative;display:block;z-index:0;height:46px;float:left;margin:0;padding:0; }
#fleche {background-image:url('../img/info_bulle.png');background-position: -13px 46px;width:22px;}
#milieu {background-image:url('../img/info_bulle_bg.png');background-repeat:repeat-x;}
#milieu p{line-height:33px;/*font-family:Georgia, "Times New Roman", Times, serif;*/margin-left:5px;color:#373b3f;font-size:11px;font-weight:bold;}
#droite{background-image:url('../img/info_bulle.png');background-position: -52px 46px;width:19px;}
/*#ombre {background-image:url("../img/info_bulle_ombre.gif");background-position:-5px 33px;background-repeat:no-repeat;opacity:0.4;width:50px;z-index:0;}*/
/*spec ie 6 */
*html #divRegionOver {margin-left:-273px;}
*html #mapsprite:hover {cursor:pointer;}
*html #fleche{background:none;}
*html #milieu{background:#FFF;margin-left:-30px;border:1px solid #A8A8A8;height:12px;padding:0 5px 0 2px;}
*html #droite{background:none;width:0px;}

/* FOOTER HOME */
.ListeCat {
	width:996px;
	height:168px;
	margin:auto;
	margin-top:70px;
}
.ListeCat div.col {
	float:left;
	width:161px;
	padding:3px 5px 0px 0px;
	font-size:10px;
}
.ListeCat div.title {
	width:151px;
}
.ListeCat div.last {
	width:112px;
}
.footer {
	margin:auto;
	border-top :2px solid #d7d7d7;
	padding: 9px 0px 15px 0px;
	width:996px;
	text-align:center;
	color:#666666;
	font-size:11px;
}
.listeRegion {
	margin:auto;
	width:996px;
}
/*spec ie*/
*html .ListeCat {margin:70px 0 0 40px;}
*+html .ListeCat {margin:70px 0 0 30px;}
*html .listeRegion {margin:0 0 0 40px;}
*+html .listeRegion {margin:0 0 0 30px;}
*html .footer {margin:0 0 0 40px;}
*+html .footer {margin:0 0 0 30px;}

