#popinOverlay{ /* Cache body */	
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	z-index:1001;
	width:100%;
	cursor:pointer;
}
#popinTemp{
	top:0;
	left:0;
	/*padding:10px;*/
}

.popin{
	background:transparent url(../img/bg_popin.png) no-repeat left top;
	_background:transparent url(../img/bg_popin.gif) no-repeat left top;
	position:absolute;
	width:406px;
	z-index:1200;
	display:none;
	height:60px;
	padding:30px;
}
.popin p{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
#popinError p{
	/*color:red;*/
}
#popinValide p{
	color:green;
}
.popin .content{
	padding:10px 18px 20px 18px;
	width:426px;
}

.popin .content h2{
	font-size:27px;
	font-weight:bold;
	margin-bottom:5px;
	color:#0a4a84;
}

.popin .content h3{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	color:#0a4a84;
}

.popin .content .title{
	margin:10px 0px;
}
.popin .content .title h4{
	background-color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding-right:10px;
	position:relative;
	text-transform:uppercase;
	z-index:15;
}

.popin .content p.close{
	display:block;
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
	padding:0px;
}

.popin .content p.close a{
	float:right;
	color:#0b4a83
}

	.popin .content p.close a:hover{
		text-decoration:none;
	}

.popin .content p.close a img{
	margin:0px 0px 0px 3px;
}

.popin .cmb{
	position:relative;
	z-index:16;
}

.popin .cmb div.select{
	background:transparent url(../img/common/bg_selectRight_deg.gif) no-repeat right;
	display:block;
	clear:both;
	position:relative;	
	height:19px;
	width:295px;
	padding-right:3px;
	cursor:pointer;
}

.popin .cmb .select p{
	background:transparent url(../img/common/bg_select_deg.gif) no-repeat;
	width:296px;
	height:19px;
	overflow:hidden;
	padding:0px;
	color:#898989;
}

.popin .cmb .select p span{
	padding:2px 0px 0px 10px;
	float:left;
}

.popin .cmb .select p a.upDown{	
	background:transparent url(../img/common/arr.gif) no-repeat;
	float:right;
	margin:8px 4px 0px 0px;
	width:7px;	
	height:4px;
}

.popin .cmb .layer{
	position:absolute;
	top:17px;
	left:0px;
	z-index:20;
	background:transparent url(../img/common/layer_select.gif) no-repeat;
	border-bottom:1px solid #d3d3d3;
	width:298px;
	display:none;
}

.popin .cmb .layer ul{	
	width:278px;
	padding:5px 10px 5px 10px;
	position:relative;
	z-index:20;
}

#popinContactRH.popin .cmb .layer ul{	
	height:75px;
	overflow-y:auto;
}

#popinContact2.popin .cmb .layer ul{	
	height:110px;
	overflow-y:auto;
}

.popin .cmb .layer ul li{
	display:block;
	width:264px;
}

.popin .cmb .layer ul li a{
	color:#898989;
	display:block;
}

.popin .title {
	z-index:15
}

.popin .fields{
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	width:100%;
}

.popin .fields p{
	float:left;
	width:156px;
	padding-right:10px;
}

.popin span.f_search{
	background:transparent url(../img/common/bg_input.gif) no-repeat;
	height:17px;
	margin:0px 0 0 0px;
	padding:2px 0 0 2px;
	width:153px;
	float:left;
}

.popin span.ftextArea{
	background:transparent url(../img/common/bg_textarea.gif) no-repeat;
	height:98px;
	margin:2px 0 0 0px;
	padding:2px 0 0 2px;
	width:419px;
	float:left;
}

.popin span.btmTA{
	background:transparent url(../img/common/bg_textarea_btm.gif) no-repeat;
	height:2px;
	width:421px;
	clear:both;
	float:left;
	font-size:0px;
}

.popin span.ftextArea textarea{
	border:0;
	width:417px;
	height:96px;
}

.popin form p{
	overflow:hidden;
	padding:0px 10px 10px 0px;
}

.popin span.f_search input{
	border:0;
	color:#0a4a84;
	float:left;
	height:14px;
	width:150px;
}

.popin label{
	color:#0a4a84;
}


.mailRep{
	width:100%
}

.ourPol a{
	color:#898989;
}

.colorb{
	color:#0A4A84;
}


/*****************************************/
	/* POPIN CONTACT SAFRAN */
.blocC{
	display:none;
}

#popinContact .content{
	overflow:hidden;
}

#popinContact .btnEnvoi,
#popinAbonnement .btnEnvoi,
#popinReceiveInformation .btnEnvoi{
	margin:0px 0px 20px 0px;
}

#popinContact .chmps,
#popinAbonnement .chmps,
#popinReceiveInformation .chmps{
	margin:15px 0px 15px 0px;
}

#popinContact .servPresse{
	float:left;
	width:130px;
	padding:0px 50px 0px 0px;
}

#popinContact .rightAd{
	float:left;
	width:240px;
}

/*****************/
/* Error fomulaire*/
/****************/

