/*****************
            body
*****************/
a {
	outline: none;
}

body.accueil{
	text-align: center;
	font-family : Arial;
	font-size: 12px;
	margin-top: 0;
	background: url(../img/design/background.jpg);
	background-repeat: repeat-x;
}
body{
	text-align: center;
	font-family : Arial;
	font-size: 12px;
	margin-top: 0;
	background: url(../img/design/full-header.jpg);
	background-repeat: repeat-x;
}
a{

}
ol{
}
ul li{
	display:inline;
}
ul.circle li{
	display:list-item;
}
ul.circle{
	list-style-type: disc;
	list-style-position: inside;
	padding-left:0;
	margin-left: 0;
}

h1{
	margin: 0;
	padding: 0;
}
form div{
	float: left;
}
img{
	border: none;
}

input{
	font-family : Arial;
	font-size : 12px;
	line-height : 15px;
	color : #000000;
}
label{
	font-family : Arial;
	font-size : 12px;
	line-height : 15px;
	font-weight: bold;
	color : #00315E;
}
div a.lien-orange{
	color: #FF7421;
	font-weight: bold;
}

.petitlien{
	font-family : Arial;
	font-size : 11px;
	line-height : 14px;
	font-weight: bold;
	color : #4D6C8A;
	text-decoration : underline;
}
/*****************
           Class
*****************/

.defilement{	
	width:99%;
	height: 20px;
	text-align: left;
}
.padding10{	
	padding-left: 10px;
	padding-right: 10px;
}
.font12{	
	font-size: 12px;
}
.font12 a{	
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.font12 a:visited{	
	color: #000000;
}
.center{
	text-align: center;
}
.errors{
	color: #FF0000;
	font-size: 10px;
	margin-top: 0;
	font-weight: bold;
}
p.erreur{
	color: #FF0000;
}
.message
{
	width: 100%;
	font-weight: bold;
	color: #4D6C8A;
	float: left;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 5px;
}
.message p{
	background-color: #ddeaf6;
}
.message_error
{
	width: 100%;
	font-weight: bold;
	color: #f47676;
	float: left;
	margin-top: 20px;
	text-align: center;
	margin-bottom: 5px;
}
.message_error p{
	background-color: #f6dddd;
}
/*****************
           Login
*****************/
div#connexion{
	width: 510px;
	text-align: left;
	float: right;
	padding: 0;	
	color: #FFFFFF;
	height: 89px;
	padding-left: 360px;
	padding-right: 40px;
}
div#connexion a{
	color: #FFFFFF;
}
div#connexion p.deconnexion{
	font-weight: normal;
	font-size: 14px;
	padding-right: 40px;
	width: 325px;
	float: left;
	margin-top: 0;
	padding-top: 3px;
	text-align: right;
}
div#connexion label{
	color: #FFFFFF;
	font-weight: normal;
}
	div#connexion div#motdepasse{
		float: left;
		margin-top: -41px;
		margin-left: 230px;
	}
	div#connexion p.logout{
		width: 370px;
		text-align: right;
		padding-top: 10px;	
	}
	div#connexion dl, dt, dd, form{
		margin: 0;
		padding: 0;
	}
	div#connexion input{
		width: 160px;
	}
	div#connexion #memoriser-label{
		width: 400px;
		float: right;
		margin-left: 3px;
		text-align: left;
		padding-top: 2px;
	}
	div#connexion #memoriser-element{
		width: 66px;
		float: right;
		padding: 0;
		margin: 0;
		text-align: right;
	}
	div#connexion #memoriser-element input{
		width: 20px;
	}
	div#connexion #email_login-label{
		width: 5px;
		float: left;
		height: 20px;
	}
	div#connexion #email_login-element{
		width: 160px;
		float: left;
		padding: 0;
		margin: 0;
		margin-right: 15px;
	}
	div#connexion #password_login-label{
		width: 5px;
		float: left;
	}
	div#connexion #password_login-element{
		width: 160px;
		float: left;
		padding: 0;
		margin: 0;
		margin-right: 15px;
	}
	div#connexion #submit_login-label{
		width: 5px;
		float: left;
	}
	div#connexion #submit_login-element{
		width: 69px;
		float: left;
		padding: 0;
		margin: 0;
		margin-top: -1px;;
	}
	div#connexion #submit_login-element input{
		background: url(../img/design/btn-top-connexion.gif);
		background-repeat: no-repeat;
		border: none;
		width: 69px;
		height: 23px;
	}
	
	div#connexion ul{
		margin:0;
		padding: 0;
		width: 0;
		height:0;
		overflow: hidden;
	}
	
/*****************
        Bad-Login
*****************/
div#badlogin
{
	width:250px;	
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
	div#badlogin dd
	{
		width:150px;
		float: left;
		text-align: left;
	}
	div#badlogin dd input#submit_login
	{
		width:150px;
		float: left;
		text-align: left;
		background: url(../img/design/btn-connexion.jpg);
		background-repeat: no-repeat;
		border: none;
		width: 69px;
		height: 23px;
	}
	div#badlogin ul
	{
		padding: 0;
		margin: 0;
	}
	
	div#badlogin dt
	{
		width:100px;
		float: left;
		text-align: left;
	}
	div#badlogin div#motdepasse
	{
		float: left;
		text-align: left;
		margin-left: 100px;
	}
/*****************
           Layout
*****************/
div#page{
	width: 1186px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

	div#header.accueil{
		height: 86px;
		width: 1186px;
		float: left;
		background: url(../img/design/top-bg.jpg);
		background-repeat: repeat-x;
		text-align: center;
	}
	div#header{
		height: 105px;
		width: 1186px;
		float: left;
		text-align: center;
	}
	div#hedear-main.accueil{
		width: 1186px;
		height: 135px;
		float: left;
		background: url(../img/design/header-bg.jpg);
		background-repeat: no-repeat;
	}
	div#hedear-main{
		width: 1186px;
		height: 0px;
		float: left;
	}

		div#logo{
			width: 128px;
			float: right;
			text-align: left;
			padding: 0px 5px 0px 5px;
		}
		div#logo div#image{
			width: 188px;
			height: 110px;
			float: left;
			position: absolute;
			z-index: 1;
		}
		
	div#main.accueil{
		background-color: #FFFFFF;
		width: 1186px;
		float: left;
		text-align: center;
		background: url(../img/design/bg-page.jpg);
		background-repeat: repeat-x;	
	}
	div#main{
		background-color: transparent;
		width: 100%;
		float: left;
		text-align: center;	
	}
		div#main-content{
			background-color: transparent;
			width: 1186px;				
		}
		
	div#winner
	{
		text-align: center;
		height: 25px;
		width: 655px;
		font-weight: bold;
		margin-right: auto;
		color: white;
		font-size: 12px;
		float: left;
	}
	div#nosgagnants
	{
		text-align: left;
		height: 25px;
		width: 90px;
		font-weight: bold;
		margin-left: 340px;
		margin-right: auto;
		color: white;
		font-size: 12px;
		float: left;
	}
	div#footer
	{
		width: 970px;
		height: 50px;
		text-align: right;
		margin:0;
		padding:0;
		float: left;
		margin-left: 120px;
		margin-right: auto;
		margin-top: 40px;
		border-top: solid 1px #CCCCCC;		
	}
	div#footer a
	{
		text-decoration: none;
		font-family : Arial;
		font-size : 12px;
		line-height : 12px;
		font-weight: normal;
		color : #333333;
	}
	div#footer ul
	{
		padding: 0;
		margin: 0;
	}
	
