*{margin:0;padding:0;}
img{border:0;}
ul, li{list-style-type:none;}
object, .jScrollPaneContainer {outline: none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline: none;}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#118da9;
	border:1px solid #118da9;
}
input{padding:0 0 2px 8px;}
textarea{padding:0 0 0 8px;}
label{color:#118da9;}
.clearer{
	clear:both;
	font-size:0;
	height:0;
}

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

h3{
	color:043f4c;
	font-weight:normal;
}

html{overflow:hidden}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#global{min-width:1020px;}
#altContent{text-align:center;}
#flashcontainer {
	background:#FFF;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2000;
	width:100%; height:100%;
	min-width:990px; min-height:590px;
	width:expression(Math.max(document.body.clientWidth, 990)+"px" );
	height:expression(Math.max(document.body.clientHeight, 590)+"px" );
}
#centre{height:492px;}

.btformulaire,.btformulaire2, .btformulaireupload {
	background:url(/web/images/layout/fdbtformulaire.gif) top left repeat;
	padding:3px 19px 0 19px;
	height:16px;
	display:none;
}
.btformulaireupload {
	position:absolute;
	display:none;
	top:81px;
	left:674px;
}
.btformulaire a,.btformulaire2 a,.btformulaireupload a {
	font-weight:bold;
	color:#417999;
	background:url(/web/images/layout/lienflechebleu.gif) 0 5px no-repeat;
	padding:0 0 0 13px;
}
.btformulaireoff{
	background:url(/web/images/layout/fdbtformulaireoff.gif) top left repeat;
	padding:3px 19px 0 19px;
	height:16px;
}
.btformulaireoff span{
	font-weight:bold;
	color:#7f7f7f;
	background:url(/web/images/layout/lienflechebleuoff.gif) 0 5px no-repeat;
	padding:0 0 0 13px;
}
/* DEBUT HEADER */
#header{
	height:58px;
	background:url(/web/images/layout/fdheader.gif) top left repeat;
	margin:0 0 4px 0;
	color:#bfd8e6;
	overflow:hidden;
}
.headerlogosite, .headernav, .headerexplorer{float:left;}
.headerlogosite{width:410px;}
.headernav{
	width:440px;
	padding:14px 0 0 0;
}
.headernav a{color:#bfd8e6;}
.headernav a{font-weight:bold;}
.headernav a:hover, .headernav a.on{
	text-decoration:none;
	color:#fff;
}
.headernav ul li.selected a{color:#fff;}
.headernav ul li.selected a{font-weight:bold;}
.headernav ul li.selected a:hover, .headernav a.on{
	cursor:default;
	text-decoration:none;
	color:#fff;
}
.headernav ul li{
	font-size:13px;
	background:url(/web/images/layout/headerflecheliens.gif) 0 5px no-repeat;
	padding:0 0 1px 13px;
}
.headernav ul li.selected{
	font-size:13px;	
	background:url(/web/images/layout/headerflecheliensactive.gif) 0 7px no-repeat;
	padding:0 0 1px 13px;
}
.headernavgauche, .headernavdroite{float:left;}
.headernavgauche{width:180px;}
.headernavdroite{width:260px;}
/*.headernavdroite .maselection{
	padding:7px 20px 0 0;
	text-align:right;
}
.headernavdroite .maselection a{padding:0 0 0 6px;}*/
.headerexplorer{
	float:right;
	padding:5px 10px 0 0;
	color:#fff;
	text-align:center;
	width:180px;
	position:absolute;
	right:0px;
}
.headerexplorer #btexplorer, .headerexplorer #btexplorer span{cursor:pointer;}
.headerexplorer #btexplorer{
	padding:2px 7px 0 7px;
	height:28px;
	background:url(/web/images/layout/fdbtexploreroff.gif) top left repeat-x;
	text-align:center;
	display:table;
	margin:auto;
}
.headerexplorer #btexplorer:hover{background:url(/web/images/layout/fdbtexploreron.gif) top left repeat-x;}
.headerexplorer #btexplorer span img{margin:0 0 0 8px;}
.headerexplorer #btexplorer span{
	padding:5px 8px 0 8px;
	height:21px;
	background:url(/web/images/layout/fdcentrebtexploreroff.gif) 50% 0 no-repeat;
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.headerexplorer #btexplorer:hover span{background:url(/web/images/layout/fdcentrebtexploreron.gif) 50% 0 no-repeat;}
/*.headerexplorer span{
	font-weight:bold;
	display:block;
	padding:3px 0 0 0;
}*/
.headerexplorer img, .headerexplorer a{vertical-align:middle;}
.headerexplorer a{
	padding:0 0 0 6px;
	color:#8cb2c8;
}
.headerexplorer a:hover, .headerexplorer a.on{
	text-decoration:none;
	color:#fff;
}
.headerexplorer ul{
	margin:3px auto 0 auto;
	display:table;
}
.headerexplorer ul li{
	display:block;
	float:left;
	padding:2px 0 0 0;
	height:18px;
	margin:auto;
}
.headerexplorer ul li.delimiteur{
	display:none;
	width:1px;
	background:#4883aa;
	margin:0 4px;;
}
/* FIN HEADER */


/* DEBUT FOOTER */
#footer{
	margin:5px 10px 0 0;
	text-align:center;
	font-size:10px;
	color:#2c628f;
}
#footer a{color:#2c628f;}
#footer a:hover{color:#5a5858;}
#footer ul{
	display:table;
	float:right;
	margin:auto;
	text-align:center;
	height:16px;
}
*+html #footer ul{
	display:inline;
	zoom:1;
}
#footer ul li{
	display:block;
	float:left;
	border-right:1px solid #9eb8cd;
	padding:0 9px 0 9px;
	height:16px;
}
#footer ul li img, #footer ul li span{vertical-align:middle;}
#footer ul li.first{padding:0 9px 0 0;}
#footer ul li.last{
	padding:0 0 0 9px;
	border:none;
}
*+html #footer ul li span{display:block;float:left;zoom:1;margin:1px 0 0 0;}
#footer ul li span.jeminscris{
	padding:1px 5px 2px 11px;
	color:#fff;
	background:url(/web/images/layout/headerflecheliens.gif) 4px 6px no-repeat #3e729c;
	height:16px;
}
*+html #footer ul li span.jeminscris{
	height:13px;
	margin:0 0 0 5px;
}
#footer ul li span.jeminscris a{color:#fff;}
#footer .mentionslegales{
	float:left;
	padding:0 0 0 9px;
}
#footer .mentionslegales a{color:#95b0c7;}
/* FIN FOOTER */


