/*-- infoBox - Overlay --*/
#infobox_overlay
{
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	z-index:3000;
	background:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

#infobox_box
{
	position:fixed;
	_position:absolute;
	z-index:4000;
	padding:0px;
	_width:100px; /* Cette taille n'est pas utilisée, elle est ecrasee par le script */
}

#infobox_close_bar
{
	padding: 5px 5px 0; 
	text-align:right;
}

#infobox_close_bar img { border:none; }

#infobox_h
{
	background: #e6e6e6;
	height:2px;
	overflow:hidden;
	zoom:1;
}

#infobox_hg
{
	background:url(../../images/infoBox/infobox_hg.gif) no-repeat left top;
	padding:0px 0px 0px 2px;
}

#infobox_hd
{
	background:url(../../images/infoBox/infobox_hd.gif) no-repeat right top;
	padding:0px 2px 0px 0px;
}


#infobox_g
{
	background: #e6e6e6;
	padding:0px 0px 0px 2px;
	overflow:hidden;
	zoom:1;
}

#infobox_d
{
	background:url(../../images/infoBox/infobox_d.gif) #fff repeat-y right;
	padding:0px 2px 0px 0px;
}

#infobox_b
{
	background: #fff url(../../images/infoBox/infobox_b.gif) repeat-x 0 bottom;
	height:19px;
	overflow:hidden;
	zoom:1;
	margin:0px 19px 0px 19px;
}

#infobox_bg { background:url(../../images/infoBox/infobox_bg.gif) no-repeat left bottom; }

#infobox_bd { background:url(../../images/infoBox/infobox_bd.gif) no-repeat right bottom; }

/*-- infoBox - Skin --*/
.skin_white #infobox_overlay { background:#fff; }


/*-- Include --*/
#infobox_include
{
	padding: 25px 35px 0;
	width: 465px;
}

#infobox_include #infobox_titre
{
	border-bottom: 1px solid #d8d8d8;
	clear: both;
	float: left;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 465px;
}

#infobox_include #infobox_titre h1
{
	color: #93b613;
	font-size: 30px;
	font-weight: bold;
	float: left;
}

#infobox_include #infobox_titre a.btn
{
	display: block;
	float: right;
	margin: 8px 0 0;
}

#infobox_include #infobox_titre p
{
	color: #93b613;
	font-size: 14px;
	float: right;
}

#infobox_include #infobox_video
{
	clear: both;
	text-align: center;
	width: 465px;
}

#infobox_include #infobox_titre
{
	border-bottom: 1px solid #d8d8d8;
	clear: both;
	float: left;
	line-height: 30px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%;
}

#infobox_footer
{
	border-top: 1px solid #d8d8d8;
	clear: both;
	overflow: hidden;
	margin: 10px 0 0;
	padding: 10px 0 0;
	width: 100%;
}

#infobox_footer #recevoir_nl_ib
{
	margin: 0 auto;
	overflow: hidden;
	width: 270px;
}

#infobox_footer #recevoir_nl_ib * { float: left; }

#infobox_footer #recevoir_nl_ib label,
#infobox_footer #recevoir_nl_ib p
{
	color: #ababab;
	font-size: 11px;
	line-height: 14px;
}

#infobox_footer #recevoir_nl_ib label { margin: 0 10px 0 0; }

#infobox_footer #recevoir_nl_ib input#champ_email_nl
{
	border: 1px solid #c9da89;
	color: #9b9b9b;
	height: 12px;
	font-size: 11px;
	text-align: center;
	width: 100px;
}

#infobox_footer #recevoir_nl_ib p
{
	float: none;
	text-align: center;
}

/* Inscription */
#infobox_box .inscription
{
	width: 520px;
}

/* Download */
#infobox_box .download
{
	padding: 0 10px;
	text-align: center;
	width: 360px;
}

#infobox_box .download h1
{
	border-bottom: 1px solid #d8d8d8;
	color: #93b613;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 5px;
	text-align: center;
}

/* Message de validation / erreur */
#infobox_box .validation,
#infobox_box .erreur
{
	background: 10px 10px no-repeat;
	padding: 0 10px 0 70px;
	text-align: center;
	width: 280px;
}

#infobox_box .validation { background-image: url(../../images/commun/pictos/icone_infobox_validation.png); }
#infobox_box .erreur { background-image: url(../../images/commun/pictos/icone_infobox_erreur.png); }

#infobox_box .validation .corps,
#infobox_box .erreur .corps
{
	border-left: 1px solid #d8d8d8;
	padding: 0 0 10px 10px;
	width: 269px;
}

#infobox_box .validation h1,
#infobox_box .erreur h1
{
	border-bottom: 1px solid #d8d8d8;
	color: #93b613;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 0 0 5px;
}

#infobox_box .validation p,
#infobox_box .erreur p
{
	background: 0 center no-repeat;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

#infobox_box .validation p
{
	background-image: url(../../images/commun/puces/puce_nav_contextuelle.png);
	color: #a8a8a8;
}

#infobox_box .erreur p
{
	background-image: url(../../images/commun/puces/puce_erreur.png);
	color: #bf3124;
}