@charset "UTF-8";
/* CSS Document */
#body {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1280px;
	background-image: url(../images/fond_fleurs.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-origin: content-box;
/*	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	color: #7a226f;
	text-align: left;
*/	background-color: #b22482;
}
body, autogenerated {
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

#cadre_general {
	position:absolute;
	left:0px;
	top:0px;
	width:1280px;
	height:768px;
}

#coin_gauche_vide {
	position:absolute;
	left:0px;
	top:0px;
	width:257px;
	height:84px;
}

#haut_vide {
	position:absolute;
	left:257px;
	top:0px;
	width:1023px;
	height:37px;
}

#fond-menu-haut {
	position:absolute;
	left:257px;
	top:37px;
	width:611px;
	height:47px;
	background:url(../images/fond_menu_haut.png);
}

#logo-partie1 {
	position:absolute;
	left:868px;
	top:37px;
	width:291px;
	height:47px;
	background:url(../images/logo_partie1.png);
}

#coin_droit_vide {
	position:absolute;
	left:1159px;
	top:37px;
	width:121px;
	height:47px;
}

#bord_gauche_vide {
	position:absolute;
	left:0px;
	top:84px;
	width:59px;
	height:534px;
}

#bord-gauche {
	position:absolute;
	left:59px;
	top:84px;
	width:139px;
	height:534px;
	background:url(../images/bord_gauche.png);
}

#centre-gauche-contenu {
	position:absolute;
	left:198px;
	top:84px;
	width:471px;
	height:218px;
	background:url(../images/centre_gauche_contenu.png);
}

#centre-droit-coordonnees {
	position:absolute;
	left:669px;
	top:84px;
	width:326px;
	height:218px;
	background:url(../images/centre_droit_coordonnees.png);
}

#logo-partie2 {
	position:absolute;
	left:995px;
	top:84px;
	width:285px;
	height:235px;
	background:url(../images/logo_partie2.png);
}

#centre-gauche-fromages {
	position:absolute;
	left:198px;
	top:302px;
	width:471px;
	height:286px;
	background:url(../images/centre_gauche_fromages.png);
}

#centre-droit-border {
	position:absolute;
	left:669px;
	top:302px;
	width:326px;
	height:224px;
	background:url(../images/centre_droit_border.png);
}

#bord-droit-coordonnees {
	position:absolute;
	left:995px;
	top:319px;
	width:285px;
	height:69px;
	background:url(../images/bord_droit_coordonnees.png);
}

#bord-droit-qdn {
	position:absolute;
	left:995px;
	top:388px;
	width:285px;
	height:97px;
	background:url(../images/bord_droit_qdn.png);
}

#bord-droit-qdn:hover {
	position:absolute;
	left:995px;
	top:388px;
	width:285px;
	height:97px;
	background:url(../images/survol_QDN.png);
}

#bord-droit-jv {
	position:absolute;
	left:995px;
	top:485px;
	width:285px;
	height:133px;
	background:url(../images/bord_droit_jv.png);
}

#bord-droit-jv:hover {
	position:absolute;
	left:995px;
	top:485px;
	width:285px;
	height:133px;
	background:url(../images/survol_JEV.png);
}

#centre-droit-communautaire {
	position:absolute;
	left:669px;
	top:526px;
	width:326px;
	height:62px;
	background:url(../images/centre_droit_communautaire.png);
}

#centre-bas {
	position:absolute;
	left:198px;
	top:588px;
	width:797px;
	height:30px;
	background:url(../images/centre_bas.png);
}

#bas-vide {
	position:absolute;
	left:0px;
	top:657px;
	width:1280px;
	height:111px;
}

#projet_ue {
	position:absolute;
	left:198px;
	top:657px;
	width:797px;
	height:111px;
}

#trop-bas {
	position:absolute;
	left:0px;
	top:618px;
	width:1280px;
	height:39px;
	background:url(../images/trop_bas_home.png);
}
/*FONT*/
@font-face {
   font-family: freefonts; 
   src: url(../webfonts/kimberly-geswein_a-safe-place-to-fall/ASafePlacetoFall.ttf) format("truetype"); 
} 

.font_violet_class {
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 1em;
	color: #7a226f;
}

.font_blanc_class {
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 1.5em;
	color: #fff;
}

#txt_intro
{
	position:absolute;
	left: 198px;
	top:84px;
	width:471px;
	height:218px;
}