/*****************
           Admin
*****************/
div#admin_page{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	text-align: left;
	font-size: 14px;
}
	div#admin_header{
		width: 100%;
		background: url(../img/admin/banner.png);
		background-repeat: no-repeat;
		background-position: top right;
		font-size: 13px;
	}
	div#admin_menu{
		width: 100%;		
		height:24px;
		padding-top: 38px;
	}
	div#admin_menu ul{
		padding: 0;
		margin: 0;
		padding-bottom: 5px;
	}		
	div#admin_header a{
		padding: 5px;		
		text-decoration: none;
		color: #293667;
		border: solid 1px #999999;
		border-bottom: none;
		background: url(../img/admin/bouton.png);
		background-repeat: repeat-xy;
	}
	div#admin_header a:hover{
		border: solid 1px #293667;
		border-bottom: none;
	}	
	div#admin_header li{
		margin-top: 0px;
		margin-bottom: 0px;	}
	
	div#admin_header ul{
		padding-left: 5px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	div#admin_header a.main{
		color: #FFFFFF;
		background: url(../img/admin/bouton-main.png);
		background-repeat: repeat-x;
		background-color: #293667;
		border: solid 1px #293667;
		border-bottom: none;
	}
	div#admin_header a.logout{
		background: none;
		color: #FFFFFF;
		border: none;
		padding: 5px;
	}
	div#admin_header a.img{
		margin-top: -5px;
	}
		div#admin_action{
			width: 900px;
			background-color: #293667;
			text-align: right;
			font-size: 12px;
			height:23px;
			padding-top: 3px;
			background: url(../img/admin/bouton-main.png);
			background-repeat: repeat-x;
			border-top: solid 1px #999999;
			border-left: solid 1px #999999;
			border-right: solid 1px #999999;
		}	
		div#admin_action a{
			background-color: transparent;
			padding: 0;
		}

	div#admin_main{
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #F4F4F4;
	}
		.dtPages{
			font-size: 12px;
			background-color: #FFFFFF;
			border: solid 1px #CCCCCC;
			padding: 5px;
		}
		div.admin_box{
			background-color: #FFFFFF;
			width: 788px;			
			margin-bottom: 5px;
			padding-bottom: 5px;
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			border: solid 1px #CCCCCC;
		}
		div.admin_box div{
			background-color: none;
			height: 23px;
			padding-left: 5px;
			padding-right: 5px;
			color: #293667;						
		}
		div.admin_box table div{
			background-color: transparent;
			height:16px;
		}
		div.admin_box p.ie7{
			text-align: center;
		}
		div.admin_box.ie7{
			text-align: center;
		}
			
			div.admin_box div#titre{
				float: left;
				width: 47%;
				height: 23px;
				font-weight: bold;
				padding-top: 2px;
				border-bottom: solid 1px #293667;
			}
			div.admin_box div#titre img{
				margin-bottom: -3px;
			}
			div.admin_box div#fonction{
				background-color: transparent;
				margin-top: 3px;
				text-align: right;
			}
			div.admin_box div#fonction a{
				text-decoration: none;
				color: #000000;
				font-size: 12px;
				margin-bottom: 10px;
			}
			div.admin_box div#fonction img{
				margin-bottom: -3px;
				margin-right: 2px;
			}
			div.admin_box div#titre_full{
				width: 771px;
				height: 23px;
				margin-left: auto;
				margin-right: auto;
				font-weight: bold;
				padding-top: 2px;
				padding-left: 3px;
				padding-right: 0;
				border-bottom: solid 1px #293667;
			}
			div.admin_box div#titre_full img{
				margin-bottom: -3px;
			}
			div.admin_box div#formulaire{
				background-color: #FFFFFF;
				color: #000000;
			}
			div.admin_box div#formulaire #nom_partenaire-label{
				background-color: transparent;
				width: 150px;
				color: #000000;
				float: left;
			}
			div.admin_box div#formulaire #textbox{
				background-color: transparent;
				color: #000000;
				width: 450px;
				float: left;
			}			
			div.admin_box div#formulaire #textbox input{
				float: left;
				margin: 0;
			}
			div.admin_box div#formulaire #textbox li{
				float: left;
				margin: 0;
			}
			div.admin_box div#formulaire #textbox ul{
				float: left;
				margin: 0;
			}
			
			div.admin_box div#formulaire #submit-label{
				width: 0;
				float: left;
			}
			div.admin_box div#formulaire #submit-element{
				width: 80px;
				float: left;
				margin: 0;
			}
			div.admin_box div#formulaire #reset-label{
				width: 0;
				float: left;
			}
			div.admin_box div#formulaire #reset-element{
				width: 80px;
				float: left;
				margin: 0;
			}
			div.admin_box div#form_search{
				background-color: transparent;
				margin-top: 15px;
				padding-bottom: 5px;
				margin-bottom: 0px;
			}
				div.admin_box div#form_search #search-label{
					padding-top: 5px;
					background-color: transparent;
					float: left;
					width: 40px;
					color: #000000;
				}
				div.admin_box div#form_search #input_text_search{
					padding-top: 5px;
					background-color: transparent;
					float: left;
					width: 20%;
				}
				div.admin_box div#form_search #submit-label{
					background-color: transparent;
					float: left;
					width: 0;
				}
				div.admin_box div#form_search #submit-element{
					background-color: transparent;
					float: left;
					padding-top: 4px;
					margin-left: 0px;
					
				}
				div.admin_box div#form_search #submit-element input{
					background: url(../img/admin/btn-rechercher.png);
					border: none;
					height: 25px;
					width: 99px;
					cursor: pointer;					
				}
				
				div.admin_box div#form_search form{
					margin-top: -12px;
				}					
				
			div.admin_box div#bouton_search{
				background-color: transparent;
				width: 65%;
				float: left;
				height: 0;
			}
				div.admin_box div#bouton_search #submit-label{
					background-color: transparent;
					width: 0;
					float: left;
				}
				div.admin_box div#bouton_search #submit-element{
					background-color: transparent;
					width: 100px;
					float: left;
					padding-top: 4px;
				}
				
		div.admin_box table{
			width: 98%;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			border: solid 1px #999999;
			border-collapse:collapse;
			background-color: #EFEFEF;
			color: #000000;
			background: url(../img/admin/bouton.png);
			background-repeat: repeat-xy;
			font-size: 14px;			
		}
		div.admin_box table a{
			color: #000000;
		}
		div.admin_box table td{
			border: solid 1px #999999;
			background-color: #FFFFFF;
			text-align: left;
		}
		div.admin_box table th{
			border: solid 1px #999999;					
		}

/*****************
   Admin-login
*****************/		
div.admin_box div#login{
	background-color: #FFFFFF;
	color: #000000;
	height: auto;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	background: url(../img/admin/banner.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 100px;
}
	div.admin_box div#login p{
		text-align: left;
	}
	div.admin_box div#login dt{
		margin-top: 2px;
		width: 140px;
		text-align: left;
		float: left;
	}
	div.admin_box div#login dd{
		margin-top: 2px;
		width: 350px;
		text-align: left;		
	}
	div.admin_box div#login dd#submit_login-element input{
		margin-top: 5px;
		background: url(../img/admin/btn-connexion.png);
		border: none;
		height: 25px;
		width: 99px;
		cursor: pointer;
	}
	
		
/*****************
   Admin-publicité
*****************/		
div.admin_box div#publicite{
	background-color: #FFFFFF;
	color: #000000;
	height: auto;
	padding-left: 10px;
}
	div.admin_box div#publicite a{
		text-decoration: none;
		font-size: 12px;
		color: #E74600;
	}
	div.admin_box div#publicite dt{
		float: left;
		width: 120px;
		margin-top: 3px;
	}
	div.admin_box div#publicite dd{
		margin-top: 3px;
	}
	div.admin_box div#publicite dd textarea{
		margin: 0;
		width: 400px;
		height: 250px;
	}
	div.admin_box div#publicite dd#submit-element{
		margin-top: 30px;
		text-align: right;
		width: 540px;
	}
	div.admin_box div#publicite dd#submit-element input{
		background: url(../img/admin/btn-ajouter.png);
		border: none;
		height: 25px;
		width: 71px;
		cursor: pointer;
	}
	div.admin_box div#publicite.modifier dd#submit-element input{
		background: url(../img/admin/btn-modifier.png);
		border: none;
		height: 25px;
		width: 71px;
		cursor: pointer;
	}
	div.admin_box div#publicite dt#submit-label{
		margin-top: 30px;
	}
	div.admin_box div#publicite ul.errors{
		padding-left: 140px;
	}
	