/* DEBUT CAROUSEL */
.jcarousel-container{position: relative;}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 446px;
    height: 492px;
	cursor:pointer;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*width:  1020px;*/
    height: 492px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 446px;
    height: 492px;
}
.pagemaselection .jcarousel-skin-tango .jcarousel-item {
    width: 296px;
    height: 492px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 4px;
}
.jcarousel-skin-tango .selection .deuxcarrepardeux {

}
.pagemaselection .col deuxcarrepardeux a:hover{
	
}

/*.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}*/

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 204px;
    right: 0;
    width: 85px;
    height: 85px;
    cursor: pointer;
	background: transparent url(/web/images/layout/flechedroite.png) no-repeat 0 0;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}*/

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(/web/images/layout/flechedroite.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
/*.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,*/
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background:none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 204px;
    left: 0;
    width: 85px;
    height: 85px;
    cursor: pointer;
    background: transparent url(/web/images/layout/flechegauche.png) no-repeat 0 0;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}*/

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(/web/images/layout/flechegauche.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
/*.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,*/
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background:none;
}
/* FIN CAROUSEL */


/* DEBUT GRILLE */
.jcarousel-skin-tango .motif{width:446px;height:492px;}
.jcarousel-skin-tango .motif .col{
	float:left;
	margin:0 4px 4px 0;
}
.nolink {
	cursor: default;	
}
.jcarousel-skin-tango .motif .lastright{
	margin-right:0;
}
.jcarousel-skin-tango .motif .lastbottom{
	margin-bottom:0;
}

.jcarousel-skin-tango .selection{width:296px;height:492px;}
.jcarousel-skin-tango .selection .col{
	float:left;
	margin:0 0 4px 0;	
		
}
.jcarousel-skin-tango .selection .removeFavorite { position:absolute; right:0px; display:block; background: transparent url(/web/images/layout/removeFav_icon.gif) no-repeat 0 0; }
.jcarousel-skin-tango .selection .lastbottom{
	margin-bottom:0;
}

.ilike { font-size:12px; font-weight:bold; }
.ilike img{margin:0 5px 0 0;}