#txt_intro h1
{
	position:absolute;
	left:50px;
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 1.5em;
	color: #7a226f;
	font-weight:lighter;
}

#intro_txt
{
	position: absolute;
	left: 80px;
/* 
	left: 90px;
 */
	top: 55px;
	width:310px;
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 0.85em;
	line-height: 1.5em;
	color: #7a226f;
	font-weight:lighter;
}

#img_coordonnees {
	position:absolute;
	top:134px;
	left:103px;
}
#MenuHaut_01 a, #MenuHaut_02 a, #MenuHaut_03 a, #MenuHaut_04 a, #MenuHaut_05 a,#MenuHaut_01_on a, #MenuHaut_02_on a, #MenuHaut_03_on a, #MenuHaut_04_on a, #MenuHaut_05_on a {
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 0.75em;
	line-height: 1.2em;
	color: #ffffff;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	font-weight:lighter;
}
#MenuHaut_01 {
	position:absolute;
	left:0px;
	top:0px;
	width:114px;
	height:47px;
	background:url(../images/MenuHaut_01.png);
}
#MenuHaut_01:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:114px;
	height:47px;
	background:url(../images/MenuHaut_01_on.png);
}
#MenuHaut_01_on {
	position:absolute;
	left:0px;
	top:0px;
	width:114px;
	height:47px;
	background:url(../images/MenuHaut_01_on.png);
	color: #7a226f;
}
#MenuHaut_01 a,#MenuHaut_01_on a {
	position:absolute;
	left: 20px;
	top: 18px;
}

#MenuHaut_01_on a,#MenuHaut_01:hover a{
	color: #7a226f;
}

#MenuHaut_0102 {
	position:absolute;
	left:114px;
	top:0px;
	width:9px;
	height:47px;
}

#MenuHaut_02 {
	position:absolute;
	left:123px;
	top:0px;
	width:87px;
	height:47px;
	background:url(../images/MenuHaut_02.png);
}

#MenuHaut_02:hover {
	position:absolute;
	left:123px;
	top:0px;
	width:87px;
	height:47px;
	background:url(../images/MenuHaut_02_on.png);
}

#MenuHaut_02_on {
	position:absolute;
	left:123px;
	top:0px;
	width:87px;
	height:47px;
	background:url(../images/MenuHaut_02_on.png);
	color: #7a226f;
}

#MenuHaut_02 a,#MenuHaut_02_on a {
	position:absolute;
	left:0px;
	top:18px;
}

#MenuHaut_02_on a,#MenuHaut_02:hover a {
	color: #7a226f;
}

#MenuHaut_0203 {
	position:absolute;
	left:210px;
	top:0px;
	width:11px;
	height:47px;
}

#MenuHaut_03 {
	position:absolute;
	left:221px;
	top:0px;
	width:137px;
	height:47px;
	background:url(../images/MenuHaut_03.png);
}

#MenuHaut_03:hover {
	position:absolute;
	left:221px;
	top:0px;
	width:137px;
	height:47px;
	background:url(../images/MenuHaut_03_on.png);
}

#MenuHaut_03_on {
	position:absolute;
	left:221px;
	top:0px;
	width:137px;
	height:47px;
	background:url(../images/MenuHaut_03_on.png);
	color: #7a226f;
}

#MenuHaut_03 a,#MenuHaut_03_on a {
	position:absolute;
	left:0px;
	top:18px;
	font-size: 0.7em;
}

#MenuHaut_03_on a,#MenuHaut_03:hover a {
	color: #7a226f;
}

#MenuHaut_0304 {
	position:absolute;
	left:358px;
	top:0px;
	width:10px;
	height:47px;
}

#MenuHaut_04 {
	position:absolute;
	left:368px;
	top:0px;
	width:93px;
	height:47px;
	background:url(../images/MenuHaut_04.png);
}

#MenuHaut_04:hover {
	position:absolute;
	left:368px;
	top:0px;
	width:93px;
	height:47px;
	background:url(../images/MenuHaut_04_on.png);
}

#MenuHaut_04_on {
	position:absolute;
	left:368px;
	top:0px;
	width:93px;
	height:47px;
	background:url(../images/MenuHaut_04_on.png);
	color: #7a226f;
}

#MenuHaut_04 a,#MenuHaut_04_on a {
	position:absolute;
	left:0px;
	top:16px;
}