/*****************
   Admin-partenaires
*****************/		
div.admin_box div#partenaire{
	background-color: #FFFFFF;
	color: #000000;
	height: auto;
	padding-left: 10px;
}
	div.admin_box div#partenaire a{
		text-decoration: none;
		font-size: 12px;
		color: #E74600;
	}
	div.admin_box div#partenaire dt{
		float: left;
		width: 140px;
		padding-top:3px;
	}
	div.admin_box div#partenaire dd{
		margin: 0;
		padding-top:3px;
	}
	div.admin_box div#partenaire dd textarea{
		margin: 0;
		width: 400px;
		height: 250px;
	}
	div.admin_box div#partenaire dd#submit-element{
		margin-top: 30px;
		text-align: right;
		width: 540px;
	}
	div.admin_box div#partenaire dd#submit-element input{
		background: url(../img/admin/btn-ajouter.png);
		border: none;
		height: 25px;
		width: 71px;
		cursor: pointer;
	}
	div.admin_box div#partenaire.modifier dd#submit-element input{
		background: url(../img/admin/btn-modifier.png);
		border: none;
		height: 25px;
		width: 71px;
		cursor: pointer;
	}
	div.admin_box div#partenaire dt#submit-label{
		margin-top: 30px;
	}
	div.admin_box div#partenaire ul.errors{
		padding-left: 140px;
	}
/*****************
       paginator
*****************/
div.admin_box div#paginationControl{
	text-align: right;
	float: left;
	width: 50%;
	height: 22px;
	padding-top: 3px;
	margin: 0;
	border-bottom: solid 1px #293667;
}			
	div.admin_box div#paginationControl a{
		color: #293667;
	}
/*****************
      Import
*****************/
div.admin_box input#file{
	width: 350px;
}
#form_regen{
	.margin-top: 10px;
	width: 600px;
	padding-left: 15px;
	height: 100px;
}
#form_regen dd{
	width: 550px;
}
#form_regen dt{
	width: 550px;
}
#form_import{
	.margin-top: 10px;
	width: 600px;
	padding-left: 15px;
	height: 100px;
}
#form_import dd{
	width: 550px;
}
#form_import dt{
	width: 550px;
}
/*****************
       export csv
*****************/
div#export_csv{
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	margin-top: 20px;
	color: #000000;
	float: left;
}
div#export_csv form{
	width: 100px;
	margin: 0;
	padding: 0;
	margin-top: -30px;
	.margin-top: -18px;
	margin-left: 300px;
}
div#export_csv form dd{
	width: 25px;
	float: left;
	margin: 0;
	padding: 0;
}
div#export_csv form dt{
	width: 25px;
	float: left;
	margin: 0;
	padding: 0;
}
div#export_csv form dt#exporte-label{
	width: 5px;
	margin: 0;
	padding: 0;
}
div#export_csv form dt#submit-label{
	width: 5px;
	margin: 0;
	padding: 0;
}
div#export_csv form dd#submit-element input{
	height: 16px;
	width: 16px;
	background: url(../img/admin/page_white_excel.png);
	border: none;
	margin: 0;
	padding: 0;
	cursor:  pointer;
	margin-top: 1px;
}
/*****************
        inscription1
*****************/
div#panel_left{
			width: 517px;
			float: left;
			text-align: left;
			margin-left: 155px;
			font-family : Arial;
			font-size : 15px;
			line-height : 18px;
			font-weight: normal;
			color : #000000;
		}
		div#panel_left div#titre{
			margin-top: 24px;
		}
		div#panel_left div#chiffre{
			float: left;
			width: 517px;
		}
		div#panel_left div#chiffre p{
			float: left;
			padding-left: 8px;
		}
		div#panel_left div#chiffre img{
			float: left;
		}
		div#panel_left div#chiffre.un {
			margin-top: 16px;
		}
		div#panel_left div#chiffre.deux {
			margin-top: 17px;
		}
		div#panel_left div#chiffre.trois {
			margin-top: 28px;
		}
		
		div#panel_left div#chiffre.un p{
			margin: 0;
			margin-top: 10px;
		}
		div#panel_left div#chiffre.deux p{
			margin: 0;
			margin-top: -3px;
		}
		div#panel_left div#chiffre.trois p{
			margin: 0;
			margin-top: -10px;
		}
		
		


div#content
{
	width: 382px;
	float: left;
	padding: 0;
	margin-top: -93px;
	text-align: right;
	font-family : Arial;
	font-size : 12px;
	line-height : 16px;
	font-weight: normal;
	color : #00315E;
}

div#content div#top{
	background: url(../img/design/home-box-top.gif);
	width: 382px;
	height: 35px;
	float: left;
}
div#content div#middle{
	background: url(../img/design/home-box-middle.png);
	background-repeat: repeat-y;
	width: 382px;
	float: left;
}
	div#content div#middle div#titre{
		width: 352px;
		padding-right: 30px;
	}
/*div#content div#bottom{
	background: url(../img/design/home-box-bottom.jpg);
	background-repeat: no-repeat;
	width: 382px;
	height: 257px;
	float: left;
}*/
div#content div#bottom{
	background: url(../img/design/home-box-bottom.png);
	background-repeat: no-repeat;
	width: 382px;
	height: 21px;
	float: left;
}
div#content div.player{
	float: left;
	margin-left: -7px;
}

