/* Default */
body {
	margin:0px;
	padding:0px;
	background-image:url('../media/bg.gif');
	font:12px/1.5 verdana, arial, helvetica, sans-serif;
	}

p { 
	padding:0px;
	margin:0px;
	}

/* Presentation */
#container {
	width:778px;
	margin:20px auto 0px auto;
	background-color:#FFFFFF;
	border:1px #435364 solid;
	display:table;
	padding:1px 1px 10px 1px;
	background-image:url('../media/right_bg.gif');
	background-repeat:repeat-y;
	background-position:594px 1px;
	}

#container #header{
	height:79px;
	background-image:url('../media/bandeau_logo.jpg');
	background-repeat:no-repeat;
	text-align:left;
	}

#container #header .logo{
	float:left; 
	margin:0px 0px 0px 21px
	}

#container #header .partenaires{
	float:right; 
	margin:20px 12px 0px 0px
	}

#container #nav_1{
	height:26px;
	background-image:url('../media/nav_bg.gif');
	background-repeat:repeat-x;
	}

#container #bandeau{
	height:151px;
	background-image:url('../media/bandeau.jpg');
	background-repeat:no-repeat;
	}

#container #bandeau_mini{
	height:16px;
	background-image:url('../media/bandeau_mini.jpg');
	background-repeat:no-repeat;
	}

#container #color_line{
	height:6px;
	background-image:url('../media/color_line.gif');
	background-repeat:repeat-x;
	} 

#container #left{
	float:left;
	width:164px;
	display:table;
	margin:15px 17px 0px 10px;
	}

#container #main{
	float:left;
	width:390px;
	margin:16px 15px 0px 0px;
	display:table;
	}

#container #right{
	float:right;
	width:164px;
	display:table;
	margin:15px 10px 0px 0px;
	}

#container #main .nav_path{
	border-width:1px;
	border-color:#98B0D0;
	border-style:none none solid none;
	text-align:right;
	font-size:7pt;
	color:#98B0D0;
	margin:0px 0px 1px 0px;
	}

#container #main .nav_path a{
	color:#98B0D0;
	font-size:7pt;
	text-decoration:none;
	}

#container #main .title_page{
	text-align:right;
	font-size:7pt;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	background-color:#6788B5;
	color:#FFFFFF;
	padding:1px 4px 1px 20px;
	background-image:url('../media/title_page_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right
	}

#container #partenaires {
	font-size:7pt;
	color:#BBCFE7;
	padding:0px 0px 4px 0px;
	text-align:left;
}

#container .heading_title {
	margin:1px 0px 6px 0px;
	font-family:'Arial';
	font-weight:normal;
	font-size:9pt;
	color:#6788B5;
	line-height:10pt;
	padding:0px 0px 1px 0px;
	text-align:left;
	border-width:1px;
	border-style:none none solid none;
	border-color:#98B0D0;
	text-transform: uppercase;
}


#container .encart {
	width:160px;
	border:1px solid #A4C3E2;
	padding:1px;
	background-color:#FFFFFF;
}

#container .encart .encart_title{
	background-color:#7CA0CA;
	background-image:url('../media/title_bg.gif');
	background-repeat:repeat-x;
	background-position:top;
	font-size:7.5pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	line-height:8.5pt;
	padding:4px 2px 5px 4px; 
	margin:0px;	
}

#container .encart .dotted_line{
	background-image:url('../media/dotted_line.gif');
	background-repeat:repeat-x;
	background-position:top;
	height:3px;
}

#container .encart .date{
	background-image:url('../media/calendar_icon.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-size:7.5pt;
	font-weight:normal;
	color:#6788B5;
	text-align:left;
	line-height:10pt;
	padding:4px 4px 2px 20px ;
	margin:1px 0px 0px 0px;
}

#container .encart .txt{
	font-size:7pt;
	font-weight:normal;
	color:#344C5F;
	text-align:left;
	line-height:10pt;
	padding:2px 4px 2px 4px;
}

#container .encart .txt b, #container .encart .txt strong{
	font-size:7.5pt;
	font-weight:bold;
	color:#344C5F;
}


#container .encart .txt a{
	font-size:7pt;
	font-weight:normal;
	color:#6788B5;
}

#container .encart .txt a:hover{
	font-size:7pt;
	font-weight:normal;
	color:#6788B5;
	text-decoration:none;
}

#container .encart .mdp{
	font-size:7pt;
	font-weight:normal;
	color:#6788B5;
	text-align:left;
	line-height:10pt;
}

#container .encart input {
	height:14px;
	font-family:'Tahoma', sans-serif;
	font-size:7.5pt;
	color:#505050;
	padding:1px 0px 0px 4px;
	background-image:url('../media/input_bg.gif');
	background-repeat:repeat-x;
	border:1px #A5ACB2 solid;
	width:144px;
}

#container .encart_shadow {
	background-image:url('../media/encart_shadow.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:8px;
	margin:0px 0px 15px 0px;
}