.ensavoirplus{
	font-size:12px;
	color:#233b49;
	font-weight:bold;
}
.ensavoirplus a{color:#233b49;}
.ensavoirplus img{
	margin:0 0 0 5px;
	vertical-align:middle;
}

.middle{
	display:table-cell;
	vertical-align:middle;
	position:static;
}
*+html .middle{
	position:absolute;
	top:50%;
}
.inner{
	position:relative;
	top:-50%;
}

.parfum1 a, ;parfum2 a {
	color: #05758E;	
}

.uncarreparun a:hover, .uncarreparunhighlight a:hover, .uncarrepardeux a:hover, .deuxcarreparun a:hover, .deuxcarrepardeux a:hover, .deuxcarrepardeuxhighligh a:hover{text-decoration:none;}

.uncarreparun{
	width:146px;
	height:120px;
	background: url(../images/layout/ajax-loader.gif) center no-repeat;
	position:relative;
}
.uncarreparunhighlight{
	display:none;
	position:absolute;
	z-index:1;
	padding:35px 0 0 14px;
	width:132px;
	height:85px;
	top:0;
	left:0;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
	background:#1c3c4a;
}
.uncarreparunhighlight h2{
	font-size:18px;
	font-weight:normal;
	color:#fff;
	height:55px;
}
.uncarreparunhighlight h2 a, .uncarreparunhighlight h2 a:visited, .uncarreparunhighlight h2 a:active, .uncarreparunhighlight h2 a:hover{
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.uncarreparunhighlight .ilike{color:#fff;}

.uncarrepardeux{
	padding:8px 0 0 8px;
	width:138px;
	height:236px;
	/*background:#ccc000;*/
}
.uncarrepardeux h2{
	font-size:19px;
	font-weight:normal;
	color:#253c4a;
}

.uncarrepardeux .soustitre{
	font-size:12px;
	color:#243c4a;
	padding:8px 0 0 0;
	height:38px;
}

.uncarrepardeux .soustitre a {
	font-size:12px;
	color: #05758E;	
	padding:8px 0 0 0;
	height:38px;
}
	
.uncarrepardeux .visuel{
	height:136px;
	text-align:center;
}

.deuxcarreparun{
	width:296px;
	height:120px;
	position:relative;
	/*background:#ccc;*/
}
.deuxcarreparun .contenu{
	position:absolute;
	z-index:1;
	top:14px;
	left:8px;
}
.deuxcarreparun h2{
	font-size:20px;
	color:#51636e;
}
.deuxcarreparun .soustitre{
	color:#51636e;
	padding:4px 0 0 0;
	height:51px;
	float:left;
}

.deuxcarreparuninter{
	width:296px;
	height:120px;
	background:url(/web/images/layout/deuxcarreparunfd.jpg) top left no-repeat;
	display:table;
	position:static;
}
*+html .deuxcarreparuninter{
	overflow:hidden;
	position:relative;
}
.deuxcarreparuninter h2{
	font-size:24px;
	color:#fff;
}
.deuxcarreparuninter .soustitre{
	color:#fff;
	padding:4px 0 0 0;
}
.deuxcarreparuninter .inner{padding:0 10px 0 15px;}

.deuxcarrepardeux{
	width:296px;
	height:244px;
	background: url(/web/images/layout/ajax-loader.gif) center no-repeat;
	position:relative;
	overflow:hidden;
}
.deuxcarrepardeuxhighlight{
	position:absolute;
	z-index:1;
	padding:7px 0 0 8px;
	width:288px;
	bottom:-22px;
	left:0;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
	background:#1c3c4a;
}
.deuxcarrepardeuxhighlight h2{
	font-size:24px;
	font-weight:normal;
	color:#fff;
}

.deuxcarrepardeuxhighlight h2 a, .deuxcarrepardeuxhighlight h2 a:visited, .deuxcarrepardeuxhighlight h2 a:active, .deuxcarrepardeuxhighlight h2 a:hover{
	font-size:24px;
	font-weight:normal;
	color:#fff;
}

.deuxcarrepardeuxhighlight .soustitre{
	padding:5px 0 8px 0;
	color:#fff;
}
.deuxcarrepardeuxhighlight .ilike{
	text-align:right;
	padding:0 12px 0 0;
	color:#fff;
	float:right;
}
.deuxcarrepardeuxhighlight h2{
	font-size:24px;
	font-weight:normal;	
	color:#fff;		
}

.deuxcarrepardeuxhighlight h2 a, .deuxcarrepardeuxhighlight h2 a:visited, .deuxcarrepardeuxhighlight h2 a:active, .deuxcarrepardeuxhighlight h2 a:hover{
	font-size:24px;
	font-weight:normal;	
	color:#fff;		
}

.deuxcarrepardeuxhighlight .soustitre{
	display:block;
	float:left;
	padding:6px 0 8px 0;
	color:#fff;			
}
.deuxcarrepardeuxhighlight .ilike{
	text-align:right;
	padding:6px 12px 0 0;
	color:#fff;			
}
.troiscarreparun{
	width:446px;
	height:120px;
	/*background:#ffcc00;*/
}

.troiscarreparun a, .troiscarreparun a:visited, .troiscarreparun a:active, .troiscarreparun a:hover {
	color:#417999;
}
.troiscarreparungauche, .troiscarreparundroite{float:left;}
.troiscarreparungauche{
	width:146px;
	margin:0 4px 0 0;
}
.troiscarreparundroite{
	padding:0 0 0 4px;
	width:292px;
	height:120px;
	display:table;
	position:static;
	color:#417999;
}
*+html .troiscarreparundroite{
	overflow:hidden;
	position:relative;
}
.troiscarreparundroite span{
	display:block;
	font-size:18px;
	font-style:italic;
	padding:0 0 10px 0;
}
/* FIN GRILLE */


/* DEBUT FICHES */
.fichesconteneurtransparent{
	position:absolute;
	z-index:5;
	top:0;
	width:450px;
	left:450px;
	display:none;
	height:492px;
	overflow:hidden;
}
.fichesconteneurtransparentmulti{
	margin-left:-3000px;
	width:3896px;
	left:0;
}
.fichesconteneurtransparentinter{
	position:relative;
	height:492px;
}
.fichesconteneur{
	position:absolute;
	z-index:6;
	top:0;
	right:0;
	background:#fff;
}
.fichesconteneur a{color:#05758e;}
.fichescolonnesinter{
	height:492px;
	float:left;
	display:block;
}
.fichescolonnesinterspace{
	width:4px;
	height:492px;
	font-size:0;
	float:left;
	display:block;
}
/*fichescolonnesintergauche{float:left;display:block;height:492px;}*/
.fichescolonnesconteneursuivant{
	float:left;
	height:492px;
	display:block;
	width:0;
	/*display:none;*/
}

.fichescolonnesinter .googlemap .visuel{
	height:297px;
	margin: 0 0 4px 0;
	overflow:hidden;
	position:relative;
}

.fichescolonnesinter .googlemap .slideshow{
	position:absolute;
	left:0;
	bottom:-88px;
	padding:5px 56px 0 56px;
	width:334px;
	height:83px;
}
.fichescolonnesinter .googlemap .bleuopaque{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7; 	
	background:#1c3c4a;
}
.fichescolonnesinter .googlemap .slideshow .plain {
	position:absolute;
	top:6px;
	left:0;
	right:0;
}
.fichescolonnesinter .googlemap .slideshow .plain .table{
	display: table;
	margin: 0 auto;
}
.fichescolonnesinter .googlemap .slideshow .plain .table ul li{
	display:inline;
	margin:0 24px 0 0;
}
.fichescolonnesinter .googlemap .slideshow ul li.last{margin-right:0;}

.fichescolonnesinter .googlemap .momentsimple{
	height:191px;
	background:#eef8fd;
	padding:1px 0 0 0;
	font-size:12px;
}
.fichescolonnesinter .googlemap .momentsimple span{
	color:#4a9caf;
	font-weight:bold;
	margin:2px 0 6px 6px;
	background:url(/web/images/layout/pointillesgrisv.gif) top right repeat-y;
	padding:4px 18px 4px 0;
	display:table;
}
.fichescolonnesinter .googlemap .momentsimple .col{
	text-align:center;
	width:146px;
	margin:0 0 0 1px;
	float:left;
}
.fichescolonnesinter .googlemap .momentsimple .col span{
	color:#686868;
	padding:3px 0 0 0;
	display:block;
	background:none;
	margin:0;
	font-weight:normal;
}
.fichescolonnesinter .googlemap .momentsimple .col a{color:#686868;}
.fichescolonnesinter .googlemap .momentsimple .col a span:hover{text-decoration:underline;}

.fichescolonnesinter .haut .hautgauche, .fichescolonnesinter .haut .hautcentre{float:left;}
.fichescolonnesinter .haut .hautdroite{float:right;}
.fichescolonnesinter .haut .hautgauche{width:65px;}
.fichescolonnesinter .haut .hautdroite a{color:#7d7d7d;}

.ficheinternaute, .fichecommentaires, .fichepartagemoment, .fichepartagemomentbis{
	float:left;
	display:block;
	background:#eef8fd;
}

.blockformulaireconnection input{
	float:left;
	margin:5px 20px 0 0;
	width:88px;
}
.blockformulaireconnection input.email{width:206px;}

.blockformulaireconnection .blockinfoscomplementaires input.droite{width:205px;}
.blockformulaireconnection .blockinfoscomplementaires select{width:215px;}

.optindialog input{
	float:left;
	margin:5px 20px 0 0;
	width:88px;
	
}
.optindialog input.email{width:175px;}

#optinAgree {
	width:20px;
	margin: 0 5px 0 0;
	border:0;
}

.optindialog .blockinfoscomplementaires input.droite{width:205px;}



	/* DEBUT FICHE INTERNAUTE */
	.ficheinternaute {
		padding:7px 15px 0 10px;
		height:485px;
		width:421px;
	}

	.ficheinternaute .haut{
		height:145px;
		border-bottom:1px solid #91c4d1;
	}
	.ficheinternaute .haut .hautgauche{height:65px;}
	.ficheinternaute .haut .hautcentre{
		padding:16px 0 0 0;
		font-size:12px;
		color:#5a5858;
	}
	.ficheinternaute .haut .hauttitre h3{
		font-size:23px;
		height:27px;
	}
	.ficheinternaute .haut .hautsoustitre{
		height:25px;
		font-size:12px;
		color:#575454;
		font-weight:bold;
	}
	#nblike { color: #000000; }
	.ficheinternaute .haut .hautliens{color:#ccc;}
	.ficheinternaute .haut .hautliens img, .ficheinternaute .haut .hautliens span, .ficheinternaute .haut .hautliens a{vertical-align:middle;}
	.ficheinternaute .haut .hautliens .hautliensgauche, .ficheinternaute .haut .hautliens .hautliensdroite{float:left;}
	.ficheinternaute .haut .hautliens .hautliensgauche{
		padding:0 8px 0 0;
		background:url(/web/images/layout/pointillesbleu.gif) top right repeat-y;
	}
	.ficheinternaute .haut .hautliens .hautliensgauche img{margin:0 5px 0 0;}
	.ficheinternaute .haut .hautliens .hautliensgauche a, .ficheinternaute .haut .hautliens .hautliensdroite a{margin:0 0 0 7px;}
	.ficheinternaute .haut .hautliens .hautliensdroite{padding:0 0 0 10px;}

	.ficheinternaute .centre{
		height:193px;
		border-bottom:1px solid #91c4d1;
	}
	.ficheinternaute .centre p{
		padding:16px 0 0 0;
		color:#05758e;
	}
	.ficheinternaute .centre a{text-decoration:underline;}
	.ficheinternaute .bas{padding:9px 0 0 0;}
	.ficheinternaute .bas .bastitre{
		height:23px;
		font-size:12px;
		color:#2e4b5b;
	}
	.ficheinternaute .bas .basgauche .nocomment{
		padding:35px 25px 0px 0px;
		text-align:center;
	}
	.ficheinternaute .bas .basgauche, .ficheinternaute .bas .basdroite{float:left;}
	.ficheinternaute .bas .basgauche{width:307px;}
	.ficheinternaute .bas .basgauche .basgaucheinter, .ficheinternaute .bas .basgauche .basdroiteinter{float:left;}
	.ficheinternaute .bas .basgauche .basgaucheinter{width:60px;}
	.ficheinternaute .bas .basgauche .basdroiteinter{
		padding:0 9px 0 0;
		color:#797676;
		width:230px;
	}
	.ficheinternaute .bas .basgauche .basdroiteinter span{
		color:#474a4b;
		display:block;
	}
	#readwholecomment{
		display:none;
	}
	.ficheinternaute .bas .basdroite ul{width:114px;}
	.ficheinternaute .bas .basdroite ul li{
		padding:0 0 5px 0;
		color:#797676;
	}
	.ficheinternaute .bas .basdroite ul li a{color:#797676;}
	.ficheinternaute .bas .basdroite ul li img{
		margin:0 10px 0 0;
		vertical-align:middle;
	}
	.ficheinternaute .bas .basliens ul li{
		display:block;
		float:left;
		padding:0 12px 0 7px;
		background:url(/web/images/layout/lienflechebleu.gif) 0 5px no-repeat;
	}
	/* FIN FICHE INTERNAUTE */
	
	/* Début scroll */	
		.fichecommentaires a.jScrollArrowUp{background:url(/web/images/layout/basic_arrow_up.gif) repeat-x 0 0;}
		.fichecommentaires a.jScrollArrowUp:hover{background-position:0 -15px;}
		.fichecommentaires a.jScrollArrowDown{background:url(/web/images/layout/basic_arrow_down.gif) repeat-x 0 0;}
		.fichecommentaires a.jScrollArrowDown:hover{background-position:0 -15px;}
		.fichecommentaires a.jScrollActiveArrowButton, .fichecommentaires a.jScrollActiveArrowButton:hover{background-position:0 -30px;}
		.fichecommentaires .holder{
			float:left;
			margin:10px;
		}
		.fichecommentaires .scroll-pane{
			width:395px;
			height:392px;
			overflow:auto;
			float:left;
		}
		.fichecommentaires #pane2{height:392px;}
		.fichecommentaires .jScrollPaneContainer{
			position:relative;
			overflow:hidden;
			z-index:7;
		}
		.fichecommentaires .jScrollPaneTrack{
			position:absolute;
			cursor:pointer;
			right:0;
			top:0;
			height:100%;
			background:#aaa;
		}
		.fichecommentaires .jScrollPaneDrag{
			position:absolute;
			background:#666;
			cursor:pointer;
			overflow:hidden;
		}
		.fichecommentaires .jScrollPaneDragTop{
			position:absolute;
			top:0;
			left:0;
			overflow:hidden;
		}
		.fichecommentaires .jScrollPaneDragBottom{
			position:absolute;
			bottom:0;
			left:0;
			overflow:hidden;
		}
		.fichecommentaires a.jScrollArrowUp{
			display:block;
			position:absolute;
			z-index:7;
			top:0;
			right:0;
			text-indent:-2000px;
			overflow:hidden;
			/*background-color: #666;*/
			height:9px;
		}
		.fichecommentaires a.jScrollArrowUp:hover{/*background-color: #f60;*/}
		.fichecommentaires a.jScrollArrowDown{
			display:block;
			position:absolute;
			z-index:7;
			bottom:0;
			right:0;
			text-indent:-2000px;
			overflow:hidden;
			/*background-color: #666;*/
			height:9px;
		}
		.fichecommentaires a.jScrollArrowDown:hover{/*background-color: #f60;*/}
		.fichecommentaires a.jScrollActiveArrowButton, .fichecommentaires a.jScrollActiveArrowButton:hover{/*background-color: #f00;*/}	
	/* Fin scroll */
	

	/* DEBUT FICHE COMMENTAIRES ET FICHE LAISSER UN COMMENTAIRE */
	.fichecommentaires{
		padding:7px 25px 0 25px;
		height:485px;
		width:396px;
	}
	.fichecommentaires .haut{height:27px;}
	.fichecommentaires .titre{height:29px;}
	.fichecommentaires .titre .titregauche{
		float:left;
		font-weight:bold;
		font-size:12px;
		color:#05758e;
	}
	.fichecommentaires .titre .titredroite{
		float:right;
		text-align:right;
		background:url(/web/images/layout/lienflechebleu.gif) 0 5px no-repeat;
		padding:0 0 0 8px;
	}
	.fichecommentaires .titre .titredroite a{}
	.fichecommentaires .blockcommentaires{color:#797676;}
	.fichecommentaires .blockcommentaires span{
		color:#474a4b;
		display:block;
	}
	.fichecommentaires .blockcommentaires img{
		float:left;
		margin:0 7px 0 0;
	}
	.fichecommentaires .spaceur{padding:21px 0 14px 0;}
	.fichecommentaires .spaceur .spaceurinter{
		width:265px;
		position:relative;
		margin:auto;
		font-size:0;
		height:1px;
		background:#79b6c5;
	}
	.fichecommentaires .pagination{
		padding:21px 0 0 0;
		color:#000;
		position:relative;
	}
	.fichecommentaires .pagination a{
		color:#000;
		text-decoration:none;
	}
	.fichecommentaires .pagination a:hover, .fichecommentaires .pagination a.on{text-decoration:underline;}
	.fichecommentaires .pagination .prev{
		position:absolute;
		z-index:7;
		left:0;
	}
	.fichecommentaires .pagination .next{
		position:absolute;
		z-index:7;
		right:0;
	}
	.fichecommentaires .pagination .blocknumpage{
		text-align:center;
	}

	.fichelaissercommentaire .blockcommentaires{font-weight:bold;}
	.fichelaissercommentaire .blockcommentaires span{padding:18px 0 0 0;}
	.fichelaissercommentaire label{
		font-weight:bold;
		padding:14px 0 10px 0;
		display:block;
	}
	.fichelaissercommentaire textarea{
		width:385px;
		height:281px;
		margin:0 0 8px 0;
	}
	.fichelaissercommentaire .btformulaire{float:right;}
	.fichelaissercommentaire .btformulaireoff{float:right;}
	/* FIN FICHE COMMENTAIRES ET FICHE LAISSER UN COMMENTAIRE */

	/* DEBUT FICHE PARTAGER MOMENT D'EXCEPTION */
	.fichepartagemoment{
		padding:6px 15px 0 15px;
		height:486px;
		/*width:416px;*/
		width:0;
		color:#118da9;
		margin-right:4px;
	}
	.fichepartagemomentinter{display:none;}
	.fichepartagemoment .titre h3{
		font-size:20px;
		height:34px;
	}
	.fichepartagemoment .blockcommentaires{height:60px;}
	.fichepartagemoment .blockcommentaires span{
		color:#474a4b;
		display:block;
		font-weight:bold;
		padding:10px 0 0 0;
	}
	.fichepartagemoment .blockcommentaires img{
		float:left;
		margin:0 7px 0 0;
	}
	.fichejeuconcours a{
		text-decoration:underline;
		color:#474a4b;
	}
	.fichejeuconcours .btformulaire, .fichejeuconcours .btformulaire2  {
		display: block;
		height: 30px;
		background:url(/web/images/layout/fdbtformulairelarge.gif) top left repeat;
	}
	
	 
	
	.fichepartagemoment .blockformulaireconnection, .popuplocalisation .blockformulaireconnection{height:90px;}
	.fichepartagemoment .blockformulaireconnection input, .popuplocalisation .blockformulaireconnection input{
		float:left;
		margin:5px 20px 0 0;
		width:88px;
	}
	.fichepartagemoment .blockformulaireconnection input.email, .popuplocalisation .blockformulaireconnection input.email{width:206px;}
	.fichepartagemoment .soustitre, .popuplocalisation .soustitre{
		height:px;
		border-bottom:1px solid #89b4cc;
		color:#118da9;
		font-weight:bold;
		font-size:14px;
		height:42px;
		margin:0 0 3px 0;
	}
	
	.fichepartagemoment label, .popuplocalisation label{
		font-size:13px;
		display:block;
		padding:9px 0 3px 0;
	}
	.fichepartagemoment input, .popuplocalisation input{width:206px;}
	.fichepartagemoment select, .popuplocalisation select{width:214px;}
	.fichepartagemoment textarea, .popuplocalisation textarea{
		width:406px;
		height:179px;
		margin:0 0 12px 0;
	}
	.fichepartagemoment .btformulaire, .popuplocalisation .btformulaire{float:right; display:none;}
	.fichepartagemoment .btformulaireoff, .popuplocalisation .btformulaireoff{float:right; display:none;}

	.fichepartagemoment .fermer{float:right;}
	.fichepartagemoment .fermer a{color:#424242;}

	.fichepartagemomentbis{
		padding:8px 17px 0 17px;
		height:485px;
		width:416px;
		color:#118da9;
	}
	.fichepartagemomentbis a{color:#118da9;}
	.fichepartagemomentbis .titre{
		float:left;
		font-size:14px;
		color:#595a5a;
		height:20px;
	}
	.fichepartagemomentbis .fermer{float:right;}
	.fichepartagemomentbis .fermer a{color:#424242;}
	.fichepartagemomentbis .lignecaseacocher1{height:39px; display:none;}
	.fichepartagemomentbis input.caseacocher, .fichepartagemomentbis label.labelcaseacocher{float:left;}
	.fichepartagemomentbis input.caseacocher{
		padding:0;
		margin:0;
		vertical-align:middle;
	}
	.fichepartagemomentbis label.labelcaseacocher{
		margin:0 0 0 7px;
		display:block;
		width:320px;
	}
	.fichepartagemomentbis label.labelcaseacocher a{text-decoration:underline;}
	.fichepartagemomentbis .selectionnerfichiers{height:145px;}
	.fichepartagemomentbis .selectionnerfichiers span{
		color:#5a5a5a;
		display:block;
	}
	.fichepartagemomentbis .selectionnerfichiers input.cheminimage, .fichepartagemomentbis .selectionnerfichiers button{float:left;}
	.fichepartagemomentbis .selectionnerfichiers input.cheminimage{
		width:200px;
		margin:9px 0 2px 0;
	}
	.fichepartagemomentbis .selectionnerfichiers button{margin:9px 0 0 20px;}
	.fichepartagemomentbis .selectionnerfichiers a{text-decoration:underline;}
	.fichepartagemomentbis .selectionnerfichiers ul li{
		margin:3px 0 0 0;
		display:block;
	}
	.fichepartagemomentbis .selectionnerfichiers ul li span{
		display:inline;
		margin:0 20px 0 0;
		color:#118da9;
	}
	.fichepartagemomentbis .blockinfoscomplementaires input{
		width:406px;
		margin:0 0 7px 0;
	}
	.fichepartagemomentbis .blockinfoscomplementaires input.gauche{
		width:116px;
		margin:0 8px 7px 0;
	}
	.fichepartagemomentbis .blockinfoscomplementaires input.droite{width:272px;}
	.fichepartagemomentbis .blockinfoscomplementaires select{width:282px;}
	.fichepartagemomentbis .lignecaseacocher2{margin:0 0 6px 0;}
	.fichepartagemomentbis .lignecaseacocher2 label.labelcaseacocher{color:#5a5a5a;}
	.fichepartagemomentbis .lignecaseacocher2 input.email{
		width:219px;
		margin:2px 0 0 20px;
	}
	.fichepartagemomentbis .lignecaseacocher2 .blockemail{height:21px; display:none;}
	.fichepartagemomentbis .btformulaire{float:right; display:none;}
	.fichepartagemomentbis .btformulaireoff{float:right; display:none;}
	.fichepartagemomentbis .mentions{
		margin:8px 0 0 0;
		font-size:9px;
		color:#5a5a5a;
	}
	/* DEBUT FICHE PARTAGER MOMENT D'EXCEPTION */

	/* DEBUT FICHE DEVENIR FAN FACEBOOX */
	.fichedevenirfanfacebook{
		/*float:left;*/
		padding:24px 30px 0 30px;
		width:386px;
		display:block;
		height:468px;
		background:url(/web/images/layout/fdencartfanfacebook.jpg) top left no-repeat;
		position:relative;
	}
	.fichedevenirfanfacebook h3{
		font-size:20px;
		height:60px;
	}
	.fichedevenirfanfacebook .soustitre{color:#043f4c;}
	.fichedevenirfanfacebook .blockfacebookconnect{
		position:absolute;
		z-index:8;
		top:309px;
		right:30px;
		width:195px;
	}
	.fichedevenirfanfacebook .blockfacebookconnect p{
		font-size:12px;
		font-weight:bold;
		color:#246e9a;
	}
	.fichedevenirfanfacebook .blockfacebookconnect a{
		margin:12px 0 0 0;
		display:block;
		text-decoration:underline;
	}
	.fichedevenirfanfacebook .blockliensbas{
		position:absolute;
		z-index:8;
		bottom:5px;
		left:10px;
	}
	.fichedevenirfanfacebook .blockliensbas a{
		color:#cc0000;
		font-size:12px;
		text-decoration:underline;
		margin:0 20px 0 0;
	}
	/* FIN FICHE DEVENIR FAN FACEBOOX */

	/* DEBUT FICHE EXPLORER CARTE */
	.ficheexplorercarte{
		position:relative;
		width:896px;
		height:492px;
	}
	.ficheexplorercarteinter{
		position:absolute;
		z-index:7;
		width:896px;
		text-align:center;
		left:-896px;
	}
	/* FIN FICHE EXPLORER CARTE */

	/* DEBUT POPIN ENVOYER A UN AMI SUR UN BLOG */
	.popupenvoyeraunami{
		padding:20px 42px 0 35px;
		width:501px;
		height:382px;
		background:url(/web/images/layout/fdpopupenvoyerami.png) top left no-repeat;
		display:none;
		position:absolute;
		z-index:8;
		top:45px;
		right:159px;
	}
	.popupenvoyeraunami .fermer, .popupsurunblog .fermer, .popuplocalisation .fermer{text-align:right;}
	.popupenvoyeraunami .fermer a, .popupenvoyeraunami .ensavoirplus a, .popupsurunblog .fermer a,  .popuplocalisation .fermer a{color:#7d7d7d;}
	.popupenvoyeraunami .titre, .popupsurunblog .titre{
		font-size:20px;
		font-weight:bold;
		color:#043f4c;
	}
	.popupenvoyeraunami .titre{height:30px;}
	.popupsurunblog .titre{height:33px;}
	.popupenvoyeraunami .ligne1{height:32px;}
	.popupenvoyeraunami .ligne1 input{
		width:214px;
		margin:0 10px 0 0;
	}
	.popupenvoyeraunami .ligne1 input.last{margin-right:0;}
	.popupenvoyeraunami .ligne1 label{
		padding:0 10px 0 0;
		color:#7d7d7d;
	}
	.popupenvoyeraunami .ligne2{height:106px;}
	.popupenvoyeraunami .ligne2 label{color:#7d7d7d;
		display:block;
		padding:0 0 3px 0;
	}
	.popupenvoyeraunami .ligne2 textarea{
		width:490px;
		height:63px;
	}
	.popupenvoyeraunami .popupenvoyeraunamigauche, .popupenvoyeraunami .popupenvoyeraunamidroite{float:left;}
	.popupenvoyeraunami .popupenvoyeraunamigauche{width:175px;}
	.popupenvoyeraunami .popupenvoyeraunamidroite{width:326px;}
	.popupenvoyeraunami .popupenvoyeraunamidroite .titre{
		font-weight:normal;
		height:39px;
	}
	.popupenvoyeraunami .popupenvoyeraunamidroite p{
		padding:0 0 15px 0;
		color:#05758e;
	}
	.popupenvoyeraunami .ensavoirplus{float:left;}
	.popupenvoyeraunami .ensavoirplus a{
		text-decoration:underline;
		font-weight:normal;
		font-size:11px;
	}
	.popupenvoyeraunami .btformulaire{float:right;}
	.popupenvoyeraunami .btformulaireoff{float:right;}
	.popupenvoyeraunami #envoyeraunamimerci{
		text-align:center;
		font-size:12px;
		color:#05758e;
		padding:170px 0 0 0;
		font-weight:bold;
	}
	#descriptionami {
		height:83px;
		overflow:hidden;
	}
	#bottomlinksami {
		padding-top:7px;
	}
	.popupsurunblog{
		padding:25px 40px 0 39px;
		width:497px;
		height:167px;
		background:url(/web/images/layout/fdpopinpartagerblog.png) top left no-repeat;
		display:none;
		position:absolute;
		z-index:8;
		top:150px;
		right:160px;
	}
	.popupsurunblog label{
		color:#118da9;
		font-size:12px;
		display:block;
		padding:0 0 3px 0;
	}
	.popupsurunblog textarea{
		width:490px;
		height:77px;
	}
	.popuplocalisation{		
		width:576px;	
		display:none;
		position:absolute;
		z-index:8;
		top:110px;
		right:160px;		
	}
	.popuplocalisation .ombrehaut, .popuplocalisation .ombrebas{height:9px;}
	.popuplocalisation .ombrehaut{background:url(/web/images/layout/popuplocalisationombrehaut.png) top left no-repeat;}
	.popuplocalisation .ombrebas{background:url(/web/images/layout/popuplocalisationombrebas.png) top left no-repeat;}
	.popuplocalisation .centre{
		background:url(/web/images/layout/popuplocalisationfdcentre.png) top left repeat-y;
		padding:10px 40px 10px 39px;
	}
	.popuplocalisation p{padding:0 0 10px 0;}
	.popuplocalisation input{
		margin:0 0 5px 0;
		display:block;
		float:left;
	}
	.popuplocalisation input#sitewebactivite, .popuplocalisation select#paysdulieu{float:right;}
	.popuplocalisation input#nomdulieu, .popuplocalisation input#adressedulieu, .popuplocalisation input#email{width:487px;}
	.popuplocalisation input#cpdulieu, .popuplocalisation input#telephonedulieu{
		width:122px;
		margin:0 9px 0 0;
	}
	.popuplocalisation input#villedulieu, .popuplocalisation input#sitewebactivite{width:346px;}
	.popuplocalisation select{
		width:132px;
		margin:0 9px 0 0;
		padding:0 0 0 5px;
	}
	.popuplocalisation #blocksansfacebook{padding:13px 0 0 0;}
	.popuplocalisation input#prenom, .popuplocalisation input#nom{width:234px;}
	.popuplocalisation input#prenom{margin:0 9px 0 0;}
	.popuplocalisation .btformulaire{float:right;}
	.popuplocalisation .btformulaireoff{float:right;}
	.popuplocalisation .mention{
		margin-top:5px;
		float:left;
		font-size:10px;
	}
	.popuplocalisation .mention a{text-decoration:underline;}
	.popupenvoyeraunami #newlocamercimerci{
		text-align:center;
		font-size:12px;
		color:#05758e;
		padding:170px 0 0 0;
		font-weight:bold;
	}
	/* FIN POPIN ENVOYER A UN AMI SUR UN BLOG */
	
	/* DEBUT FICHE DEVENIR FAN FACEBOOX */
	.fichejeuconcours{
		/*float:left;*/
		padding:24px 30px 0 30px;
		width:386px;
		display:block;
		height:468px;
		background:url(/web/images/layout/fdencartfanfacebook.jpg) top left no-repeat;
		position:relative;
		margin:0 4px 0 0;
	}
	.fichejeuconcours h3{
		font-size:20px;		
		height:60px;
	}
	.fichejeuconcours .soustitre{color:#043f4c;  font-size:13px; }
	.fichejeuconcours .blockfacebookconnect{		
		position:absolute;
		z-index:8;
		top:309px;
		right:30px;
		width:195px;
	}
	.fichejeuconcours .blockfacebookconnect p{
		font-size:12px;
		font-weight:bold;
		color:#246e9a;
	}
	.fichejeuconcours .blockfacebookconnect a{
		margin:12px 0 0 0;
		display:block;
		text-decoration:underline;
	}
	.fichejeuconcours .blockliensbas{
		position:absolute;
		z-index:8;
		bottom:0px;
		left:0px;
		background-color:#42515A;
		padding:4px;
		width:100%;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity:0.8;
	}
	.fichejeuconcours .blockliensbas a{
		color:#fff;
		font-size:12px;
		text-decoration:none;
		margin:0 20px 0 0;
	}
	.fichejeuconcours .btformulaire2 {
		padding: 1px 19px 0px 0px;
		text-align: center;
	}
	.fichejeuconcours .btformulaire2 a {
		color: #ced7de;
		margin: 7px 0px 0px 0px;
		text-decoration: none;
		background: none;
	}
	.fichejeuconcours .btformulaire2 a:hover {
		text-decoration: underline;
	}
	/* FIN FICHE DEVENIR FAN FACEBOOX */

/* FIN FICHES */

#fbuid {border:0px;}
#customalert{
	display:none;
	top:120px;
	left:350px;
	position: absolute;
	z-index:1000;
	background: #effbff ;
}
#customalert .content{
	background: #effbff  url(/web/images/layout/customalertfd.gif) top left repeat-x;
	padding:7px 15px 15px 15px;
}
#customalert .close{
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	position: absolute;
	z-index:1001;
	top:7px;
	right:7px;
}
#customalert .close:hover{
	text-decoration:underline;
}
#customalert .title{
	color:#fff;
	font-size:20px;
	zoom:1;
}
#customalert .msg{
	color:#2e4b5b;
	display:block;
	zoom:1;
}
#customalert .corner {
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
}
#customalert .border {
	overflow:hidden;
	position:absolute;
}
#customalert .h {
	height:10px;
	width:100%;
}
#customalert .v {
	width:10px;
	height:100%;
}
#customalert .t {
	top:-10px;
	background:url(/web/images/layout/t.png) bottom repeat-x;
}
#customalert .tl {
	top:-10px;
	left:-10px;
	background:url(/web/images/layout/tl.png) bottom right no-repeat;
}
#customalert .tr {
	top:-10px;
	right:-10px;
	background:url(/web/images/layout/tr.png) bottom left no-repeat;
}
#customalert .b {
	bottom:-10px;
	background:url(/web/images/layout/b.png) top repeat-x;
}
#customalert .bl {
	bottom:-10px;
	left:-10px;
	background:url(/web/images/layout/bl.png) top right no-repeat;
}
#customalert .br {
	bottom:-10px;
	right:-10px;
	background:url(/web/images/layout/br.png) top left no-repeat;
}
#customalert .l {
	left:-10px;
	background:url(/web/images/layout/l.png) bottom right repeat-y;
}
#customalert .r {
	top:0px;
	right:-10px;
	background:url(/web/images/layout/r.png) bottom left repeat-y;
}