#MenuHaut_04_on a,#MenuHaut_04:hover a {
	color: #7a226f;
}

#MenuHaut_0405 {
	position:absolute;
	left:461px;
	top:0px;
	width:14px;
	height:47px;
}

#MenuHaut_05 {
	position:absolute;
	left:475px;
	top:0px;
	width:116px;
	height:47px;
	background:url(../images/MenuHaut_05.png);
}

#MenuHaut_05:hover {
	position:absolute;
	left:475px;
	top:0px;
	width:116px;
	height:47px;
	background:url(../images/MenuHaut_05_on.png);
}

#MenuHaut_05_on {
	position:absolute;
	left:475px;
	top:0px;
	width:116px;
	height:47px;
	background:url(../images/MenuHaut_05_on.png);
	color: #7a226f;
}

#MenuHaut_05 a,#MenuHaut_05_on a {
	position:absolute;
	left:10px;
	top:16px;
}

#MenuHaut_05_on a,#MenuHaut_05:hover a {
	color: #7a226f;
}

#MenuHaut_0506 {
	position:absolute;
	left:591px;
	top:0px;
	width:20px;
	height:47px;
}
#popup_border{
	display:none;
	position:absolute;
	right:75px;
	top:240px;
	width:256px;
	height:178px;
	background:url(../images/popup_border.png);
	cursor:pointer;
}
#popup_border h1{
	position:absolute;
	top:25px;
	left:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
}
#popup_border p{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	top:35px;
	left:63px;
	padding-right:10px;
	line-height:11px;
}

#border{
	position:absolute;
	top:67px;
	right:8px;
	width:120px;
	height:162px;
	cursor:pointer;
}

#meneuse_haut{
	position:absolute;
	bottom:0px;
	right:0px;
	width:110px;
	height:64px;
	cursor:pointer;
}

#meneuse_bas{
	position:absolute;
	top:0px;
	left:361px;
	width:110px;
	height:30px;
	cursor:pointer;
}

#meneuse_trop_bas{
	position:absolute;
	top:0px;
	left:485px;
	width:124px;
	height:39px;
	cursor:pointer;
}
#popup_brebis_meneuse{
	display:none;
	position:absolute;
	bottom:15px;
	left:350px;
	width:256px;
	height:178px;
	background:url(../images/popup_border.png);
	cursor:pointer;
}
#popup_brebis_meneuse h1{
	position:absolute;
	top:25px;
	left:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	padding-right:10px;
}
#popup_brebis_meneuse p{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	top:46px;
	left:63px;
	padding-right:10px;
	line-height:11px;
}

#remarque_haut_droite{
	position: absolute;
	bottom: 0px;
	left: 104px;
	width: 15px;
	height: 65px;
	cursor: pointer;
}

#remarque_haut_gauche{
	position: absolute;
	bottom: 0px;
	left: 8px;
	width: 95px;
	height: 65px;
	cursor: pointer;
}

#remarque_bas{
	position: absolute;
	top: 0px;
	right: 206px;
	width: 110px;
	height: 30px;
	cursor: pointer;
}

#remarque_trop_bas{
	position: absolute;
	top: 0px;
	left: 636px;
	width: 131px;
	height: 39px;
	cursor: pointer;
}
#popup_brebis_remarque{
	display:none;
	position:absolute;
	bottom:15px;
	right:400px;
	width:256px;
	height:178px;
	background:url(../images/popup_border.png);
	cursor:pointer;
}
#popup_brebis_remarque h1{
	position:absolute;
	top:25px;
	left:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	padding-right:10px;
}
#popup_brebis_remarque p{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	top:46px;
	left:63px;
	padding-right:10px;
	line-height:11px;
}
#noemie_gauche {
	position: absolute;
	top: 32px;
	right: 0px;
	width: 81px;
	height: 136px;
	cursor: pointer;
}
#noemie_droite {
	position: absolute;
	top: 62px;
	left: 0px;
	width: 47px;
	height: 106px;
	cursor: pointer;
}
#popup_noemie{
	display:none;
	position:absolute;
	top:10px;
	left:0px;
	width:256px;
	height:178px;
	background:url(../images/popup_border.png);
	cursor:pointer;
}
#popup_noemie h1{
	position:absolute;
	top:25px;
	left:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	padding-right:10px;
}
#popup_noemie p{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	top:46px;
	left:63px;
	padding-right:10px;
	line-height:11px;
}