.msgError{
	background:transparent url(../img/common/bg_erreur_btm.gif) no-repeat bottom;
	width:421px;
	clear:both;
	margin-bottom:10px;
	padding:0px 0px 2px 0px;
	display:none;
}

	.msgError p{
		background:transparent url(../img/common/bg_erreur.gif) no-repeat;
		clear:both;
		padding:3px 5px 0px 8px;
		color:#db0000;
	}

p.error label,p.error input{
	color:#db0000;
}

p.error span.f_search{
	background:transparent url(../img/common/bg_input_erreur.gif) no-repeat;
}

p.error span.ftextArea{
	background:transparent url(../img/common/bg_erreur.gif) no-repeat;
}

p.error span.btmTA{
	background:transparent url(../img/common/bg_erreur_btm.gif) no-repeat;
}


/**************************/
	/*popinContact2*/
/**************************/

#plateForm p{
	color:#0a4a84;
}


#popinContact2 .cmb .select p{
	color:#898989;
}

.popin p.fInput{	
	margin-top:10px;
	overflow:hidden;
}

.popin p.fInput span{
	background:transparent url(../img/common/bg_selectRight_deg.gif) no-repeat right;
	clear:both;
	height:19px;
	float:left;
	padding:0px 3px 0px 0px;
}

.popin p.fInput span a{
	background:transparent url(../img/common/bg_select_deg.gif) no-repeat;
	height:15px;
	color:#898989;
	padding:2px 3px 2px 5px;
	float:left;
}

.popin p.fInput span a:hover{
	text-decoration:none;
}

/**************************/
	/*Abonnement */
/**************************/

#popinAbonnement .content h3,
#popinReceiveInformation .content h3{
	padding-bottom:10px;
}

#popinAbonnement .content h5,
#popinReceiveInformation .content h5{
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;	
	color:#0a4a84;
}

form #langue_1,.content form #langue_2,
form #langue_1_1,.content form #langue_2_1,
form #check_1,.content form #check_2,
form #check_2_1,.content form #check_1_1{
	margin:0px 4px 2px 0px;
	height:14px;
	width:14px;
}

/*******************/
/*******************/
#popinReceiveInformation #desab{
	margin-top:25px;
}

/**************************************/
/*Popin PHOTO _ VIDEO*/
/**************************************/

#popinPhoto.popin{
	width:820px;
}

#popinPhoto .content{
	position:relative;
	width:795px;
	padding:5px 8px;
}

#popinPhoto #head{
	overflow:hidden;
	clear:both;
	width:100%;
}

#popinPhoto #head h2{
	float:left;
}

#popinPhoto #head p.close{
	float:right;
	width:80px;
	padding:5px 0px 0px 0px;
}

#popinPhoto #blocZoom{
	display:block;
	clear:both;
}

#popinPhoto #blocZoom #naviguation{
	margin:auto;
	overflow:hidden;
	width:130px;
	position:absolute;
	left:375px;
	top:18px
}

#popinPhoto #blocZoom #naviguation li{
	float:left;
	padding:0px 5px;
}

#popinPhoto #blocZoom #naviguation li.currentItem{
	padding-top:2px;
	color:#898989;
}

#popinPhoto #blocZoom #picVidZoom{
	width:640px;
	padding-top:5px;
	padding-bottom:8px;
	margin-left:auto;
	margin-right:auto;
}

#popinPhoto #blocZoom h3{
	font-size:20px;
	font-weight:bold;
	color:#0a4a84;
}

#popinPhoto .content h3{
	margin-bottom:2px;
}
#popinPhoto .listSelections {
	height:163px;
	overflow:hidden;
	padding:0px 30px 0 30px;
	position:relative;
	width:730px;
	margin:0px auto;
}

#popinPhoto .listSelections a.prevSelection{
	background:transparent url(../img/common/prev.gif) no-repeat scroll 50% 50%;
	height:17px;
	left:0;
	position:absolute;
	top:85px;
	width:20px;
}

#popinPhoto .listSelections a.nextSelection{
	background:transparent url(../img/common/next.gif) no-repeat scroll 50% 50%;
	height:17px;
	width:20px;
	position:absolute;
	right:0;
	top:85px;
}

#popinPhoto .listSelections ul#caroussel{
	overflow:hidden;
	position:relative;
	background:transparent url(../img/common/bg_caroussel.gif) repeat-x;
	height:161px;
	padding-left:15px;
	width:720px;
}

#popinPhoto .listSelections ul#caroussel li{
	float:left;
	width:134px;
	margin:0 8px 0 0;
	padding:28px 0px 10px 0px;
	overflow:hidden;	
}

#popinPhoto .listSelections ul#caroussel li.on{
	background:transparent url(../img/common/current_media.gif) no-repeat 50% 4px;	
}

a.btnOK:hover{
	text-decoration:none;
}

a.btnOK{
	background:transparent url(../img/common/btn_ok.gif) no-repeat;
	width:34px;
	height:17px;
	color:#9b9b9b;
	text-align:center;
	font-size:11px;
	display:block;
	text-decoration:none;
	margin-top:5px;
	padding:2px 0px 0px 0px;
}