#optinTpl, #mentionsTpl  {
	display:none;	
}

.optindialog .buttoncontainer {
	position:relative;
	padding-top:25px;	
}

.optindialog .btformulaireoff, .optindialog .btformulaire {
	/*float:right;*/
	position: absolute;
	z-index:1001;
	bottom:-14px;
	right:0;	
}

#customalert .optindialog input#optinFirstname, #customalert .optindialog input#optinLastname, #customalert .optindialog input.email{
	width:167px;
	margin:14px 0 0 0;
	/*float:right;*/
	font-size:11px;
}
#customalert label{
	margin:11px 0 0 0;
	padding:3px 14px 0 0;
	width:68px;
	text-align:right;
	float:left;
}

/*
#customalert .maxsizepopin {
	width:450px;
	height:300px;
	overflow:auto;	
}
*/
#customalert .maxsizepopin{
	float:left;
	height: 310px;
}
#innerPopin{ height: 300px; width: 395px}


#customalert .scroll-pane{
	width:395px;
	height:300px;
	overflow:auto;
	float:left;
}

#customalert .jScrollPaneContainer{
	position:relative;
	overflow:hidden;
	z-index:7;
}
#customalert .jScrollPaneTrack{
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	height:100%;
	background:#aaa;
}
#customalert .jScrollPaneDrag{
	position:absolute;
	background:#666;
	cursor:pointer;
	overflow:hidden;
}
#customalert .jScrollPaneDragTop{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
#customalert .jScrollPaneDragBottom{
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
#customalert a.jScrollArrowUp{
	display:block;
	position:absolute;
	z-index:7;
	top:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	/*background-color: #666;*/
	height:9px;
}
#customalert a.jScrollArrowUp:hover{/*background-color: #f60;*/}
#customalert a.jScrollArrowDown{
	display:block;
	position:absolute;
	z-index:7;
	bottom:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	/*background-color: #666;*/
	height:9px;
}
#customalert a.jScrollArrowDown:hover{/*background-color: #f60;*/}
#customalert a.jScrollActiveArrowButton, .fichecommentaires a.jScrollActiveArrowButton:hover{/*background-color: #f00;*/}

#sharer_body {
	margin-top: 80px;
	text-align: center;	
	font-size: 20px;
	font-weight: bold;
	color: #51636E;	
}
#sharer_dummy_content {  display: none; }