#container .encart .nav, #container .encart .nav_over {
	font-weight:normal;
	font-size:7pt;
	color:#446FA9;
	line-height:10pt;
	padding:2px 0px 3px 17px;
	margin:0px;
	text-align:left;
	background-image:url('../media/nav_icon.gif');
	background-repeat:no-repeat;
	background-position:5px 7px;
}

#container .encart .nav_over {
	background-color:#EDF6FF;
}

#container .encart .nav a, #container .encart .nav_over a{
	font-size:7pt;
	color:#446FA9;
	text-decoration:none;
}

#container .encart .over .nav{
	background-color:#EDF6FF;
}

#container .encart .over .nav a, #container .encart .over .nav a:link, #container .encart .over .nav a:visited, #container .encart .over .nav a:hover{
	font-weight:bold;
	color:#446FA9;
	font-size:7pt;
}

#container .encart .over .nav_over a, #container .encart .over .nav_over a:link, #container .encart .over .nav_over a:visited, #container .encart .over .nav_over a:hover{
	font-weight:bold;
	color:#446FA9;
	font-size:7pt;
}

#footer {
	width:778px;
	height:34px;
	margin:3px auto 15px auto;
	background-color:#6788B5;
	border:1px #FFFFFF solid;
	display:table;
	font-family:'Verdana', sans-serif;
	}

#footer .adress{
	font-size:7pt;
	color:#FFFFFF;
	text-align:center;
	padding:3px 0px 0px 0px;
	line-height:9pt;
	}

#footer .adress a{
	font-size:7pt;
	color:#FFFFFF;
	text-decoration:none;
	}

#footer .adress a:hover{
	font-size:7.5pt;
	color:#FFFFFF;
	text-decoration:underline;
	}

#footer .mentions{
	font-size:7.5pt;
	color:#BEC8D4;
	text-align:center;
	padding:0px 0px 0px 0px;
	}

#footer .mentions a{
	font-size:7.5pt;
	color:#BEC8D4;
	text-decoration:none;
	}

#footer .mentions a:hover{
	font-size:7.5pt;
	color:#BEC8D4;
	text-decoration:underline;
	}

/* ---------------
	SPECIFIC CLASS & ID
	-------------------- */

/* Nav 1 */
#nav1 {
	height:25px;
	background-image:url('../media/nav_bg.gif');
	background-repeat:repeat-x;
	}

#nav1 .btn {
	float:left;
	}

/* Nav 2 */
#heading_title {
	border-width:1px; 
	border-style:none none solid none;
	border-color:#265A88;
	text-align:left;
	font-size:13pt;
	color:#265A88;
	font-weight:normal;
}

.nav2_container {
	padding:5px 0px 25px 0px;
}

.nav2, .nav2_over {
	font-size:8pt;
	color:#252525;
	text-align:left;
	padding:2px 0px 2px 10px;
	background-image:url('../media/nav2_blue_icon.gif');
	background-position:3px 10px;
	background-repeat:no-repeat;
}

.nav2 a, .nav2_over a{
	font-size:8pt;
	color:#252525;
	text-align:left;
	text-decoration:none;
}

.nav2 a:link, .nav2_over a:link{
	font-size:8pt;
	color:#252525;
	text-decoration:none;
}

.nav2 a:visited, .nav2_over a:visited{
	font-size:8pt;
	color:#252525;
	text-decoration:none;
}

.nav2 a:hover, .nav2_over a:hover{
	font-size:8pt;
	color:#808080;
	text-decoration:none;
}

.nav2_container .over .nav2 a, .nav2_container .over .nav2 a:link, .nav2_container .over .nav2 a:visited, .nav2_container .over .nav2 a:hover{
	font-weight:bold;
	color:#2A2A2A;
	font-size:8pt;
}

.nav2_container .over .nav2_over a, .nav2_container .over .nav2_over a:link, .nav2_container .over .nav2_over a:visited, .nav2_container .over .nav2_over a:hover{
	font-weight:bold;
	color:#2A2A2A;
	font-size:8pt;
}


/* Summary */
.summary {
	width:337px;
	padding:6px 5px 9px 10px;
	font-size:8pt;
	font-weight:normal;
	border-width:1px;
	border-style:none none dotted none;
	border-color:#CFCFCF; 
	line-height:10pt;
	text-align:left;
	margin:2px 0px 0px 30px;
	color:#446FA9;
	float:left;
}

.summary .title{
	float:left;
	font-weight:bold;
	padding:0px 8px 0px 0px;
}

.summary .title a {
	font-size:8pt;
	color:#446FA9;
	text-decoration:none;
}

.summary .title a:link{
	color:#446FA9;
	text-decoration:none;
}

.summary .title a:visited {
	color:#446FA9;
	text-decoration:none;
}

.summary .title a:hover{
	color:#446FA9;
	text-decoration:none;
}