div#content label{
	font-weight: bold;
	color: #00315E;
}
div#content ul{
	margin: 0;
	padding: 0;
}
div#content dt{
	float: left;
	text-align: right;
	width: 190px;
	padding-left: 10px;
	margin-top:3px;
}
div#content dd{
	float: left;
	width: 177px;
	padding-left:5px;
	text-align: left;
	margin:0;
	margin-top:3px;
}
div#content dt#submit-label{
	width: 5px;
}
div#content dd#submit-element{
	padding-left: 197px;
	margin-top: 0px;
}
div#content dd#submit-element input{
	background: url(../img/design/1-accueil_r5_c7.jpg);
	background-repeat: no-repeat;
	width: 159px;
	height: 40px;
	border: none;
}
div#content ul.errors{
	color: #FF0000;
	font-size: 10px;
	margin-top: 0;
	font-weight: bold;
	width :150px;
}
/*****************
        inscription2
*****************/
div#inscription_2{
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 12px;
}	
	/*****************
	        left-content
	*****************/
	div#inscription_2 div#left-content{
		width: 456px;
		float: left;
		text-align: left;
		margin-left: 155px;
		margin-right: 29px;
	}
		div#inscription_2 div#left-content #top-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-topleft.gif);
			background-repeat: no-repeat;
		}
		div#inscription_2 div#left-content #top-middle{
			width: 444px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-top-middle.gif);
			background-repeat: repeat-x;
		}
		div#inscription_2 div#left-content #top-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/2-validation-coreg_r4_c11.gif);
			background-repeat: no-repeat;
		}
		div#inscription_2 div#left-content div#fenetre{
			background-color: #EFF8FF;
			border-left: solid 2px #D3E7FF;
			border-right: solid 2px #D3E7FF;
			width: 432px;
			padding: 10px;
			float: left;
		}
		div#inscription_2 div#left-content div#fenetre div#image{
			width: 65px;
			height: 87px;
			float: left;
			background: url(../img/design/arrow-right.jpg);			
			position: absolute;
			z-index: 1;
			margin-left: 416px;
			margin-top: 155px;
		}
		div#inscription_2 div#left-content #bottom-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-left.gif);
			background-repeat: no-repeat;
		}
		div#inscription_2 div#left-content #bottom-middle{
			width: 444px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom.gif) transparent;
			background-repeat: repeat-x;
			background-color: #EFF8FF;
		}
		div#inscription_2 div#left-content #bottom-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-right.gif);
			background-repeat: no-repeat;
		}
	
		div#inscription_2 div#left-content div#titre{
			margin-top: 24px;
		}
	div#inscription_2 div#left-content label{
		font-weight: bold;
		color: #00315E;
		font-size: 12px;
	}
	div#inscription_2 div#left-content input{
		height: 17px;
		font-size: 12px;
		padding-top: 0;
	}
	div#inscription_2 div#left-content p{
		margin: 0;
		margin-bottom: 4px;
		padding-left: 5px;
	}
	div#inscription_2 div#left-content ul{
		margin: 0;
		padding: 0;
	}
	div#inscription_2 div#left-content span{
		font-weight: bold;
		font-size: 14px;
	}
		div#inscription_2 div#left-content dd{
			width: 205px;
			float: left;
			margin: 0;
			padding: 0;
			margin-top: 10px;
		}
		div#inscription_2 div#left-content dd input{
			width: 205px;
		}			
		div#inscription_2 div#left-content dt{
			width: 190px;
			padding: 0;
			padding-right: 10px;
			float: left;
			text-align: right;
			margin: 0;
			margin-top: 8px;
		}
		div#inscription_2 div#left-content dd#sexe-element input{
			width: 15px;
			height: 15px;
		}
		div#inscription_2 div#left-content dd#sexe-element label{
			margin-right: 20px;
			font-weight: normal;
			color: #000000;
		}
		div#inscription_2 div#left-content dd#date_naiss_jour-element{
			width: 40px;
		}
		div#inscription_2 div#left-content dt#date_naiss_mois-label{
			width: 1px;
		}
		div#inscription_2 div#left-content dd#date_naiss_mois-element{
			width: 90px;
		}
		div#inscription_2 div#left-content dt#date_naiss_annee-label{
			width: 4px;
		}
		div#inscription_2 div#left-content dd#date_naiss_annee-element{
			width: 50px;
		}
		div#inscription_2 div#left-content dt#submit-label{
		}
		div#inscription_2 div#left-content dd#submit-element{
			margin-top: 30px;
		}		
	/*****************
	        right-content
	*****************/
	div#inscription_2 div#right-content{
		width: 421px;
		padding:0;
		text-align: left;
		float: left;	
		margin-top: 90px;
	}
	div#inscription_2 div#right-content  span{
		font-weight: bold;
		font-size: 14px;
	}
	div#inscription_2 div#right-content a{
		color: #FF780D;
	}
	div#inscription_2 div#right-content label{
		font-weight: bold;
		color: #00315E;
		font-size: 12px;
	}
		div#inscription_2 div#right-content div#titre{
			width: 451px;
			float: left;
			margin-bottom: 5px;
			margin-left: -10px;
		}
		div#inscription_2 div#right-content div.image{
			height: 50px;
			width: 190px;
			float: left;
			margin-left: 20px;
			padding-top: 5px;
			overflow: hidden;
		}
		div#inscription_2 div#right-content div.radio{
			height: 20px;
			padding-top: 12px;
			width: 211px;
			float: left;
		}		
		div#inscription_2 div#right-content div.description{
			width: 391px;
			border-bottom: dotted 1px #3C93C0;
			float: left;
			margin-left: 20px;
			margin-right: 90px;
			padding-top: 5px;
			font-size: 12px;
			color: #000000;
		}
		div#inscription_2 div#right-content div#bouton{
			width: 391px;
			float: left;
			text-align: right;
			margin-left: 20px;
		}
		div#inscription_2 div#right-content div#bouton dd#submit-element input{
			background: url(../img/design/btn-valider.jpg);
			background-repeat: no-repeat;
			width: 159px;
			height: 40px;
			border: none;
		}
		
		div#inscription_2 div#right-content div.radio dt{
			width: 5px;
			float: left;
		}
		div#inscription_2 div#right-content div.radio dd{
			padding:0;
			margin:0;
			margin-left: -40px;
		}
		div#inscription_2 div#right-content ul.errors li{
		 padding-left: 5px;
		}

		
/*****************
     manage compte
******************/
div#manage_compte{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 12px;
}

	/*****************
	        left-content
	*****************/
	div#manage_compte div#left-content{
		width: 456px;
		text-align: left;
		margin:auto;
	}
		div#manage_compte  div#left-content #top-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-topleft.gif);
			background-repeat: no-repeat;
		}
		div#manage_compte  div#left-content #top-middle{
			width: 444px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-top-middle.gif);
			background-repeat: repeat-x;
		}
		div#manage_compte  div#left-content #top-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/2-validation-coreg_r4_c11.gif);
			background-repeat: no-repeat;
		}
		div#manage_compte  div#left-content div#fenetre{
			background-color: #EFF8FF;
			border-left: solid 2px #D3E7FF;
			border-right: solid 2px #D3E7FF;
			width: 432px;
			padding: 10px;
			float: left;
		}
		div#manage_compte  div#left-content div#fenetre div#image{
			width: 65px;
			height: 87px;
			float: left;
			position: absolute;
			z-index: 1;
			margin-left: 416px;
			margin-top: 155px;
		}
		div#manage_compte  div#left-content #bottom-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-left.gif);
			background-repeat: no-repeat;
		}
		div#manage_compte  div#left-content #bottom-middle{
			width: 444px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom.gif) transparent;
			background-repeat: repeat-x;
			background-color: #EFF8FF;
		}
		div#manage_compte  div#left-content #bottom-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-right.gif);
			background-repeat: no-repeat;
		}
	
		div#manage_compte div#left-content div#titre{
			margin-top: 24px;
		}
	div#manage_compte  div#left-content label{
		font-weight: bold;
		color: #00315E;
		font-size: 12px;
	}
	div#manage_compte  div#left-content input{
		height: 17px;
		font-size: 12px;
		padding-top: 0;
	}
	div#manage_compte  div#left-content p{
		margin: 0;
		margin-bottom: 4px;
		padding-left: 5px;
	}
	div#manage_compte div#left-content ul{
		margin: 0;
		padding: 0;
	}
	div#manage_compte div#left-content span{
		font-weight: bold;
		font-size: 14px;
	}
		div#manage_compte  div#left-content dd{
			width: 200px;
			float: left;
			margin: 0;
			padding: 0;
			margin-top: 10px;
		}		
		div#manage_compte  div#left-content dt{
			width: 190px;
			padding: 0;
			padding-right: 10px;
			float: left;
			text-align: right;
			margin: 0;
			margin-top: 10px;
		}
		div#manage_compte  div#left-content dd#date_naiss_jour-element{
			width: 40px;
		}
		div#manage_compte  div#left-content dt#date_naiss_mois-label{
			width: 1px;
		}
		div#manage_compte  div#left-content dd#date_naiss_mois-element{
			width: 90px;
		}
		div#manage_compte  div#left-content dt#date_naiss_annee-label{
			width: 4px;
		}
		div#manage_compte  div#left-content dd#date_naiss_annee-element{
			width: 50px;
		}
		div#manage_compte  div#left-content dt#submit-label{
			width: 5px;
		}
		div#manage_compte  div#left-content dd#submit-element{
			margin-top: 30px;
			width: 451px;
			text-align: center;
		}
		div#manage_compte div#left-content dd#submit-element input{
			background: url(../img/design/btn-valider.jpg);
			background-repeat: no-repeat;
			width: 159px;
			height: 40px;
			border: none;
		}
		
		/*****************
		      compteamis
		*****************/
			div#manage_compte div#left-content  table{
					width: 98%;
					margin-left: auto;
					margin-right: auto;
					padding: 0;
					border-collapse:collapse;
					color: #000000;
				}
				div#manage_compte div#left-content  a{
					color: #FF780D;
					font-weight: bold;
				}
				div#manage_compte div#left-content a.compte_normal{
					font-weight: normal;
					color: #000000;
				}
				
				div#manage_compte div#left-content  table td{
					border-left: solid 1px #D3E7FF;
					background-color: #EFF8FF;
					padding-left: 2px;
					width: 33%;
				}
				div#manage_compte div#left-content  table th{	
						width: 33%;
				}
/*****************
       invitation
*****************/

