#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}

.popupTop_week
{
	background: url("/images/logo_ig_gneu.png") no-repeat scroll left top white;
}

.popupTop_day
{
	background: url("/images/logo_ig_rouge.png") no-repeat scroll left top white;
}

.popupTop_mois
{
	background: url("/images/logo_ig_orange.png") no-repeat scroll left top white;
}

.popupTop_year
{
	background: url("/images/logo_ig_bleu.png") no-repeat scroll left top white;
}

.popupTop_gen
{
	background: url("/images/logo_ig_rouge.png") no-repeat scroll left top white;
}

.popupTop_day, .popupTop_week, .popupTop_mois, .popupTop_year, .popupTop_gen
{
    border: 2px solid #CECECE;
    display: block;
    font-size: 13px;
    left: 265px;
    padding: 20px 20px 40px;
    position: absolute;
    top: 240px;
    z-index: 2;
	border-radius: 10px 10px 10px 10px;
}
#popupContact, #popupInscription{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:20px 20px 40px 20px;
font-size:13px;
background:url(/images/fondPopup.jpg) white no-repeat left bottom;
}

div.popupTop_day h1, div.popupTop_week h1, div.popupTop_mois h1, div.popupTop_year h1, div.popupTop_gen h1
{
	color: black;
    font-size: 16px;
    left: -10px;
    position: relative;
    top: -10px;
	margin-bottom: 50px;
}

#popupContact h1, #popupInscription h1{
text-align:left;
color:#6FA5FD;
font-size:18px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupInscription .abo{
color: #999;
font-style: italic;
padding: 0;
margin: -10px 10px 0 10px;
}
#popupContactClose, #popupInscriptionClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor: pointer;
}
#popupContactClose:hover, #popupInscriptionClose:hover{
text-decoration: none;
}
#button{
text-align:center;
margin:100px;
}
#formulaire_inscr, #formulaire_mail_gr{
	width: 340px;
	margin: 10px auto 0 auto;
}
#formulaire_inscr fieldset, #formulaire_mail_gr fieldset{
	border:none;
}
#formulaire_inscr label, #formulaire_mail_gr label{
	clear: both;
	float: left;
	margin: 10px 0;
	letter-spacing: 1px;
	border: none;
	width: auto;
}
#formulaire_inscr input, #formulaire_mail_gr input{
	float: right;
	width: 190px;
	border: 1px solid darkGray;
	margin: 10px 0;
	background:none;
}
#formulaire_inscr textarea, #formulaire_mail_gr textarea{
	float: right;
	width: 190px;
	border: 1px solid darkGray;
	margin: 10px 0;
	background:none;
}
#formulaire_inscr label.invalid, #formulaire_mail_gr label.invalid{
	color:red;
}
#formulaire_inscr input.invalid, #formulaire_mail_gr input.invalid, #formulaire_mail_gr textarea.invalid{
	background-color:#f99;
}
#popupContact img.btnValid, #popupInscription img.btnValider{
	width:140px;
	height:40px;
	border: none;
	margin: 20px -17px 0 0;
	cursor: pointer;
	clear: both;
	float: right;
}
#popupContact #second-step, #popupInscription #second-step{
	display:none;
	height:228px;
}
#popupContact #second-step p, #popupInscription #second-step p{
	font-size: 13px;
}
#popupContact p.champ_obl, #popupInscription p.champ_obl{
	color:red;
	float:right;
	margin: 0 0 15px 0;
	line-height: 0;
	display:none;	
}
#tel_groupe p.last, #resultat_mail p.last{
padding: 10px 0 40px 0;
text-align: center;
font-size: 18px;	
}
#mail_envoye{
display:none;	
}

div#conteneur div#feedback {
	z-index:0;
}