#jean-jacques_gauche {
	position: absolute;
	top: 170px;
	right: 0px;
	width: 145px;
	height: 90px;
	cursor: pointer;
}
#jean-jacques_droite {
	position: absolute;
	top: 170px;
	left: 0px;
	width: 73px;
	height: 46px;
	cursor: pointer;
}
#jean-jacques_droite_bas {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 73px;
	height: 16px;
	cursor: pointer;
}
#popup_jean-jacques{
	display:none;
	position:absolute;
	top:300px;
	left:0px;
	width:256px;
	height:178px;
	background:url(../images/popup_border.png);
	cursor:pointer;
}
#popup_jean-jacques h1{
	position:absolute;
	top:25px;
	left:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	padding-right:10px;
}
#popup_jean-jacques p{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	top:46px;
	left:63px;
	padding-right:10px;
	line-height:11px;
}
#popup_patou{
	display:none;
	position:absolute;
	left:0px;
	bottom:100px;
	width:256px;
	height:178px;
	background:url(../images/popup_border.png);
	cursor:pointer;
}
#popup_patou h1{
	position:absolute;
	top:25px;
	left:65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	font-weight:bold;
}
#popup_patou p{
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	top:35px;
	left:63px;
	padding-right:10px;
	line-height:11px;
}

#patou_gauche {
	position: absolute;
	top: 275px;
	right: 0px;
	width: 83px;
	height: 246px;
	cursor: pointer;
}

#patou_droite_haut {
	position: absolute;
	top: 58px;
	right: 429px;
	width: 40px;
	height: 228px;
	cursor: pointer;
}

#patou_droite_bas {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40px;
	height: 17px;
	cursor: pointer;
}
#liens{
	position: absolute;
	bottom: 15px;
	left: 192px;
	width: 80px;
	height: 23px;
	text-align: center;
	background:url(../images/fond_liens.png);
	cursor:pointer;
}
#liens:hover{
	background:url(../images/fond_liens_on.png);
}
#liens a{
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 0.75em;
	color: #7a226f;
	text-decoration:none;
	cursor:pointer;
	line-height:1.75em;
	font-weight:lighter;
}
#facebook{
	position: absolute;
	bottom: 15px;
	left: 282px;
	width: 24px;
	height: 25px;
	text-align: center;
	background:url(../images/facebook_logo.png);
	cursor:pointer;
}
#facebook:hover{
	background:url(../images/facebook_logo_hvr.png);
}

#qdn_txt
{
	position: absolute;
	left: 0px;
	padding-left: 28px;
	top: 18px;
	width: 178px;
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 1.45em;
	line-height: 1.2em;
	color: #fff;
	cursor:pointer;
	font-weight:lighter;
}

#jv_txt
{
	position: absolute;
	left: 0px;
	padding-left: 28px;
	top: 18px;
	width: 178px;
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 1.45em;
	line-height: 1.2em;
	color: #fff;
	cursor:pointer;
	font-weight:lighter;
}

.jv_txt_pt
{
	font-size: 0.8em;
	line-height: 1.2em;
}

#txt_bio
{
	padding-left: 34px;
/*	top: 24px;
*/	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 0.75em;
	color: #fff;
}

#popup_JEV, #popup_QDN
{
	margin-left: auto;
	margin-right: auto;
	display: none;
	position: absolute;
	top: 30px;
	left: 30px;
	width: 1175px;
	height: 674px;
	text-align: center;
	background-image: url(../images/fond_JEV.png);
	background-repeat: repeat;
	background-attachment: fixed;
}

#JEV_frame,#QDN_frame
{
	position: relative;
	top: 40px;
	background-color: transparent;
}

#close_frameQDN,#close_frameJEV {
	position: absolute;
	right: 20px;
	top: 15px;
	width: 20px;
	height: 20px;
	float: right;
	border: thin #565351 solid;
	cursor: pointer;
}

a{
	font-family: "freefonts" , Calibri, Arial, Georgia, Verdana, Sans-Serif;
	font-size: 1em;
	color: #7a226f;
	text-decoration:none;
	cursor:pointer;
	line-height:1.75em;
	font-weight:lighter;
}

/*
	border:#FF0 thin;
	border-style:solid;
*/