div#invitation{
	width: 899px;
	float: left;
	text-align: left;
	margin-left: 155px;
	margin-top: 15px;
}
	div#invitation div#titre{
		float: left;
		width: 100%;
	}
	div#invitation div#titre p{
		padding: 0;
		margin:0;
		padding-left: 4px;
	}
	div#invitation div#image{
		float: left;
		width: 504px;
		margin-left:149px;
		margin-right: 256px;
		height: 88px;
	}
	div#invitation div.contacts{	
		float: left;
		text-align: center;
	}
	div#invitation div.contacts a{	
		font-size: 14px;
		font-weight: bold;
		color: #76B3F4;
		text-decoration: none;
	}
	div#invitation div.contacts a.actif{	
		color: #0A4E7B;
	}
	
		div#invitation div.contacts div.onglet-left{	
			float: left;
			width: 7px;
			height: 28px;
			background: url(../img/design/onglet-left.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.onglet-leftfirst{	
			margin-left: 19px;
			float: left;
			width: 7px;
			height: 28px;
			background: url(../img/design/onglet-left.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.onglet-middle{	
			float: left;
			height: 21px;
			padding: 7px 7px 0 7px;
			background: url(../img/design/onglet-bg.gif);
			background-repeat: repeat-x;
		}
		div#invitation div.contacts div.onglet-right{	
			float: left;
			width: 6px;
			height: 28px;
			background: url(../img/design/onglet-right.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.onglet-separator{	
			border-bottom: solid 1px #D3E7FF;
			width: 3px;
			height: 26px;
			float: left;
		}
		div#invitation div.contacts div.onglet-leftactif{	
			float: left;
			width: 7px;
			height: 28px;
			background: url(../img/design/onglet-active-left.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.onglet-leftfirstactif{	
			margin-left: 19px;
			float: left;
			width: 7px;
			height: 28px;
			background: url(../img/design/onglet-active-left.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.onglet-middleactif{	
			float: left;
			height: 21px;
			padding: 7px 7px 0 7px;
			background: url(../img/design/onglet-active-bg.gif);
			background-repeat: repeat-x;
		}
		div#invitation div.contacts div.onglet-rightactif{	
			float: left;
			width: 6px;
			height: 28px;
			background: url(../img/design/onglet-active-right.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.onglet-leftlastactif{
			background: url(../img/design/onglet-active-right.gif);
			background-repeat: no-repeat;
			margin-right: auto;
		}
		div#invitation div.contacts div.form-invitation 
		{
			width: 719px;
			padding: 20px 52px 0px 72px;
			text-align: left;
			background-color: #EFF8FF;
			border-left: solid 2px #D3E7FF;
			border-right: solid 2px #D3E7FF;
			float: left;		
		}
		div#invitation div.contacts div.form-invitation th input
		{
			text-align: center;
		}
		div#invitation div.contacts div.top{
			width: 847px;
			float: left;
			margin-top:-2px;
		}
		div#invitation div.contacts div.top-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-topleft.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.top-middle-left{
			width: 13px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-top-middle.gif);
			background-repeat: repeat-x;
		}
		div#invitation div.contacts div.top-middle{
			width: 434px;
			height: 5px;
			margin-top: 1px;
			float: left;
			background-color: #EFF8FF;
		}
		div#invitation div.contacts div.top-middle-right{
			width: 388px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-top-middle.gif);
			background-repeat: repeat-x;
		}
		div#invitation div.contacts div.top-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/2-validation-coreg_r4_c11.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.bottom{
			width: 847px;
			float: left;
		}
		div#invitation div.contacts div.bottom-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-left.gif);
			background-repeat: no-repeat;
		}
		div#invitation div.contacts div.bottom-middle{
			width: 835px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom.gif);
			background-repeat: repeat-x;
		}
		div#invitation div.contacts div.bottom-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-right.gif);
			background-repeat: no-repeat;
		}
		/********************
			Facebook
		********************/
		input#selectBox_fb{
			width: 55px;
		}
		div#img-facebook{
			float: left;
		}
		div#txt-facebook{
			float: left;
			height: 20px;
			width: 405px;
			margin-left: 10px;
			border-bottom: 1px solid #D0E6FD;
		}
		div#form-facebook{
			float: left;
			width: 592px;
			margin-left: 10px;
			padding-top: 5px;
		}
		div#invitation div.contacts div#passer{
			float: left;
			width: 740px;
			text-align: right;
			font-size : 11px;
			line-height : 14px;
			color : #4D6C8A;
			font-family : Arial
		}
		div#invitation div.contacts div#passer a{
			text-decoration : underline;
			font-size : 11px;
			line-height : 14px;
			color : #4D6C8A;
			font-weight: normal;
		}				

		div#form-facebook dd{
			float: left;
			width: 512px;
			margin-top: 5px;
		}
		div#form-facebook dl{
			margin: 0;
			padding: 0;
		}
		div#form-facebook dt{
			float: left;
			width: 80px;
			margin-top: 5px;
		}
		div#form-facebook input{
			width: 170px;
		}

		div#form-facebook input#submit_facebook{
			background: url(../img/design/btn-entrer.jpg);
			width: 94px;
			height: 25px;
			border: none;
		}
		div#tab-fb input#submit_facebook2{
			background: url(../img/design/btn-valider.jpg);
			background-repeat: no-repeat;
			width: 159px;
			height: 40px;
			border: none;
			margin-top: 5px;
		}
		div#form-facebook dd#submit_facebook-element{
			width: 175px;
			text-align: right;
		}
		div#tab-fb{
			display: none;
			float: left;
			width: 100%;
		}
		div#tab-fb table{
			width: auto;
		}
		div#tab-fb input#submit_facebook{
			background: url(../img/design/btn-valider.jpg);
			background-repeat: no-repeat;
			width: 159px;
			height: 40px;
			border: none;
		}
		div#tab-fb div#left{
			float: left;
			background: url(../img/design/resultats-left.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-fb div#middle{
			float: left;
			background: url(../img/design/resultats-bg.gif);
			background-repeat: repeat-x;
			height: 26px;
			padding-top: 10px;
			text-align: left;
			font-size : 14px;
			font-weight: bold;
			color : #00315E;
			width: 80%;
		}
		div#tab-fb div#right{
			float: left;
			background: url(../img/design/resultat-right.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-fb div.fb_left{
			float: left;
			background: url(../img/design/resultats-left.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-fb div.fb_middle{
			float: left;
			background: url(../img/design/resultats-bg.gif);
			background-repeat: repeat-x;
			height: 26px;
			padding-top: 10px;
			text-align: left;
			font-size : 14px;
			font-weight: bold;
			color : #00315E;
			width: 80%;
		}
		div#tab-fb div.fb_middle_num{
			float: left;
			background: url(../img/design/resultats-bg.gif);
			background-repeat: repeat-x;
			height: 26px;
			padding-top: 10px;
			text-align: left;
			font-size : 14px;
			font-weight: bold;
			color : #00315E;
			width: 50px;
		}
		div#tab-fb div.fb_right{
			float: left;
			background: url(../img/design/resultat-right.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-fb table td{
				width: 55px;
			}
			div#tab-fb table th.choisir{
				width: 65px;
			}
			div#tab-fb table th.nom{
				width: 90px;
			}
			div#tab-fb table th.email{
				width: 65px;
			}
			div#tab-fb table td a{
				color: #00305E;
				font-size: 12px;
				font-weight: normal;
			}
			div#tab-fb table td input{
				width: 55px;
			}
			div#tab-fb table td.autre a{
				font-size: 12px;
				color: #000000;
				font-weight: normal;
			}
			div#tab-fb table td.autre {
				width: 150px;
			}
		div#label-fb{
			float: left;
			width: 692px;
			text-align: left;
			border-bottom: solid 1px #D0E6FD;
			padding-top: 10px;
			display: none;
		}
		div#message #waiting_fb
		{
			display: none;
			margin: auto;
			margin-top: 20px;
			padding-top: 20px;
			padding-bottom: 20px;
			width: 200px;
			font-size: 1em;
			color: #76b3f4;
			text-align: center;
			font-weight: bold;
			background-color: #ddeaf6;
			border: solid 1px #76b3f4;
		}
		div#message #error_fb
		{
			display: none;
			margin: auto;
			margin-top: 20px;
			padding-top: 15px;
			padding-bottom: 15px;
			width: 200px;
			height: 30px;
			font-size: 1em;
			color: #f47676;
			text-align: center;
			font-weight: bold;
			background-color: #f6dddd;
			border: solid 1px #f47676;
		}
		/********************
			    Email
		********************/
		div#txt-email{
			float: left;
			width: 672px;
			padding-top: 5px;
			text-align: center;
		}
		div#label-email{
			width: 505px;
			margin-left: 55px;
			margin-top: 145px;
			float: left;
			text-align: left;
			position: absolute;
			font-size : 12px;
			line-height : 15px;
			color : #00315E;
		}
		div#form-email{
			width: 550px;
			padding-top: 5px;
			margin-left: 47px;
			float: left;			
			text-align: right;
		}
		div#form-email input{
			width: 150px;
			margin-left: 7px;
		}
		div#form-email dd{
			text-align: left;
			float: left;
			width: 170px;
			margin-top: 5px;
		}
		div#form-email dl{
			margin: 0;
			padding: 0;
		}
		
		div#form-email dt#emailContent-label{
			float: left;
			width: 540px;
		}
		div#form-email dd#emailContent-element{
			float: left;
			width: 520px;
			margin-top: 25px;
			text-align: right;
		}
		div#form-email dt{
			float: left;
			width: 105px;
			margin-top: 5px;
		}
		div#form-email dt#submit_email-label{
			width: 45px;
		}
		div#form-email dd#submit_email-element{
			width: 475px;
			text-align: center;
		}
		div#form-email dd#submit_email-element input{
			background: url(../img/design/btn-envoyez.gif);
			width: 162px;
			height: 43px;
			border: none;
		}
		/********************
			Webmail
		********************/
		div#img-webmail{
			float: left;
			width: 100%;
			text-align: center;
			margin-left: -10px;
		}
		div#img-webmail img{
			margin-right: 5px;
		}
		div#label-webmail{
			display: none;
			float: left;
			width: 692px;
			text-align: left;
			border-bottom: solid 1px #D0E6FD;
			padding-top: 10px;
		}
		div#form-webmail{
			float: left;
			width: 100%;
			text-align: left;
			padding-top: 5px;
		}
		div#form-webmail dt{
			float: left;
			width: 100px;
			padding-top: 5px;
		}
		div#form-webmail dd{
			float: left;
			width: 540px;
			padding-top: 5px;
			text-align:center;
			text-align: left;
		}
		div#form-webmail dd#submit_webmail-element{
			width: 155px;
			text-align: right;
		}		
		div#form-webmail input{
			width: 150px;
		}
		div#form-webmail dd#submit_webmail-element input#submit_webmail{
			background: url(../img/design/btn-entrer.jpg);
			width: 94px;
			height: 25px;
			border: none;
		}
		div#tab-webmail{
			display: none;
			float: left;
			width: 100%;
		}
		div#tab-webmail table{
			width: 205px;
		}
		div#tab-webmail input#submit_envoi{
			background: url(../img/design/btn-envoyez.gif);
			background-repeat: no-repeat;
			height: 43px;
			width: 162px;
			border: none;
		}
		div#tab-webmail input#submit_envoi2{
			background: url(../img/design/btn-envoyez.gif);
			background-repeat: no-repeat;
			height: 43px;
			width: 162px;
			border: none;
			margin-top: 5px;
		}
		div#tab-webmail div#left{
			float: left;
			background: url(../img/design/resultats-left.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-webmail div#middle{
			float: left;
			background: url(../img/design/resultats-bg.gif);
			background-repeat: repeat-x;
			height: 26px;
			padding-top: 10px;
			text-align: left;
			font-size : 14px;
			font-weight: bold;
			color : #00315E;
			width: 80%;
		}
		div#tab-webmail div#right{
			float: left;
			background: url(../img/design/resultat-right.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-webmail table td{
				width: 55px;
			}
			div#tab-webmail table th.choisir{
				width: 65px;
			}
			div#tab-webmail table th.nom{
				width: 65px;
			}
			div#tab-webmail table th.email{
				width: 65px;
			}
			div#tab-webmail table td a{
				color: #00305E;
				font-size: 12px;
				font-weight: normal;
			}
			div#tab-webmail table td.autre a{
				font-size: 12px;
				color: #000000;
				font-weight: normal;
			}
		div#message{
			text-align: center;
			width: 100%;
			float: left;
		}
		div#message #waiting_webmail
		{
			display: none;
			margin: auto;
			margin-top: 20px;
			padding-top: 20px;
			padding-bottom: 20px;
			width: 200px;
			font-size: 1em;
			color: #76b3f4;
			text-align: center;
			font-weight: bold;
			background-color: #ddeaf6;
			border: solid 1px #76b3f4;
		}
		div #invitation div#message #waiting_webmail img
		{
			border: solid 1px #76b3f4;
		}
		div #invitation div#message #error_webmail
		{
			display: none;
			margin: auto;
			margin-top: 20px;
			padding-top: 15px;
			padding-bottom: 15px;
			width: 200px;
			height: 30px;
			font-size: 1em;
			color: #f47676;
			text-align: center;
			font-weight: bold;
			background-color: #f6dddd;
			border: solid 1px #f47676;
		}
		/******Partagez*******/
		div#form-webmail dd#submit_reseau-element{
			width: 155px;
			text-align: right;
		}	
		div#form-webmail dd#submit_reseau-element input{
			background: url(../img/design/btn-entrer.jpg);
			width: 94px;
			height: 25px;
			border: none;
		}
		div#tab-social{
			display: none;
			float: left;
			width: 100%;
		}
		div#tab-social table{
			width: 205px;
		}
		div#tab-social input{
			background: url(../img/design/btn-valider.jpg);
			background-repeat: no-repeat;
			width: 159px;
			height: 40px;
			border: none;
		}
		div#tab-social div#left{
			float: left;
			background: url(../img/design/resultats-left.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-social div#middle{
			float: left;
			background: url(../img/design/resultats-bg.gif);
			background-repeat: repeat-x;
			height: 26px;
			padding-top: 10px;
			text-align: left;
			font-size : 14px;
			font-weight: bold;
			color : #00315E;
			width: 80%;
		}
		div#tab-social div#right{
			float: left;
			background: url(../img/design/resultat-right.gif);
			background-repeat: no-repeat;
			height: 26px;
			padding-top: 10px;
			width: 6px;
		}
		div#tab-social table td{
				width: 55px;
			}
			div#tab-social table th.choisir{
				width: 65px;
			}
			div#tab-social table th.nom{
				width: 65px;
			}
			div#tab-social table th.email{
				width: 65px;
			}
			div#tab-social table td a{
				color: #00305E;
				font-size: 12px;
				font-weight: normal;
			}
			div#tab-social table td input{
				width: 55px;
			}
			div#tab-social table td.autre a{
				font-size: 12px;
				color: #000000;
				font-weight: normal;
			}
		div#label-social{
			display: none;
			float: left;
			width: 692px;
			text-align: left;
			border-bottom: solid 1px #CCCCCC;
			padding-top: 10px;
		}
		div#message #waiting_social
		{
			display: none;
			margin: auto;
			margin-top: 20px;
			padding-top: 20px;
			padding-bottom: 20px;
			width: 200px;
			font-size: 1em;
			color: #76b3f4;
			text-align: center;
			font-weight: bold;
			background-color: #ddeaf6;
			border: solid 1px #76b3f4;
		}
		div#message #error_social
		{
			display: none;
			margin: auto;
			margin-top: 20px;
			padding-top: 15px;
			width: 200px;
			height: 30px;
			font-size: 1em;
			color: #f47676;
			text-align: center;
			font-weight: bold;
			background-color: #f6dddd;
			border: solid 1px #f47676;
		}
		