.summary .subtitle a {
	font-size:7.5pt;
	color:#808080;
	text-decoration:none;
}

.summary .subtitle a:link{
	color:#808080;
	text-decoration:none;
}

.summary .subtitle a:visited {
	color:#808080;
	text-decoration:none;
}

.summary .subtitle a:hover{
	color:#808080;
	text-decoration:underline;
}



/* ---------------
	REGISTER 
	---------------- */
.register {
	/* font-family:'Tahoma', sans-serif; */
	width:382px;
}

.register .title{
	font-family:'Trebuchet MS';
	color:#446FA9;
	text-align:left;
	font-weight:normal;
	font-size:11pt;
	padding:0px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	}

.register p{
	padding:0px 5px 0px 5px;
	margin:0px;
	font-size:7.5pt;
	color:#252525;
	}

.register .txt_confirm {
	color:#252525;
	font-size:7.5pt;
	text-align:left;
	background-image:url('../media/check_icon.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left: 20px;
	line-height:10pt;
	height:30px;
	}

.register .txt_confirm a{
	font-size: 7.5pt;
	color: #1D3B5C;
	}

.register .txt {
	color:#252525;
	text-align:left;
	font-weight:normal;
	font-size:7.5pt;
	margin-top:0px;
	line-height:11pt;
	padding:0px 0px 15px 3px;
	}

.register .txt a{
	font-size: 7.5pt;
	color:#6788B5;
	}

.register .facultatif {
	width:358px;
	border-color:#A5ACB2;
	border-width:1px;
	border-style:solid;
	background-color:#FAFAFA;
	padding:5px;
	clear:both;
	margin-bottom: 15px;
	font-size:7.5pt;	
	}

.register .btn_encart{
	width:370px;	
	}

.register .txt_facultatif {
	color:#AAAAAA;
	font-size:7pt;
	text-align:right;
	border-color:#A6A6A6;
	padding:0px 6px 2px 0px;
	}

.register .error {
	color:#B84824; 
	font-size:7.5pt;
	font-weight:normal;
	background-image:url('../media/warning_icon.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:2px 0px 0px 21px;
	height:40px;
	text-align:left;
	}

.register .error b{
	color:#B84824; 
	font-size:7.5pt;
	font-weight:bold;
	}

.register .lien{
	color: #808080;
	font-size: 7.5pt;
	text-align: left;
	background-image:url('../media/home_icon.gif');
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding:0px 0px 0px 14px;
	}

.register .lien a{
	color: #6788B5;
	font-size: 7.5pt;
	}

.register .lien a:link{
	color: #6788B5;
	}

.register .lien a:visited{
	color: #6788B5;
	}

.register .lien a:hover{
	color: #6788B5;
	text-decoration: none;
	}

.register .intitule {
	color: #000000;
	font-size: 7.5pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.register .intitule_facultatif {
	color: #000000;
	font-size: 7.5pt;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.register .champ{
	height:14px;
	font-family:Tahoma; 
	font-size:8pt;
	padding:0px 0px 0px 3px; 
	color:#595959;
	}

/* EMAIL Segment */
.email_segment {
	margin:0px 0px 5px 0px; 
	width:100%;
}

.email_segment .title_presentation{
	font-family:'Trebuchet MS';
	color:#446FA9;
	text-align:left;
	font-weight:normal;
	font-size:12pt;
	line-height:17pt;
	padding:3px 4px 0px 0px;
	margin:0px 0px 0px 0px;
}

.email_segment .txt_presentation{
	color: #404040;
	font-size: 7.5pt;
	text-align: left;
}

.email_segment .txt_presentation b, strong{
	color: #404040;
	font-size: 7.5pt;
}

.email_segment .intitule{
	text-align: right;
	padding-right: 5px;
	padding-left: 10px;
	background-color: #D9D9D9;
	border-width: 0px 2px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	font-size: 7.5pt;
	font-weight: normal;
	color: #595959;
	vertical-align:top;
	padding-top: 4px;
	white-space: nowrap;
}

.email_segment .valeur{
	width:100%;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	font-size: 7.5pt;
	font-weight: bold;
	color: #404040;
	background-color: #F2F2F2;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	vertical-align:top;
	padding-top: 4px;
}


.email_segment .valeur a{
	font-weight: normal;
	color: #1D3B5C;
}

.email_segment .valeur a:link{
	font-weight: normal;
	color: #1D3B5C;
}


/* RIGHT ZONE */

.right_zone .title{
	font-size:7.5pt;
	color:#446FA9;
	text-align:left;
	font-weight:bold;
	padding:4px 0px 3px 4px;
	line-height:9pt;
}

.right_zone .subtitle{
	font-size:7.5pt;
	color:#6788B5;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 0px 4px;
}

.right_zone .content{
	font-size:7.5pt;
	color:#808080;
	text-align:left;
	font-weight:normal;
	padding:0px 4px 6px 4px;
	line-height:9pt;
}