/**********************************************************/
/*                                                        */
/* - DEFAULTS ------------------------------------------- */
/*                                                        */
/**********************************************************/
* {	font-family: Verdana, Arial, Helvetica, sans-serif; }

body {
	color:black;
	padding:0;
	margin:0;
	font-size: 8pt;
}

input {	border: 1px solid #58868c; font-size: 8pt; }

select { border: 1px solid #58868c;font-size: 8pt; }

form { z-index:100; padding:0; margin:0; }

p {}

a { color: black; }

/**************************
 * INSCRIPTION
 * ************************/

.boutonValider {
	border:0;
	background-image:url('../images/index_15.jpg');
	width:109px;
	height:48px;
	font-size:0;
	font-weight:bold;
	color:white;
	cursor:pointer;
}

#user_email {
	margin-top: 6px;
	width: 240px;
	height: 14px;
}

#user_email_confirmation {
	margin-top: 9px;
	width: 240px;
	height: 14px;
} 

#user_password {
	margin-top: 9px;
	width: 240px;
	height: 14px;
}

#user_password_confirmation {
	margin-top: 9px;
	width: 240px;
	height: 14px;
}

#user_sex3 {
	border: 0;
	margin-top: 9px;
	margin-left: 10px;	
}

#user_sex1 {
	border: 0;
	margin-left: 47px;	
}

#user_sex2 {
	border: 0;
	margin-left: 44px;
}

#user_lastName {

	margin-top: 10px;
	width: 240px;
	height: 14px;
}

#user_firstName {
	margin-top: 10px;
	width: 240px;
	height: 14px;
}

#birthday_day {
	margin-top: 10px;
	height: 18px;
}
#birthday_month {
	height: 18px;	
}
#birthday_year {
	height: 18px;
}

#user_address {
	margin-top: 8px;
	width: 240px;
	height: 14px;
}

#user_address2 {
	margin-top: 8px;
	width: 240px;
	height: 13px;
}

#user_postalCode {
	margin-top: 9px;
	width: 90px;
	height: 14px;
}

#user_city {
	margin-top: 9px;
	width: 242px;
	height: 18px;
}

#user_phone {
	margin-top: 8px;
	width: 140px;
	height: 14px;
}

#user_enfants1 {
	border: 0;
	margin-top: 11px;
	margin-left: 10px;
}

#user_enfants2 {
	border: 0;
	margin-left: 75px;
}

#user_famille_id_1 {
	border: 0;	
	margin-top: 13px;	
	margin-left:10px;
}

#user_famille_id_2 {
	border: 0;
	margin-left: 75px;
}

#user_profession_id {
	margin-top: 15px;
	width: 242px;
	height: 18px;
}

#user_lecteur_type_id_1 { margin-top:32px; border:0; }
#user_lecteur_type_id_2 { margin-left:137px; border:0; }
#user_lecteur_type_id_3 { margin-left:139px; border:0; }
#user_lecteur_type_id_4 { margin-top:8px;	border:0; }
#user_lecteur_type_id_5 {	margin-left:137px; border:0; }
#user_lecteur_type_id_0 {	margin-left:139px; border:0; }

#user_have_dvd_0 { border: 0;margin-top:46px; margin-left:4px; }
#user_have_dvd_1, #user_have_dvd_2, #user_have_dvd_3 { border: 0;margin-left:80px; } 

#user_use_vod1 { border: 0;margin-top:49px; margin-left:4px; }
#user_use_vod2 { border: 0;margin-left:80px; }

#user_vod_time_1 { border: 0;margin-top:33px; margin-left:4px;}
#user_vod_time_2, #user_vod_time_3 { border: 0;margin-left:80px; }

#user_nombre_dvd_mois_id_1 { border: 0;margin-top:50px; }
#user_nombre_dvd_mois_id_2 { border: 0;margin-top:8px; }
#user_nombre_dvd_mois_id_3, #user_nombre_dvd_mois_id_4, #user_nombre_dvd_mois_id_5, #user_nombre_dvd_mois_id_6 { border: 0;margin-left:80px; }

#user_top3_genres_1, #user_top3_genres_2, #user_top3_genres_3 {
	margin-top:30px;
	height: 18px;
	width: 140px;
}

#user_subscriptionNewletter {
	margin-top: 5px;
	margin-left: 60px;	
	border: 0;
}

#user_subscriptionPartner1 {
	margin-top: 7px;
	margin-left: 60px;
	border: 0;
}
/*
* AUTRE
*/
#error {
	z-index: 1002;
	font-size: 9pt;
	font-weight: bold;
	color: #009BC4;
}

div.error {
	z-index: 200;
 	position:absolute;
	top: 250px;
	width: 50%;
	left:25%;
	right:25%;
	padding-top:3px;
	padding-bottom:3px;
	font-weight: bold;
	text-align:center;
	background:#D9D9D9;
		
	/* INCOMPATIBLE IE
	-moz-border-radius:15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	filter: alpha(opacity=95); */
	-khtml-opacity: 0.92;
	-moz-opacity:0.92;
	opacity:0.92;
}

div.error, div.error p,div.error a {
	color: #0198BE;
	margin: 0;
	padding: 0;
}
/* Pour BUG affichage dans IE6 */
div.error iframe{
	display:block;
	position:absolute;
	width:100%;
	height:300px;
	top:0;
	left:0;
	z-index:-1;/*Placer l'iframe en arrière-plan du div*/
	filter:mask();/*Cacher l'iframe dans IE6*/
}

div.waitingRedirection {
 	position:absolute;
	top: 45%;
	width: 50%;
	left:25%;
	right:25%;	
	padding:5px;
	font-weight: bold;
	text-align:center;
	font-size:8pt;
	background: #F8D182;
	color: #0198BE;
}

div.waitingRedirection, div.waitingRedirection p {
	color: #0198BE;
	margin-bottom: 0;
	padding-bottom: 0;
}

.footer {
	color:white;
}

a.footer_link {
	margin:0px 7px 0px 7px;
	color: white;
	font-weight:normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	/*text-decoration: none;*/
}
a:hover.footer_link {
	margin:0px 7px 0px 7px;
	color: white;
	font-weight:normal;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	text-decoration: none;
}

/**
 * Personnalisation des bulles : new Tip(....)
 */
.prototip .bulle {
  width: auto;
  color: #4D404F;
  background-color: #231B66;
}
.prototip .bulle .toolbar {
  background-color: #ffffff;
  font: italic 13px Georgia, serif;
}
.prototip .bulle .title { 
	font-weight:bold;
	background-color: #ffffff;
	color: #00000;
	padding: 4px; 
	opacity: 0.97;
}
.prototip .bulle .content { 
	background-color: #ffffff;
  padding: 4px;
  /* color: #4D404F;*/
  font-weight:normal;
  opacity: 0.97;
}

