/* HOME */
div#body {
    background-color:#000000;
    background-position:top center;
    background-repeat:no-repeat;
    text-align:center;
    overflow-x:hidden;
}
div#body div.home {
    background-color:transparent;
    background-image:none;
}
div#body div.home div#body-flash-hp{
	width : 1200px;
	margin : auto;
	position : relative;
}
div#body div.home div#bloc-bas{
	display : none;
}
div#body div.accesrayon{
    top:-50px;
    clear:both;
    z-index:100;
    text-align:center;
    position:relative;
}
div#body div.accesrayon a{
    font-family:helvetica,arial;
    font-size:14px;
    text-transform:uppercase;
    color:#FFF;
    text-decoration:none;
    margin:0 5px;
}
div#body div.accesrayon a:hover{
    color:#7f7f7f;
}
#noflash{
    padding-top:200px ;
    height:322px;
    display:block;
    font-size:14px;    
}
#noflash #flash-hpg{
    color:#FFF;
    font-size:14px;
}

/* Style contenu evenement */
div.pub{
    margin:-200px 0 0 0;
    padding:0 0 0 50px;
    display:block;
    text-align:left;
    position:relative;
    z-index:10;
    float:left;
}
div.pub a, div.pub div.enbref{
    float:left;
    margin-right:20px;
}
div.pub div.enbref{
    width:142px;
}
div.pub div.enbref h2{
    font-size:14px;
    background-color:#fff;
    color:#7f7f7f;
    padding:0 10px;
    margin:0 0 5px 0;
    text-align:center;
}
div.pub div.enbref span{
    font-size:14px;
    background-color:#fff;
    color:#7f7f7f;
    padding:0 5px;
    margin-bottom:5px;
    float:left;
}
div.pub div.enbref span a{
    color:#7f7f7f;
    text-decoration:none;
    margin:0
}

/*Blocs tête de gondole*/
div.bloc_bas {
	margin : auto;
	position : relative;
	width : 1000px;
}

div.tg-blocs-max {
	/*background: url("../images/static/tg-homepage-background-open.png") no-repeat;*/
	width: 256px;
	height: 514px;
	padding-top: 5px;
	right: 10px;
	position: absolute;
    top: -530px;
	z-index: 1;
}


div.tg-blocs-min {
	/*background: url("../images/static/tg-homepage-background-close.png") no-repeat;*/
	width: 256px;
	height: 38px;
	padding-top: 4px;
	padding-left: -2px;
	left: 740px;
	position: absolute;
    top: 50px;
	z-index: 1000;
	display: none;
}

div.tg-blocs-min div.titre{
	color: #000000;
	font-size: 14px;
    font-weight: bold;
	text-align: left;
	margin-left: -3px;
	*padding-left: 2px;
}

div.tg-blocs-max div.titre{
	color: #000000;
	font-size: 14px;
    font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	*padding-left: 2px;
}

div.tg-blocs-max img.vignette{
	width: 220px;
	height: 100px;
	margin-bottom: 5px;
}

div.tg-blocs-max div.texte{
	width: 220px;
	height: 85px;
	color: #000000;
	text-align: justify;
	overflow: hidden;
	margin-bottom: 5px;
}

div.tg-blocs-max div.minimiser{
	cursor: pointer;
	text-align: right;
	padding-top: 5px;
	width: 17px;
	height: 17px;
	left: 218px;
	*left:100px !important;
    position: relative;
}

div.tg-blocs-min div.maximiser{
	cursor: pointer;
	text-align: right;
	width: 17px;
	height: 17px;
}

div.tg-blocs-min div.maximiser img{
	*margin-left:2px;
	*margin-top:-1px;
}

div.tg-blocs-max .lien{
	color: #000000;
}

div.tg-blocs-max div.divlien{
	color: #000000;
	text-align: right;
	font-weight: bold;
	margin-bottom: 40px;
	text-decoration:underline;
	cursor: pointer;
}

div.tg-blocs-min table{
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	*margin-top: 8px; !important;
}

div.tg-blocs-max div.bloc{
	width: 220px;
	height: 220px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
}

#contenu-tg{
	background: url("../images/static/tg-homepage-background-middle.png") repeat;
	width: 256px;
	height:466px;
}

#entete-tg{
	background: url("../images/static/tg-homepage-background-top.png") no-repeat;
	width: 256px;
	height:20px;
}

#bottom-tg{
	background: url("../images/static/tg-homepage-background-bottom.png") no-repeat;
	width: 256px;
	height:15px;
}


span.titre{
	color: #000000;
	font-size: 14px;
    font-weight: bold;
	left: 20px;
    position: absolute;
	top: 10px;
}

div.bloc{
	position: relative;
    top: 10px;
}

div.first{
	border-bottom: 1px solid #000000;
}

div.page{
	height:560px;
}