/*****************
       pub
*****************/
div#pub{
	width: 925px;
	margin-left: 155px;
	margin-right: auto;
	text-align: left;
	padding-top:5px;
}
div#pub label{
	color: #00305E;
}
div#pub.blue{
	color: #00305E;
	font-size: 14px;
}
	div#pub a{
		color: #FF7421;
		font-weight: bold;
	}
	div#pub a.blue{
		color: #00305E;
		font-weight: bold;
	}
	div#pub span{
		color: #FF780D;
		font-weight: bold;
		font-size: 20px;
	}
	div#pub span.green{
		color: #72AD03;
		font-weight: bold;
		font-size: 34px;
	}
	div#pub p{
		margin: 3px;
		padding: 0;
	}		
	div#pub div#image{
		width: 100%;
		text-align: center;
		overflow: hidden;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}	
/*****************
      forget
*****************/
div#forget{
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 15px;
}
div#forget ul{
	margin: 0;
	padding: 0;
}
div#forget dd{
	float: left;
	width: 100%;
	
}

div#forget dd#emailforget-element{
	width:200px;
	margin-top: 0;
	margin-left: 0;
}
div#forget dd#emailforget-element input{
	width:160px;	
}

div#forget input#submitforget{
	background: url(../img/design/btn-valider.jpg);
	background-repeat: no-repeat;
	width: 159px;				
	height: 40px;
	border: none;
}

