body{overflow-x:hidden;}
.required{color: red;}
.disabled .required{color: #dddddd;}

#wrapGlobal{overflow: hidden;}
.pointer{
	cursor: pointer;
}
.pointer.active{
	cursor: auto;
}

.tooltip {
	display: none;
}
#thumbProj li {
	border: 2px solid transparent;
}
#thumbProj li.active {
	border: 2px solid #0099cc;
}

#header li a.mainactive{ background:url(../images/fleche-blanche.gif) bottom center no-repeat;}



#grilleGammes li{
	position: relative;
	width:61px;
	height:61px;
	overflow: hidden;
	/*border:#B9B9B9 1px solid;*/
}

#grilleGammes li a{
	position: absolute;
	display:block;
	width:61px;
	height:183px;
	left: 0px;
	top: 0px;
	border:#B9B9B9 1px solid;
}

#grilleGammes li a:hover {
	top: -122px;
}

#grilleGammes li a.active {
	top: -61px;
}

#grilleGammes li a.noHover {
	top: 0px !important;
}
#grilleGammes li a.active.noHover {
	top: -61px !important;
}

.btbloc{display: none;}

#cadreInfos{
	right:-420px;
	margin-bottom:40px;
}

#btouvertureinfos{
	position: absolute;
}

#legendeProd{

	left:-300px;

}
#hide_legend{display: none;}


#synthProd th.picto a{
	display:block;
	position: relative;
	
	overflow: hidden;
}

#synthProd th.picto a img{
	position: absolute;
	left: -7px;
	top: -7px;
}

#synthProd th.picto a:hover img{ top:-129px;}
#synthProd th.picto a.active img{ top:-68px;}

/* Map contact */
#blocMap .map_point{ cursor:pointer;}
#blocMap .nom{
	display: none;
}
#blocMap .france {
	display: none;
}
#blocMap .agence_infos {
	display: none;
}

#blocMappopin .map_point{ cursor:pointer;}

#blocMappopin .nom{
	display: none;
}
#blocMappopin .france {
	display: none;
}
#blocMappopin .agence_infos {
	display: none;
}
.showpopincountry{
	padding:20px; 
	font-size: 15px;
	text-transform: none;
}
.showpopincountry .agencychoose{
	font-weight:bold;
}

.chooseagency  .show {
    display: inline-block;
}

.regiontitle.disabled{
	color: #dddddd;
}
.contactbottom {
	padding: 25px 0 0 ;
}
h2.contacttitle{
	font-size: 24px;
	color: #000;
}

.contactbottom #blocMap{
	margin: 50px 0 0;
}

#captcha_text{
	color: #0099cc;
}

#homepage{width: 100%; height: 100%; overflow: hidden;}

#slideHolder{
	z-index: -1;
	position:absolute;
	left: 0px;
	top: 0px;
	background-color: black;
	width:100%;
	
	height:100%;
}

#slideHolder img{
	display: none;
	/* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}
#slideHolder img.first{display: block;}


.paginDiapo{
	left:-370px;
}

#content ul.listeLiens li.show-more-link{
  text-align: right;
}

#content ul.listeLiens li.show-more-link a{
  color: #000;
}