div#forget dd#submitforget-element{
	width:160px;
padding-top: 5px;	
}
div#forget dt{
	float: left;
	width: 160px;
}
/*****************
       compte
*****************/
div#compte{
	width: 945px;
	margin-left: 155px;
	margin-right: auto;
	text-align: left;	
}
div#compte.blue{
	color: #00305E;
	font-size: 12px;
}
	div#compte a{
		color: #FF780D;
		font-weight: bold;
	}
	div#compte a.blue{
		color: #00305E;
		font-weight: bold;
	}
	div#compte a.bluenounder{
		color: #00305E;
		font-weight: bold;
		text-decoration: none;
	}
	div#compte span{
		color: #FF780D;
		font-weight: bold;
		font-size: 20px;
	}
	div#compte span.green{
		color: #72AD03;
		font-weight: bold;
		font-size: 34px;
	}
	div#compte p{
		margin: 0;
		padding: 0;
	}		
	div#compte div#image{
		width: 850px;
		overflow: hidden;
		margin-bottom: 30px;
	}
		/*****************
		       compte left
		*****************/
		div#compte div#left-content{
			width: 454px;
			text-align: left;
			float: left;
			height: auto;
			margin-right: 26px;
			margin-top: 10px;
		}
		div#compte div#left-content #fenetre_top-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-topleft.gif);
			background-repeat: no-repeat;
		}
		div#compte div#left-content #fenetre_top-middle{
			width: 442px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-top-middle.gif);
			background-repeat: repeat-x;
		}
		div#compte div#left-content #fenetre_top-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/2-validation-coreg_r4_c11.gif);
			background-repeat: no-repeat;
		}
		div#compte div#left-content div#fenetre{
			background-color: #EFF8FF;
			border-left: solid 2px #D3E7FF;
			border-right: solid 2px #D3E7FF;
			width: 420px;
			padding: 15px;
			float: left;
		}
		div#compte div#left-content div#fenetre div#image{
			width: 65px;
			height: 87px;
			float: left;
			/*background: url(../img/design/arrow-right.png);*/			
			position: absolute;
			z-index: 1;
			margin-left: 409px;
			margin-top: 75px;
		}
		div#compte div#left-content #fenetre_bottom-left{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-left.gif);
			background-repeat: no-repeat;
		}
		div#compte div#left-content #fenetre_bottom-middle{
			width: 442px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom.gif) transparent;
			background-repeat: repeat-x;
			background-color: #EFF8FF;
		}
		div#compte div#left-content #fenetre_bottom-right{
			width: 6px;
			height: 6px;
			float: left;
			background: url(../img/design/bluebox-bottom-right.gif);
			background-repeat: no-repeat;
		}
		div#compte div#left-content #facebook{
			margin-top: -10px;
			margin-left: -3px;
			float:left;
		}
		
		/*****************
		        right-content
		*****************/
		div#compte div#right-content{
			width: 464px;
			text-align: left;
			float: left;
		}
			div#compte div#right-content div.contacts{	
				float: left;
				text-align: center;
				margin-top: 3px;
			}
			div#compte div#right-content div.contacts a{	
				font-size: 14px;
				font-weight: bold;
				color: #76B3F4;
				text-decoration: none;
			}
			div#compte div#right-content div.contacts a.actif{	
				color: #0A4E7B;
			}
			
				div#compte div#right-content div.contacts div.onglet-left{	
					float: left;
					width: 7px;
					height: 28px;
					background: url(../img/design/compte-onglet-left.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.onglet-leftfirst{	
					margin-left: 19px;
					float: left;
					width: 7px;
					height: 28px;
					background: url(../img/design/compte-onglet-left.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.onglet-leftlast{	
					margin-right: auto;
				}
				div#compte div#right-content div.contacts div.onglet-middle{	
					float: left;
					height: 21px;
					padding: 7px 7px 0 7px;
					background: url(../img/design/onglet-bg.gif);
					background-repeat: repeat-x;
				}
				div#compte div#right-content div.contacts div.onglet-right{	
					float: left;
					width: 6px;
					height: 28px;
					background: url(../img/design/compte-onglet-right.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.onglet-separator{	
					border-bottom: solid 1px #D3E7FF;
					width: 3px;
					height: 26px;
					float: left;
				}
				div#compte div#right-content div.contacts div.onglet-leftactif{	
					float: left;
					width: 7px;
					height: 28px;
					background: url(../img/design/compte-onglet-active-left.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.onglet-leftfirstactif{	
					float: left;
					width: 7px;
					height: 28px;
					margin-left: 19px;
					background: url(../img/design/compte-onglet-active-left.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.onglet-middleactif{	
					float: left;
					height: 21px;
					padding: 7px 7px 0 7px;
					background: url(../img/design/onglet-active-bg.gif);
					background-repeat: repeat-x;
				}
				div#compte div#right-content div.contacts div.onglet-rightactif{	
					float: left;
					width: 6px;
					height: 28px;
					background: url(../img/design/compte-onglet-active-right.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.onglet-leftlastactif{
					background: url(../img/design/compte-onglet-active-right.gif);
					background-repeat: no-repeat;
					margin-right: auto;
				}
				div#compte div#right-content div.contacts div.form-invitation 
				{
					width: 440px;
					padding: 5px 10px 0px 10px;
					text-align: left;
					background-color: #EFF8FF;
					border-left: solid 2px #D3E7FF;
					border-right: solid 2px #D3E7FF;
					float: left;		
				}
				div#compte div#right-content div.contacts div.top{
					width: 464px;
					float: left;
					margin-top:-2px;
				}
				div#compte div#right-content div.contacts div.top-left{
					width: 6px;
					height: 6px;
					float: left;
					background: url(../img/design/bluebox-topleft.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.top-middle-left{
					width: 13px;
					height: 6px;
					float: left;
					background: url(../img/design/bluebox-top-middle.gif);
					background-repeat: repeat-x;
				}
				div#compte div#right-content div.contacts div.top-middle{
					width: 254px;
					height: 5px;
					margin-top: 1px;
					float: left;
					background-color: #EFF8FF;
				}
				div#compte div#right-content div.contacts div.top-middle-right{
					width: 185px;
					height: 6px;
					float: left;
					background: url(../img/design/bluebox-top-middle.gif);
					background-repeat: repeat-x;
				}
				div#compte div#right-content div.contacts div.top-right{
					width: 6px;
					height: 6px;
					float: left;
					background: url(../img/design/2-validation-coreg_r4_c11.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.bottom{
					width: 464px;
					float: left;
				}
				div#compte div#right-content div.contacts div.bottom-left{
					width: 6px;
					height: 6px;
					float: left;
					background: url(../img/design/bluebox-bottom-left.gif);
					background-repeat: no-repeat;
				}
				div#compte div#right-content div.contacts div.bottom-middle{
					width: 452px;
					height: 6px;
					float: left;
					background: url(../img/design/bluebox-bottom.gif);
					background-repeat: repeat-x;
				}
				div#compte div#right-content div.contacts div.bottom-right{
					width: 6px;
					height: 6px;
					float: left;
					background: url(../img/design/bluebox-bottom-right.gif);
					background-repeat: no-repeat;
				}
				
			/********************
				Webmail
			********************/
			div #compte #waiting_webmail
			{
				display: none;
				margin: auto;
				margin-top: 20px;
				padding-top: 20px;
				padding-bottom: 20px;
				width: 200px;
				font-size: 1em;
				color: #76b3f4;
				text-align: center;
				font-weight: bold;
				background-color: #ddeaf6;
				border: solid 1px #76b3f4;
			}
			div #compte  #error_webmail
			{
				display: none;
				margin: auto;
				margin-top: 20px;
				padding-top: 15px;
				padding-bottom: 15px;
				width: 200px;
				font-size: 1em;
				color: #f47676;
				text-align: center;
				font-weight: bold;
				background-color: #f6dddd;
				border: solid 1px #f47676;
			}
			div#compte div#right-content div#img-webmail{
				float: left;
				width: 464px;
				text-align: center;
			}
			div#compte div#right-content div#img-webmail img{
				margin-right: 5px;
			}
			div#compte div#right-content div#label-webmail{
				float: left;
				width: 442px;
				text-align: left;
				border-bottom: solid 1px #D0E6FD;
				padding-top: 10px;
			}
			div#compte div#right-content div#form-webmail{
				float: left;
				text-align: left;
				padding-top: 5px;
			}
			div#compte div#right-content div#form-webmail dt{
				float: left;
				width: 100px;
				padding-top: 5px;
			}
			div#compte div#right-content div#form-webmail dd{
				float: left;
				width: 340px;
				padding-top: 5px;
				text-align: left;
			}
			div#compte div#right-content div#form-webmail dd#submit_webmail-element{
				width: 155px;
				text-align: right;
			}		
			div#compte div#right-content div#form-webmail input{
				width: 150px;
			}
			div#compte div#right-content div#form-webmail dd#submit_webmail-element input#submit_webmail{
				background: url(../img/design/btn-entrer.jpg);
				width: 94px;
				height: 25px;
				border: none;
			}
			div#compte div#right-content div#tab-webmail{
				float: left;
				width: 444px;
			}
			div#compte div#right-content div#tab-webmail table{
				width: 444px;
			}
			div#compte div#right-content div#tab-webmail table td{
				width: 10px;
			}
			div#compte div#right-content div#tab-webmail table td a{
				color: #00305E;
				font-size: 12px;
				font-weight: normal;
			}
			div#compte div#right-content div#tab-webmail table td input{
				width: 15px;
			}
			/*div#compte div#right-content div#tab-webmail input#submit_envoi{
				background: url(../img/design/btn-valider.jpg);
				background-repeat: no-repeat;
				width: 159px;				
				height: 40px;
				border: none;
			}*/
			div#compte div#right-content div#tab-webmail div.tab-webmail_left{
				float: left;
				background: url(../img/design/resultats-left.gif);
				background-repeat: no-repeat;
				height: 26px;
				padding-top: 10px;
				width: 6px;
			}
			div#compte div#right-content div#tab-webmail div.tab-webmail_middle{
				float: left;
				background: url(../img/design/resultats-bg.gif);
				background-repeat: repeat-x;
				height: 26px;
				padding-top: 10px;
				text-align: left;
				font-size : 14px;
				font-weight: bold;
				color : #00315E;
			}
			div#compte div#right-content div#tab-webmail div.tab-webmail_right{
				float: left;
				background: url(../img/design/resultat-right.gif);
				background-repeat: no-repeat;
				height: 26px;
				padding-top: 10px;
				width: 6px;
			}
			/********************
				Facebook
			********************/
			div #compte #waiting_fb
			{
				display: none;
				margin-top: 20px;
				width: 200px;
				padding-top: 20px;
				padding-bottom: 20px;
				font-size: 1em;
				color: #76b3f4;
				text-align: center;
				font-weight: bold;
				background-color: #ddeaf6;
				border: solid 1px #76b3f4;
			}
			div #compte  #error_fb
			{
				display: none;
				margin-top: 20px;
				padding-top: 15px;
				padding-bottom: 15px;
				width: 200px;
				height: 30px;
				font-size: 1em;
				color: #f47676;
				text-align: center;
				font-weight: bold;
				background-color: #f6dddd;
				border: solid 1px #f47676;
			}
			div#compte div#right-content div#img-facebook{
				float: left;
			}
			div#compte div#right-content div#txt-facebook{
				float: left;
				width: 380px;
				height: 40px;
				border-bottom: 1px solid #D0E6FD;
			}
			div#compte div#right-content div#form-facebook{
				float: left;
				width: 454px;
				padding-top: 5px;
			}
			div#compte div#right-content div#form-facebook dd{
				float: left;
				width: 364px;
				margin-top: 5px;
			}
			div#compte div#right-content div#form-facebook dl{
				margin: 0;
				padding: 0;
			}
			div#compte div#right-content div#form-facebook dt{
				float: left;
				width: 80px;
				margin-top: 5px;
			}
			div#compte div#right-content div#form-facebook input{
				width: 170px;
			}
			div#compte div#right-content div#form-facebook input#submit_facebook{
				background: url(../img/design/btn-entrer.jpg);
				width: 94px;
				height: 25px;
				border: none;
			}
			div#compte div#right-content div#form-facebook dd#submit_facebook-element{
				width: 175px;
				text-align: right;
			}
			
			div#compte div#right-content div#label-fb{
			float: left;
			width: 100%;
			text-align: left;
			border-bottom: solid 1px #D0E6FD;
			padding-top: 10px;
			display: none;
		}
			/********************
				    Email
			********************/
			div#compte div#right-content div#txt-email{
				float: left;
				width: 264px;
				padding-left: 90px;
				padding-right: 100px;
				text-align: center;
				margin-bottom: 20px;
				color: #000000;
			}
			div#compte div#right-content div#label-email{
				width: 454px;
				margin-top: 90px;
				margin-left: 0;
				float: left;
				text-align: left;
				position: absolute;
				font-size : 12px;
				line-height : 15px;
				color : #00315E;
			}
			div#compte div#right-content div#form-email{
				width: 460px;
				padding-top: 5px;
				float: left;			
				text-align: left;
				margin-left: 0;
			}
			div#compte div#right-content div#form-email input{
				width: 115px;
			}
			div#compte div#right-content div#form-email dd{
				text-align: left;
				float: left;
				width: 145px;
				margin-top: 5px;
			}
			div#compte div#right-content div#form-email dl{
				margin: 0;
				padding: 0;
			}
			
			div#compte div#right-content div#form-email dt#emailContent-label{
				float: left;
				width: 444px;
			}
			div#compte div#right-content div#form-email dd#emailContent-element{
				float: left;
				width: 424px;
				margin-top: 15px;
				text-align: right;
			}
			div#compte div#right-content div#form-email dd#emailContent-element textarea{
				width: 434px;
				height: 80px;
			}
			div#compte div#right-content div#form-email dt{
				float: left;
				width: 90px;
				padding-top: 3px;
				text-align: left;
			}
			div#compte div#right-content div#form-email dt#email1-label{
				width: 75px;
			}
			div#compte div#right-content div#form-email dt#email2-label{
				width: 75px;
			}
			div#compte div#right-content div#form-email dt#email3-label{
				width: 75px;
			}
			div#compte div#right-content div#form-email dt#email4-label{
				width: 75px;
			}
			div#compte div#right-content div#form-email dt#email5-label{
				width: 75px;
			}
			div#compte div#right-content div#form-email dt#submit_email-label{
				width: 45px;
			}
			div#compte div#right-content div#form-email dd#submit_email-element{
				width: 349px;
				text-align: center;
			}
			div#compte div#right-content div#form-email dd#submit_email-element input{
				background: url(../img/design/btn-envoyez.gif);
				width: 162px;
				height: 43px;
				border: none;
			}

		


