/*-----------------------------------
 * CNIEG
 * Historique
 * 		SQLI - CrÃ©ation : 2009/12/16
 */

/*--------------------
   Variables globales
 ---------------------*/

body {
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%;
	background: #c2c7bb url('../images/bg_global.gif') repeat-x top left ! important;
	behavior: url('fileadmin/templates/js/csshover3.htc'); /* Fichier importe pour permettre Ã  Internet Explorer 7+ de comprendre la pseudo-classe :hover */
	height:100%;
}

/* Remise Ã  0 des marges et padding */
* {
	margin: 0; padding: 0;
}

a,
a:link,
a:visited{
	text-decoration: none;
	outline: none;
}

a:hover{
	text-decoration: none;
}

a img {
	border: 0;
}

div {
	_height: 1%;
}

/* ElÃ©ment de remise Ã  0 des comportements flottant div */
br.clear {
	clear: both;
	margin: 0; padding: 0;
	font-size: 1px;
}

/* initialisation du style des Ã©lÃ©ments de formulaire */
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	border: none;
}

img {
	border: none;
}

/**************************************************
 *               	HOME PAGE                     *
 **************************************************/

/*--------------------
   Container global
 ---------------------*/
#page {
	position:relative;
 	margin: 0px auto 0px auto; padding: 0;
 	width: 999px; height:100%;
}

.iframe #page{
        width: 760px;
}
/*--------------------
   Header
 ---------------------*/
#header {
	height: 110px;
}
.astree #header {
	background: url(../images/bandeau-astree.gif) no-repeat top left;
}
	.astree #header div#logo {display:none;}
	.astree #header div#top-links {display:none;}
	/* Logo */
	#header div#logo {
		float: left;
		margin: 30px 0 0 0;
	}

		div#logo h1 {
         	margin: 0; padding: 0;
         	background: url('../images/logo_cnieg_accueil.gif') no-repeat top left;
        }

         	div#logo h1 a,
         	div#logo h1 a:link,
         	div#logo h1 a:visited {
         		display: block;
         		overflow: hidden;
         		margin: 0; padding: 0;
         		width: 237px; height: 74px;
         		text-decoration: none; text-indent: -100em;
         	}

	/* Top links */
	#header div#top-links {
		float: right;
		margin: 45px 0px 0px 0px;
	}

		div#top-links ul {
			list-style-type: none;
		}

			div#top-links ul li {
				position: relative;
				display: block;
				float: left;
				color: #6b7c82;
				line-height: 32px;
				vertical-align: middle;
			}

				div#top-links ul li a,
				div#top-links ul li a:link,
				div#top-links ul li a:visited {
					font-size: 1.1em;
					color: #6b7c82;
					padding: 0 4px;
				}

				div#top-links ul li a:hover {
					text-decoration: underline;
				}

			/* Mini search box */
			#header div#top-links ul li#search-box {
				margin: 0 30px 0 50px;
				_margin: 8px 30px 0 50px;
				_width: 250px;
			}

				li#search-box form fieldset {
					border: none;
				}

					li#search-box form fieldset label {
						margin: 0px 6px 0px 0px;
						font-size: 1em;
					}

					li#search-box form fieldset input {
						margin: 0px 3px 0px 0px;
						color: #6b7c82;
						border: 1px solid #d2d7d9;
					}

					li#search-box form fieldset a,
					li#search-box form fieldset a:link,
					li#search-box form fieldset a:visited {
						font-size: 1.1em; font-weight: bold;
						color: #6b7c82;
						text-transform: uppercase; text-decoration: underline !important;
					}

					li#search-box form fieldset a:hover {
						color: #01b1bc;
					}

			/* Mini search box */
			#header div#top-links ul li#acces-compte {
				width: 178px; height: 31px;
			}

				li#acces-compte a,
				li#acces-compte a:link,
				li#acces-compte a:visited {
					display: block; overflow: hidden;
					height: 31px;
					line-height: 1px !important;
					background: url('../images/btn_acces_compte.gif') no-repeat top left;
					text-indent: -500em;
				}

				li#acces-compte a:hover {
					line-height: 1px !important;
					background: url('../images/btn_acces_compte.gif') no-repeat bottom left;
				}

			/* E-Service */
			#header div#top-links ul li#acces-eservices {
				width: 178px;
				height: 68px;
				background: url('../images/bg_eservices_li.gif') no-repeat top left;
			}

				li#acces-eservices a,
				li#acces-eservices a:link,
				li#acces-eservices a:visited {
					display: block; overflow: hidden;
					height: 31px;
					line-height: 1px !important;
					background: url('../images/bg_eservices.gif') no-repeat top left;
					text-indent: -500em;
				}

				li#acces-eservices a:hover {
					line-height: 1px !important;
					background: url('../images/bg_eservices.gif') no-repeat bottom left;
				}

	#boxes-container{
		position:absolute;
		top: 0px; left: 50%;
		margin: 0px auto; margin-left: -500px; padding:0;
		width:999px;
		z-index:4050;
	}
/*RF*/
	#login-box,
	#form-en-ligne-box {
		position:absolute;
		top:61px; right:0px;
		visibility:hidden; z-index:4100;
		padding:36px 0 36px 0px;
		width:252px; height:100px;
		background: url('../images/bg_login_box.png') no-repeat top left;
		/*behavior: url('fileadmin/templates/js/iepngfix.htc');*/
		_background:#fff;
	}
	
	#ea-big-box {
		z-index: 99998;
		display: none;
		position: absolute;
		top: 144px;
		_top: 122px;
		right: 177px;
		_right: 172px;
		margin: 0; padding: 0;
		width: 208px; height: 105px;
		_width: 212px; _height: 135px;
		font-size: 1em;
		background: url('../images/bg_menu_3.png') no-repeat top left;
		_background: url('../images/bg_menu_3.gif') no-repeat top left;
	}
	
	.ea-big-box-interne {
		top: 144px !important;
		_top: 122px !important;
		right: -17px !important;
		_right: -22px !important;
	}

	body.entreprise #login-box{
		background: url('../images/bg_login_box_entreprise.png') no-repeat top left;
	}
/*RF*/

		#login-area,
		#form-area{
			margin: 0px 0px 0px 47px;
			z-index:4102;
		}

			#please-identify{
				width:132px; height:12px;
				margin: 0px 0px 8px 0px;
				background: url('../images/bg_veuillez_vous_identifier.gif') no-repeat top left;
				text-indent: -9000px;
			}

			body.entreprise #please-identify{
				background-image: url('../images/bg_acceder_eservices.png');
				width:151px; height:13px;
				margin:0;
			}
/*RF*/
			#login-area #login-fields input#login-field-1,
			#login-area #login-fields input#login-field-2,
			#login-area #login-fields input#login-field-3,
			#login-area #login-fields input#login-field-4,
			#login-area #login-fields input#login-field-5,
			#login-area #login-fields input#login-field-6,
			#login-area #login-fields input#login-field-7,
			#login-area #login-fields input#login-field-8,
			#login-area #login-fields input#login-field-9{
				margin: 0px 1px 4px 0px; padding:1px 0 0;
				width:15px; height:15px;
				color: #1c6b94;
				font-size: 10px;
				background: url('../images/bg_login_field.gif') no-repeat top left;
				_background-attachment:fixed;
				overflow:hidden;
				border:0;
				text-indent:3px;
			}

/*RF*/
			#form-area h3 {
				color:#4989A9;
                                font-size:12px;
				margin-bottom:5px;
}
			#form-area h4 {
				font-size:12px;
				font-style:italic;
				font-weight:normal;
				color:#a3a79d;
				margin-bottom:10px;
}

/*RF*/
			#login-area a,
			#login-area a:link,
			#login-area a:visited
			#form-area a,
			#form-area a:link,
			#form-area a:visited {
				display:block;
				font-size:10px;
				color:#a3a79d;
			}
/*RF*/
			#login-area a:hover,
			#form-area a:hover {
				text-decoration: underline;
			}
/*RF*/
			#login-area .puce,
			#form-area .puce{
				font-size:9px;
			}

			#login-area  #forgot-login{
                                clear:left;
				margin: 28px 0px 0px 0px;
			}
/*RF*/
			#login-area  #forgot-login-v2{
                                clear:left;
				margin: 4px 0px 0px 0px;
			}
			#login-area #password{
				margin: 7px 0px 0px 0px;
			}

			body.entreprise #password{
				clear:left;
				display:block;
				margin:10px 0 0;
			}

			body.entreprise p.subscribe{
				text-align:center;
				width:175px;
			}

			body.entreprise p.subscribe a,
			body.entreprise p.subscribe a:link,
			body.entreprise p.subscribe a:visited{
				display: block;
				background: url('../images/bg_subscribe2.png') no-repeat top left;
				width: 99px;
				height: 14px;
				text-indent:-9000px;
				overflow:hidden;
				margin:auto auto;
			}

			body.entreprise p.subscribe a:hover{
				background-position: bottom left;
			}
				#login-area #login-fields span.input-blue-large-left,
				#login-area #password span.input-blue-large-left {
					float: left;
					display: block;
					background: url('../images/bg_input_blue_large_left.gif') no-repeat top left;
					width: 4px;
					height: 15px;
					padding: 0;
					border: 0;
					font-size: 0px;
				}

				#login-area #login-fields span.input-blue-large-right,
				#login-area #password span.input-blue-large-right {
					float: left;
					display: block;
					background: url('../images/bg_input_blue_large_right.gif') no-repeat top left;
					width: 4px;
					height: 15px;
					padding: 0;
					border: 0;
					font-size: 0px;
					margin: 0 10px 0 0;
				}

				body.entreprise #login-area #password span.input-blue-large-right{
					margin: 0 2px 0 0;
				}

				#login-area #login-fields input.text,
				#login-area #password input.text {
					float:left;
					font-size:1em;
					color: #1c6b94;
					background: url('../images/bg_input_blue_large_middle.gif') repeat-x top left;
					height:15px;
					border:0;
				}

				body.entreprise #login-area #password input.text{
					width:140px;
				}

				#login-area #password a,
				#login-area #password a:link,
				#login-area #password a:visited {
					float: left;
					display: block;
					width: 21px;
					height: 15px;
					background: url('../images/bg_submit_login.png') no-repeat top left;
					text-indent: -500em;
					overflow: hidden;
					margin: 0 0 5px 3px;
				}

				#login-area #password a:hover {
					width: 21px;
					height: 15px;
					background: url('../images/bg_submit_login.png') no-repeat bottom left;
				}
/*RF*/
				#login-area #password input.submit{
					float: left;
					display: block;
					width: 21px;
					height: 15px;
					background: url('../images/bg_submit_login.png') no-repeat top left;
					text-indent: -500em;
					overflow: hidden;
					margin: 0 0 5px 3px;
                                        font-size:0em;
                                        color:#12B6C0;
                                        cursor:pointer;
                                }
                                
                                #login-area #password input.submit:hover {
                                        background: url('../images/bg_submit_login.png') no-repeat bottom left;
				}

			#login-area #submit-login{
				width:21px; height:15px;
				overflow:hidden;
				background: url('../images/bg_submit_login.png') no-repeat top left;
				text-indent:-9000px;
			}

			#login-area  #forgot-password{
				margin: 0px 0px 10px 0px;
			}

			#login-area #subscribe a,
			#login-area #subscribe a:link,
			#login-area #subscribe a:hover {
				overflow:hidden;
				margin: 0px 0px 0px 31px;
				width:99px; height:14px;
				background: url('../images/bg_subscribe.png') no-repeat top left;
				text-indent:-9000px;
			}

			#login-area #subscribe a:hover {
				background: url('../images/bg_subscribe.png') no-repeat bottom left;
			}
	
	#ea-big-box {
		z-index: 5050 !important;
	}
	
	#ea-box{
		padding:34px 0 30px 35px;
		_padding: 45px 0 30px 35px;
		display:block;
		color:#1c6b94;
		z-index: 5000 !important;
	}

	#ea-box p{
		color:#1c6b94;
		font-size:12px;
		margin: 0 0 10px 0;
		font-family:Arial,Helvetica,sans-serif;
		font-weight:bold;
	}

	.ea-box {

	}

	/* Page interne, placement diffÃ©rent */
	.ea-box_page-interne {
		right: 0px !important;
		background: url('../images/bg_entreprise_box_interne.png') no-repeat top left;
	}

		#ea-box span.input-blue-large-left {
			float: left;
			display: block;
			background: url('../images/bg_input_blue_large_left.gif') no-repeat top left;
			width: 4px;
			height: 15px;
			padding: 0;
			border: 0;
			_margin: 0 0 0 0px;
			font-size: 0px;
		}

		#ea-box span.input-blue-large-right {
			float: left;
			display: block;
			background: url('../images/bg_input_blue_large_right.gif') no-repeat top left;
			width: 4px;
			height: 15px;
			padding: 0;
			border: 0;
			font-size: 0px;
			margin: 0 4px 0 0;
		}

		#ea-box input#entreprise-field {
			float:left;
			font-size:1em;
			color: #1c6b94;
			background: url('../images/bg_input_blue_large_middle.gif') repeat-x top left;
			height:15px;
			border:0;
			width:70px;
		}

		#ea-box a.btn-ok,
		#ea-box a.btn-ok:link,
		#ea-box a.btn-ok:visited {
			float: left;
			display: block;
			width: 21px;
			height: 15px;
			background: url('../images/bg_submit_login.png') no-repeat top left;
			text-indent: -500em;
			overflow: hidden;
			margin: 0 5px 5px 0px;
		}

		#ea-box a.btn-ok:hover {
			width: 21px;
			height: 15px;
			background: url('../images/bg_submit_login.png') no-repeat bottom left;
		}
/*RF*/
                #ea-box div.tx-felogin-pi1 span.submit_button input{
                        float: left;
                        display: block;
                        width: 21px;
                        height: 15px;
                        background: url('../images/bg_submit_login.png') no-repeat top left;
                        margin: 0 5px 5px 0px;
                        text-indent: -500em;
                        font-size:0em;
                        color:#12B6C0;
                        overflow: hidden;
                        cursor:pointer;
                }
                #ea-box div.tx-felogin-pi1 span.submit_button input:hover{
                        background: url('../images/bg_submit_login.png') no-repeat bottom left;
                }
		#ea-box a.btn-help,
		#ea-box a.btn-help:link,
		#ea-box a.btn-help:visited {
			float: left;
			display: block;
			width: 16px;
			height: 15px;
			background: url('../images/bg_entreprise_help.png') no-repeat top left;
			text-indent: -500em;
			overflow: hidden;
			margin: 0 5px 5px 0px;
		}

		#ea-box a.btn-help:hover {
			width: 16px;
			height: 15px;
			background: url('../images/bg_entreprise_help.png') no-repeat bottom left;
		}

	#box-layer {
		display:none;
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 1000%;
		z-index:4000;
		background:#666666;
		opacity:0.3;
		filter : alpha(opacity=30);
	}
	
	#box-layer-ea {
		display:none;
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		z-index:4000;
		background: transparent;
	}

/*--------------------
   Content
 ---------------------*/
#content {
	width: 999px;
	margin: 10px 0px 0px 0px;
	text-align: center;
}
.iframe #content {
        width: 760px;
}
	/* Top content */
	#content #content-top {
		width: 999px; height: 383px;
		background: transparent url('../images/bg_cadre_central.png') no-repeat top left;
		text-align: left !important;
		behavior: url('fileadmin/templates/js/iepngfix.htc');
	}

		/* Content menu */
		#content-top #content-menu {
			margin: 0px 0px 25px 272px;
			_margin: 0px 0px 10px 272px;
			padding: 5px 0px 0px 0px;
			height: 30px;
			_height: 40px;
		}

			#content-top #content-menu ul {
				list-style-type: none;
			}

				#content-top #content-menu ul li {
					float: left;
					display: block;
					font-size: 1em;
				}

				#content-top #content-menu ul li p.p-hide-pensionne {
					height:30px;
					left: 10px;
					position:relative;
					top: 3px;
					width:490px;
					display: block;
				}

				#content-top #content-menu ul li p.p-hide-affilie {
					height:30px;
					left: 10px;
					position:relative;
					top: 3px;
					width:460px;
					display: block;
				}

				#content-top #content-menu ul li p.p-hide-ea {
					height:30px;
					left: 10px;
					position:relative;
					top: 3px;
					width:90px;
					display: block;
				}

				/* C'est dans l'air */
				#content-top #content-menu ul li#menu-cdl {
					position: relative;
					margin: 0px 7px 0px 0px;
					width: 127px; height: 40px;
				}

					li#menu-cdl a,
					li#menu-cdl a:link,
					li#menu-cdl a:visited {
						display: block;
						overflow: hidden;
						width: 127px; height: 40px;
						text-indent: -500em;
						background: url('../images/btn_cdl.gif') no-repeat top left;
					}

					li#menu-cdl a:hover {
						width: 127px; height: 40px;
						background: url('../images/btn_cdl.gif') no-repeat bottom left;
					}

					li#menu-cdl a.current,
					li#menu-cdl a.current:link,
					li#menu-cdl a.current:visited {
						width: 127px; height: 40px;
						background: url('../images/btn_cdl.gif') no-repeat bottom left;
					}

				/* Tout sur la CNIEG */
				#content-top #content-menu ul li#menu-tslc {
					position: relative;
					margin: 0px 5px 0px 0px;
					width: 129px; height: 21px;
				}

					li#menu-tslc a,
					li#menu-tslc a:link,
					li#menu-tslc a:visited {
						display: block;
						overflow: hidden;
						width: 129px; height: 40px;
						text-indent: -500em;
						background: url('../images/btn_tslc.gif') no-repeat top left;
					}

					li#menu-tslc a:hover {
						width: 129px; height: 40px;
						background: url('../images/btn_tslc.gif') no-repeat bottom left;
					}

					li#menu-tslc a.current,
					li#menu-tslc a.current:link,
					li#menu-tslc a.current:visited {
						width: 129px; height: 40px;
						background: url('../images/btn_tslc.gif') no-repeat bottom left;
					}

				/* AffiliÃ© */
				#content-top #content-menu ul li#menu-affilie {
					z-index: 999;
					position: relative;
					width: 75px; height: 21px;
					margin: 0px 7px 0px 0px;
				}

					li#menu-affilie a,
					li#menu-affilie a:link,
					li#menu-affilie a:visited {
						display: block;
						overflow: hidden;
						width: 75px; height: 21px;
						background: url('../images/btn_affilie_2.png') no-repeat top left;
						_background: url('../images/btn_affilie.gif') no-repeat top left;
						text-indent: -500em;
					}

					li#menu-affilie:hover a {
						background: url('../images/btn_affilie_2.png') no-repeat bottom left;
					}

					li#menu-affilie a.current,
					li#menu-affilie a.current:link,
					li#menu-affilie a.current:visited  {
						height: 40px;
						background: url('../images/btn_affilie.gif') no-repeat bottom left;
					}

					#content-top #content-menu ul li#menu-affilie div {
						z-index: 99998;
						display: none;
						position: absolute;
						top: 19px;
						_top: -3px;
						right: -57px;
						_right: -60px;
						margin: 0; padding: 0;
						width: 604px; /*height: 241px;*/
						_width: 608px; /*_height: 271px;*/
						font-size: 1em;
						background: url('../images/bg_menu_2_3.png') no-repeat top left;
						_background: url('../images/bg_menu_2_3.gif') no-repeat top left;
					}
                                        #content-top #content-menu ul li#menu-affilie div.menu_bottom{
                                                z-index: 99998;
                                                background:url("../images/bg_menu_2_3-bottom.png") no-repeat top left;
                                                _background: url('../images/bg_menu_2_3-bottom.gif') no-repeat top left;
                                                display: block; 
                                                position: relative; 
                                                clear:right;
                                                top: 17px; 
                                                _top:17px;
                                                left: 0; 
                                                width: 604px; 
                                                height: 17px; 
                                        }
							#content-top #content-menu ul li#menu-affilie div a.ban,
							#content-top #content-menu ul li#menu-affilie div a.ban:link,
							#content-top #content-menu ul li#menu-affilie div a.ban:visited {
								display: block;
								float: left;
								margin: 35px 0px 0px 20px;
								_margin: 25px 0px 0px 20px;
								_margin-left: 10px;
								width: 160px; height: 160px;
								background: url('../images/ban-pub-1.gif') no-repeat top left;
								text-indent: -500em;
								overflow: hidden;
							}
							#content-top #content-menu ul li#menu-affilie div a.ban:hover {
								opacity:0.8;
								filter: alpha(opacity=80);
							}
							#content-top #content-menu ul li#menu-affilie ul {
								float: right;
								margin: 30px 80px 0px 0px;
								_margin: 20px 80px 0px 0px;
								_margin-right: 40px;
							}
							#content-top #content-menu ul li#menu-affilie ul li {
								float: none;
								overflow: visible;
								width: 321px;
								height: 2em !important;
								margin: 0; padding: 0;
								font-family: Helvetica, sans-serif; font-size: 1.2em;
								color: #9BA1A1;
								text-transform: uppercase;
							}
									#content-top #content-menu ul li#menu-affilie ul li a,
									#content-top #content-menu ul li#menu-affilie ul li a:link,
									#content-top #content-menu ul li#menu-affilie ul li a:visited {
										display: inline;
										overflow: visible;
										margin: 0; padding: 0;
										height: 2em !important;
										line-height: 2em !important;
										color: #9BA1A1;
										background: none;
										text-indent: 0em;
									}
									#content-top #content-menu ul li#menu-affilie ul li a:hover {
										color: #01B1BC;
										text-decoration: none;
									}

							#content-top #content-menu ul li#menu-affilie div a.lien-categorie,
							#content-top #content-menu ul li#menu-affilie div a.lien-categorie:link,
							#content-top #content-menu ul li#menu-affilie div a.lien-categorie:visited {
								background: none !important;
								position: absolute;
								top: 20px;
								_top: 45px;
								right: 15px;
								height: 205px;
								width: 80px;
								overflow: hidden;
							}

							#content-top #content-menu ul li#menu-affilie div a.ie6-link,
							#content-top #content-menu ul li#menu-affilie div a.ie6-link:link,
							#content-top #content-menu ul li#menu-affilie div a.ie6-link:visited {
								background: none !important;
								display:none;
								_display:block;
								position: absolute;
								top: 3px;
								right: 60px;
								height: 40px;
								width: 70px;
								overflow: hidden;
							}

				/* PensionnÃ© */
				#content-top #content-menu ul li#menu-pensionne {
					z-index: 999;
					position: relative;
					width: 86px; height: 21px;
					margin: 0px 7px 0px 0px;
				}

					li#menu-pensionne a,
					li#menu-pensionne a:link,
					li#menu-pensionne a:visited {
						display: block; overflow: hidden;
						width: 86px; height: 21px;
						line-height: 1px !important;
						background: url('../images/btn_pensionne_2.png') no-repeat top left;
						text-indent: -500em;
					}

					li#menu-pensionne:hover a {
						background: url('../images/btn_pensionne_2.png') no-repeat bottom left;
					}

					li#menu-pensionne a.current,
					li#menu-pensionne a.current:link,
					li#menu-pensionne a.current:visited {
						height: 40px;
						background: url('../images/btn_pensionne.gif') no-repeat bottom left;
					}

					#content-top #content-menu ul li#menu-pensionne div {
						z-index: 999;
						display: none;
						position: absolute;
						top: 19px;
						_top: -3px;
						right: -17px;
						_right: -20px;
						margin: 0; padding: 0;
						width: 604px; /*height: 257px;*/
						_width: 608px;/* _height: 287px;*/
						font-size: 1em;
						background: url('../images/bg_menu_1_3.png') no-repeat top left;
						_background: url('../images/bg_menu_1_3.gif') no-repeat top left;
					}
                                        #content-top #content-menu ul li#menu-pensionne div.menu_bottom{
                                                z-index: 99998;
                                                background:url("../images/bg_menu_2_3-bottom.png") no-repeat top left;
                                                _background: url('../images/bg_menu_2_3-bottom.gif') no-repeat top left;
                                                display: block; 
                                                position: relative; 
                                                clear:right;
                                                top: 17px; 
                                                _top:17px;
                                                left: 0; 
                                                width: 604px; 
                                                height: 17px; 
                                        }
							#content-top #content-menu ul li#menu-pensionne div a.ban,
							#content-top #content-menu ul li#menu-pensionne div a.ban:link,
							#content-top #content-menu ul li#menu-pensionne div a.ban:visited {
								float: left;
								margin: 35px 0px 0px 20px;
								_margin: 25px 0px 0px 20px;
								_margin-left: 10px;
								width: 160px; height: 160px;
								display: block;
								background: url('../images/ban-pub-2.gif') no-repeat top left;
								text-indent: -500em;
							}
							#content-top #content-menu ul li#menu-pensionne div a.ban:hover {
								opacity:0.8;
								filter: alpha(opacity=80);
							}
							#content-top #content-menu ul li#menu-pensionne ul {
								float: right;
								margin: 30px 80px 0px 0px;
								_margin: 20px 80px 0px 0px;
								_margin-right: 40px;
							}
							#content-top #content-menu ul li#menu-pensionne ul li {
								float: none;
								overflow: visible;
								width: 321px; height: 2em !important;
								margin: 0; padding: 0;
								font-family: Helvetica, sans-serif; font-size: 1.2em;
								color: #9BA1A1;
								text-transform: uppercase;
							}
									#content-top #content-menu ul li#menu-pensionne ul li a,
									#content-top #content-menu ul li#menu-pensionne ul li a:link,
									#content-top #content-menu ul li#menu-pensionne ul li a:visited {
										display: inline;
										overflow: visible;
										margin: 0; padding: 0;
										height: 2em !important; line-height: 2em !important;
										color: #9BA1A1;
										background: none;
										text-indent: 0em;
									}
									#content-top #content-menu ul li#menu-pensionne ul li a:hover {
										color: #01B1BC;
										text-decoration: none;
									}

							#content-top #content-menu ul li#menu-pensionne div a.lien-categorie,
							#content-top #content-menu ul li#menu-pensionne div a.lien-categorie:link,
							#content-top #content-menu ul li#menu-pensionne div a.lien-categorie:visited {
								background: none !important;
								position: absolute;
								top: 20px;
								_top: 55px;
								right: 15px;
								height: 220px;
								width: 130px;
								overflow: hidden;
							}

							#content-top #content-menu ul li#menu-pensionne div a.ie6-link,
							#content-top #content-menu ul li#menu-pensionne div a.ie6-link:link,
							#content-top #content-menu ul li#menu-pensionne div a.ie6-link:visited {
								background: none !important;
								display:none;
								_display:block;
								position: absolute;
								top: 3px;
								right: 18px;
								height: 40px;
								width: 90px;
								overflow: hidden;
							}

		/* Espace entreprise */
				#content-top #content-menu ul li#menu-ea {
					z-index: 998;
					position: relative;
					width: 85px; height: 40px;
					margin: 0px 0px 0px 0px;
				}

					li#menu-ea a,
					li#menu-ea a:link,
					li#menu-ea a:visited {
						display: block;
						overflow: hidden;
						width: 85px; height: 40px;
						background: url('../images/btn_ea.gif') no-repeat top left;
						/*_background: url('../images/btn_entreprise.gif') no-repeat top left;*/
						text-indent: -500em;
					}

					li#menu-ea:hover a {
						background: url('../images/btn_ea.gif') no-repeat bottom left;
						/*background: url('../images/btn_entreprise.png') no-repeat bottom left;*/
					}

					li#menu-ea a.current,
					li#menu-ea a.current:link,
					li#menu-ea a.current:visited  {
						height: 40px;
						background: url('../images/btn_ea.gif') no-repeat bottom left !important;
					}

					#content-top #content-menu ul li#menu-ea div {
						z-index: 99998;
						display: none;
						position: absolute;
						top: 19px;
						_top: -3px;
						right: -22px;
						_right: -27px;
						margin: 0; padding: 0;
						width: 208px; height: 105px;
						_width: 212px; _height: 135px;
						font-size: 1em;
						background: url('../images/bg_menu_3.png') no-repeat top left;
					}

/*RF*/
					#content-top #content-menu ul li#menu-ea div span#ea-box div.tx-felogin-pi1{
                                                top: 30px;
                                        	_top: 50px;
						_left: 30px;
						display: block !important;
						background: none !important;
						_background: none !important;
					}
                                
                                        #content-top #content-menu ul li#menu-ea div span#ea-box div.tx-felogin-pi1 span.submit_button input{
                                                float: left;
                                                display: block;
                                                width: 21px;
                                                height: 15px;
                                                background: url('../images/bg_submit_login.png') no-repeat top left;
                                                margin: 0 5px 5px 0px;
                                                text-indent: -500em;
                                                font-size:0em;
                                                color:#12B6C0;
                                                overflow: hidden;
                                                cursor:pointer;
                                        }
                                        #content-top #content-menu ul li#menu-ea div span#ea-box div.tx-felogin-pi1 span.submit_button input:hover{
                                                background: url('../images/bg_submit_login.png') no-repeat bottom left;
                                        }
		/* Content encart actu */
		#content-top #content-news {
			float: left;
			margin: -15px 0 0 10px;
			_margin: -15px 0 0 5px;
			width: 562px; height: 334px;
			overflow: hidden;
			background: transparent url('../images/bg_news.gif') no-repeat bottom left;
		}

			#content-news #main-news {
				margin: 0; padding: 0;
			}

				#main-news #main-news-left {
					float: left;
					width: 255px;
				}

					#main-news-left img {
						margin: 0px 0px 0px 4px;
						behavior: url('fileadmin/templates/js/iepngfix.htc');
					}

				#main-news #main-news-right {
					float: right;
					width: 305px;
					margin: 35px 0px 0px 0px;
				}

					#main-news-right h2 {
						font-size: 2.1em;
					}
						#main-news-right h2 a,
						#main-news-right h2 a:link,
						#main-news-right h2 a:visited {
							font-family: Helvetica;
							color: #1c6b94;
						}

						#main-news-right h2 a:hover {
							color: #2281b3;
							text-decoration: none;
						}

					#main-news-right h3 {
						font-size: 1.7em;
						margin: 5px 0px 0px 0px;
						font-family: Helvetica;
						color: #01b1bc;
					}

					#main-news-right p {
						margin: 15px 20px 0px 0px;
						line-height: 1.4em;
						font-size: 1.1em;
						color: #6e7172;
					}

			/* More news */
			#content-news #more-news {
				float: left;
				margin: 10px 0px 0px 10px;
				_margin: 10px 0px 0px 5px;
				height: 89px;
			}

				#more-news ul {
					margin: 0px 0px 0px 10px;
					height: 89px;
				}

					#more-news ul li {
						display: block;
						float: left;
						width: 153px; height: 89px;
						background: transparent url('../images/bg_more_news_actu.gif') no-repeat top left;
						behavior: url('fileadmin/templates/js/iepngfix.htc');
					}

					#more-news ul li:hover {
						height: 89px;
						background: transparent url('../images/bg_more_news_actu.gif') no-repeat bottom left;
					}

						#more-news ul li h4 {
							margin: 10px 0 0px 8px;
							width: 125px;
							font-size: 1.3em;
						}

						#more-news ul li.news-1 h4 {
							color: #9bc213;
						}

						#more-news ul li.news-2 h4 {
							color: #01b2bc;
						}

						#more-news ul li.news-3 h4 {
							color: #980280;
						}

						#more-news ul li p {
							margin: 6px 0 8px 8px;
							font-size: 1.1em; font-weight: bold;
							color: #6e7172;
						}

						#more-news ul li p a,
						#more-news ul li p a:link,
						#more-news ul li p a:visited {
							color: #6e7172;
						}

						#more-news ul li p a:hover {
							color: #2e3132;
							text-decoration: none;
						}

		/* E-services CNIEG */
		#content-top #content-e_services {
			position: relative; overflow: hidden;
			float: left;
			margin: -15px 0px 0px 80px;
			width: 274px; height: 334px;
		}

			#content-e_services #e-services-cnieg {
				display: block; z-index: 2;
				position: absolute; overflow: hidden;
				top: 97px; left: 68px;
				width: 126px; height: 126px;
				line-height: 1px !important;
				background: url('../images/service_middle.png') no-repeat top left;
				text-indent: -500em;
				behavior: url('fileadmin/templates/js/iepngfix.htc');
			}

			/* Bouton "Simulation de pension" */
			#content-e_services #simu-pension {
				float: left;
				margin: 25px 0px 45px 0px;
				width: 116px;
			}

				#simu-pension a,
				#simu-pension a:link,
				#simu-pension a:visited {
					display: block;
					overflow: hidden;
					height: 116px;
					background: url('../images/service_simu_pension.gif') no-repeat top left;
					line-height: 1px !important;
					text-indent: -500em;
				}

				#simu-pension a:hover {
					height: 116px;
					background: url('../images/service_simu_pension.gif') no-repeat bottom left;
				}

			/* Bouton "Suivi dossier retraite" */
			#content-e_services #suivi-dossier {
				float: right;
				margin: 25px 0px 45px 0px;
				width: 116px;
			}

				#suivi-dossier a,
				#suivi-dossier a:link,
				#suivi-dossier a:visited {
					display: block;
					overflow: hidden;
					height: 116px; line-height: 1px !important;
					background: url('../images/service_suivi_dossier.gif') no-repeat top left;
					text-indent: -500em;
				}

				#suivi-dossier a:hover {
					height: 116px;
					background: url('../images/service_suivi_dossier.gif') no-repeat bottom left;
				}

			/* Bouton "Espace rÃ¨glementaire" */
			#content-e_services #espace-regl {
				float: left;
				width: 113px;
			}

				#espace-regl a,
				#espace-regl a:link,
				#espace-regl a:visited {
					display: block;
					overflow: hidden;
					height: 113px; line-height: 1px !important;
					background: url('../images/service_espace_regl.gif') no-repeat top left;
					text-indent: -500em;
				}

				#espace-regl a:hover {
					height: 113px;
					background: url('../images/service_espace_regl.gif') no-repeat bottom left;
				}

			/* Bouton "Formulaires en ligne" */
			#content-e_services #form-en-ligne {
				float: right;
				width: 113px;
			}

				#form-en-ligne a,
				#form-en-ligne a:link,
				#form-en-ligne a:visited {
					display: block;
					height: 113px; line-height: 1px !important;
					overflow: hidden;
					background: url('../images/service_form_en_ligne.gif') no-repeat top left;
					text-indent: -500em;
				}

				#form-en-ligne a:hover {
					height: 113px;
					background: url('../images/service_form_en_ligne.gif') no-repeat bottom left;
				}

	/* Bottom content */
	#content #content-bottom {
		width: 999px; height: 194px;
		background: transparent url('../images/bg_cadre_bas.png') no-repeat top left;
		/*behavior: url('fileadmin/templates/js/iepngfix.htc');*/
	}

		/* Autres sites */
		#content-bottom #other-sites {
			float: left;
			width: 430px;
			margin: 20px 0 0 20px;
			*margin: 20px 0 0 15px;
			_margin: 20px 0 0 10px;
		}


			#other-sites h3 {
				display: block;
				overflow: hidden;
				margin: 0 0 0 25px;
				_margin: 0 0 0 5px;
				width: 371px; height: 19px;
                                /*
				background: transparent url('../images/et_aussi_les_autres_sites.png') no-repeat top left;
				text-indent: -500em;*/
/*RF*/
                                font-size:1.4em;
                                font-weight:bold;
                                color:#fff;
				behavior: url('fileadmin/templates/js/iepngfix.htc');
			}

			/* Carousel "other sites" */
			#other-sites #other-sites-slide {
				margin: 15px 0 0 30px; padding: 0;
				_margin: 15px 0 0 0px;
			}

			#other-sites-slide div.slide {
				position: relative;
				margin: 0px 0px 0px 0px; padding: 0;
				width: 365px;
				height: 110px;
				overflow: hidden;
			}

					#other-sites-slide div.slide div.fenetre {
						position: absolute;
						top: 16px;
						left: 25px;
						width: 318px; height: 94px;
						overflow: hidden;
					}

					#other-sites-slide div.slide div.btn-gauche {
						float: left;
						margin: 0; padding: 0;
						width: 12px; height: 28px;
						text-align:left;
					}

						#other-sites-slide div.slide div.btn-gauche a,
						#other-sites-slide div.slide div.btn-gauche a:link,
						#other-sites-slide div.slide div.btn-gauche a:visited {
							display: block;
						    margin: 50px 0 0 0;
						    width: 12px;
						    height: 28px;
						    cursor: pointer;
						    background: transparent url('../images/prev-horizontal-2.png') no-repeat top right;
						    behavior: url('fileadmin/templates/js/iepngfix.htc');
						    text-indent: -500em;
						    overflow: hidden;
						}

						#other-sites-slide div.slide div.btn-gauche a:hover {
							background: transparent url('../images/prev-horizontal-2.png') no-repeat top left;
							behavior: url('fileadmin/templates/js/iepngfix.htc');
						}

					#other-sites-slide div.slide div.btn-droite {
						float: right;
						margin: 0; padding: 0;
						width: 12px; height: 28px;
						text-align:left;
					}

						#other-sites-slide div.slide div.btn-droite a,
						#other-sites-slide div.slide div.btn-droite a:link,
						#other-sites-slide div.slide div.btn-droite a:visited {
							display: block;
							margin: 50px 0 0 0;
						    width: 12px;
						    height: 28px;
						    cursor: pointer;
						    background: transparent url('../images/next-horizontal-2.png') no-repeat top right;
						    behavior: url('fileadmin/templates/js/iepngfix.htc');
						    text-indent: -500em;
						    overflow: hidden;
						}

							#other-sites-slide div.slide div.btn-droite a:hover {
								background: transparent url('../images/next-horizontal-2.png') no-repeat top left;
								behavior: url('fileadmin/templates/js/iepngfix.htc');
							}

					#other-sites-slide div.slide ul {
						position: absolute; top: 0px; left: 0px;
						margin: 0; padding: 0;
					}

						#other-sites-slide div.slide ul li {
							float: left;
							margin: 0px 18px 0px 0px; padding: 0;
							width: 94px; height: 94px;
							list-style: none;
							background: transparent url('../images/ombre_mini.png') no-repeat top left;
							behavior: url('fileadmin/templates/js/iepngfix.htc');
						}

						/************************************************
						      CAPTIFY CAPTION
						************************************************/
						.caption-top, .caption-bottom {
							background: #ffffff;
							color: #4e514c;
							cursor:pointer;
							padding:4px;
							font-size: 14px;
							font-weight: bold;
							text-align:center;
						}

						.caption-top {
							border-width:0px;
						}

						.caption-bottom {
							border-width:0px;
						}

						.caption a,
						.caption a:link,
						.caption a:visited {
							background:#000;
							border:none;
							text-decoration:none;
							padding:2px;
						}

						.caption a:hover {
							text-decoration: underline;
							background:#202020;
						}

		/* Instants CNIEG */
		#content-bottom #instants-cnieg {
			float: right;
			/*background: transparent url('../images/femme_instants_cnieg.png') no-repeat top right;
			behavior: url('fileadmin/templates/js/iepngfix.htc');*/
			height: 180px;
			width: 485px;
			margin: 11px 9px 0 0px;
			_margin: 10px 5px 0 0px;
			overflow: hidden;
		}

			#instants-cnieg #bulle-instants {
				/*background: transparent url('../images/bulle_instants_cnieg.png') no-repeat top left;
				behavior: url('fileadmin/templates/js/iepngfix.htc');*/
				width: 335px;
				_width: 375px;
				height: 160px;
				_height: 185px;
				padding: 20px 0px 0 35px;
				_padding: 20px 0px 0 15px;
				*margin: 0px 110px 0 0px;
				_margin: 0px 55px 0 0px;

				text-align: left;
			}

				#bulle-instants h3 {
					display: block;
					background: transparent url('../images/les_instants_cnieg.png') no-repeat top left;
					/*behavior: url('fileadmin/templates/js/iepngfix.htc');*/
					width: 253px;
					height: 15px;
					text-indent: -500em;
					overflow: hidden;
					margin: 0 0 15px 0;
				}

				#bulle-instants h4 {
					font-size: 1.3em;
					color: #94be02;
					font-weight: bold;
				}

				#bulle-instants p {
					font-size: 1.1em;
					color: #75898f;
					margin: 0 0 10px 0;
					_width: 335px;
				}

				#bulle-instants a,
				#bulle-instants a:link,
				#bulle-instants a:visited {
					font-size: 1.1em;
					color: #58676c;
					font-weight: bold;
				}

				#bulle-instants a:hover {
					text-decoration: none;
					color: #01b1bc;
				}

	#suivez_le_guide {
		overflow: hidden;
		width: 991px;
		height: 527px;
	}

		#suivez_le_guide #suivez_le_guide_left {
			float: left;
			width: 590px;
			height: 489px;
			overflow: hidden;
			background: url('../images/bg_video.gif') no-repeat top left;
			margin: 15px 0 0 15px;
			_margin: 15px 0 0 5px;
		}

			#suivez_le_guide #suivez_le_guide_left #video-container {
				margin: 10px 0 0 10px;
			}

		#suivez_le_guide #suivez_le_guide_right {
			float: right;
			overflow: hidden;
			width: 355px;
			height: 505px;
			margin: 15px 15px 0px 0px;
			_margin: 15px 5px 0px 0px;
		}

			#suivez_le_guide #suivez_le_guide_right h1 {
				color:#1C6B94;
				font-family:Helvetica,sans-serif;
				font-size:2.5em;
				margin: 0px 10px 0px 0;
				padding:0;
			}

			#suivez_le_guide #suivez_le_guide_right h2 {
				color:#8B8F90;
				font-family:Helvetica,sans-serif;
				font-size:1.8em;
				margin:0 10px 5px 0;
				padding:0;
			}

			#suivez_le_guide #suivez_le_guide_right div.degrade {
				margin: 10px 0px 10px 0px; padding: 0;
		 		height: 2.5em;
		 		background: url('../images/fond_options_small.gif') no-repeat top left;
			}

			#suivez_le_guide #suivez_le_guide_right div.degrade p.date {
 				padding-left: 5px;
 				line-height: 2em;
 				color: #575E61;
	 		}
				#suivez_le_guide #suivez_le_guide_right div.degrade ul {
		 	  		float: right;
		 	  		margin: 0px 2px 0px 0px;
		 	  	}

	 	  		#suivez_le_guide #suivez_le_guide_right div.degrade ul li {
	 	  	  		float: left;
	 	  	  		padding: 0px 5px 0px 5px;
	 	  	  		background: url('../images/options_separator.gif') no-repeat center right;
	 	  	  		list-style: none;
	 	  		}

	 	  		#suivez_le_guide #suivez_le_guide_right div.degrade ul li.btn_snd a,
				#suivez_le_guide #suivez_le_guide_right div.degrade ul li.btn_snd a:link,
			 	#suivez_le_guide #suivez_le_guide_right div.degrade ul li.btn_snd a:visited {
					display: block;
			 	  	overflow: hidden;
			 	  	width: 30px; height: 22px;
			 	  	background: url('../images/btn_envoyer.gif') no-repeat top left;
			 	  	text-indent: -100em;
				}

				#suivez_le_guide #suivez_le_guide_right div.degrade ul li.btn_snd a:hover {
					background: url('../images/btn_envoyer.gif') no-repeat bottom left;
				}

			#suivez_le_guide #suivez_le_guide_right p.intro {
				font-size: 1.2em;
				font-style: italic;
				line-height: 1.6em;
				color: #454647;
			}

			#suivez_le_guide #suivez_le_guide_right div.hr {
				background: #fff url('../images/bg_separator_hr.gif') no-repeat top center;
				border: 0;
				display:block;
				height:8px;
				margin: 8px 0 10px;
				padding:0;
				width:100%;
			}

			#suivez_le_guide #suivez_le_guide_right p.tags {
				color:#8B8D8E;
				margin:10px 0 5px;
				padding:0;
				font-size: 1.1em;
			}

				#suivez_le_guide #suivez_le_guide_right p.tags span {
					font-weight: bold;
				}

				#suivez_le_guide #suivez_le_guide_right p.tags a,
				#suivez_le_guide #suivez_le_guide_right p.tags a:link,
				#suivez_le_guide #suivez_le_guide_right p.tags a:visited {
					color:#8B8D8E;
					text-decoration:underline;
				}

				#suivez_le_guide #suivez_le_guide_right p.tags a:hover {
					color: #01B1BC;
				}

		/* Media popup */
		#suivez_le_guide #suivez_le_guide_right div.medias {
			margin: 35px 0px 10px 0px;
 		}

	  	#suivez_le_guide #suivez_le_guide_right div.medias h2 {
	  		margin: 0px 0px 2px 0px !important; padding: 0;
	  		font-size: 2em !important; font-weight: normal;
	  		color: #12B6C0 !important;
	  		text-transform: uppercase;
	  	}

		  	#suivez_le_guide #suivez_le_guide_right div.medias div.medias-content {
		  		display: block;
		  		margin: 0; padding: 0;
		  		width: 353px;
		  		height: 233px;
		  		background: url('../images/bg_medias.gif') no-repeat top left;
		  	}

	   		/* VIGNETTE (media) */
	   		#suivez_le_guide #suivez_le_guide_right div.medias .vignettes-content {
	   			display: block;
	   			margin: 0 auto 35px auto;
	   			padding: 40px 0 0px 0;
	   			width: 300px;
	   			height: 130px;

	   		}

	   		#suivez_le_guide #suivez_le_guide_right div.medias ul {
	   			list-style-type: none;
	   		}

	 		#suivez_le_guide #suivez_le_guide_right div.medias .vignette {
	 			display: block;
		 		float: left;
		 		position: relative;
	 			margin: 0px 55px 0px 0px;
	 			padding: 0;
				width: 122px;
				height: 122px;
				overflow:hidden;
		  	}

				#suivez_le_guide #suivez_le_guide_right div.medias .vignette img {
					position: absolute; top: 0px; left: 0px; _height:120px;
				}

				#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.mask {
					position: absolute; top: 0px; left: 0px;
					width: 122px; height: 122px; _height: 120px;
					background: #1C6B94;
				}

				#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.eventmask {
		  			position: absolute; top: 0px; left: 0px;
		 			width: 122px; height: 122px; _height: 120px;
		  			background: #ffffff;
					opacity:0;
					filter : alpha(opacity=0);
		  		}

			  		#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.eventmask a,
			  		#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.eventmask a:link,
			  		#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.eventmask a:visited {
		  				display: block; overflow: hidden;
		  				width: 122px; height: 122px; _height: 120px;
		  				text-indent: -100em;
			  		}

	  			#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.content {
		  			position: relative;
		  			font-size: 1.1em;
		  			margin: 50px 0 0 10px;
		  			color: #ffffff;
		  			text-align: center;
		  			height: 80px;
		  			width: 100px;
				}

					#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.content p {
						font-weight: bold;
						line-height: 1.5em;
					}

		  	#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.top-left {
		  		position: absolute; top: 0px; left: 0px;
		  		width: 10px; height: 10px;
		  		background: url('../images/corner-vignette-tplft.png') no-repeat top left;
		  	}

		  	#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.top-right {
		  		position: absolute; top: 0px; right: 0px;
		  		width: 10px; height: 10px;
		  		background: url('../images/corner-vignette-tprght.png') no-repeat top right;
		  	}

		  	#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.bottom-left {
		  		position: absolute; bottom: 0px; left: 0px;
		  		width: 10px; height: 10px;
		  		background: url('../images/corner-vignette-bttmlft.png') no-repeat bottom left;
		  	}

		  	#suivez_le_guide #suivez_le_guide_right div.medias .vignette div.bottom-right {
		  		position: absolute; bottom: 0px; right: 0px;
		  		width: 10px; height: 10px;
		  		background: url('../images/corner-vignette-bttmrght.png') no-repeat bottom right;
		  	}

	 		/* PAGINATION (media) */
			#suivez_le_guide #suivez_le_guide_right div.medias #pagination-main-container{
				text-align:center;
				margin: 0 auto;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias #pagination-container{
				text-align:center;
				margin: 0 auto;
				display:inline-block;
				width:100%;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias #pagination-container table{
				width:100%;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias #pagination-container table td{
				text-align:center;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias #pagination-container table td div.container-paging{
				display:inline-block;
				*display:inline;
				_display:inline;
				text-align:center;
				margin: auto auto;
				zoom:1;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination {
				text-align:center;
				margin: 0 auto;
				float:left;

			}

			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li {
				display: inline;
				margin: 0; padding: 0;
				list-style: none;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li a,
			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li a:link,
			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li a:visited {
				float: left;
				display: block; overflow: hidden;
				margin: 2px 4px 0px 0px;
				width: 23px; height: 23px;
				line-height: 23px;
				color: #12B6C0;
				background: url('../images/masterpage-pagination.gif') no-repeat bottom left;
				text-align: center;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li.current a,
			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li.current a:link,
			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li.current a:visited,
			#suivez_le_guide #suivez_le_guide_right div.medias ul.pagination li a:hover {
				color: #ffffff;
				background: url('../images/masterpage-pagination.gif') no-repeat top left;
				text-decoration: none;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias a#page-prev,
			#suivez_le_guide #suivez_le_guide_right div.medias a#page-prev:link,
			#suivez_le_guide #suivez_le_guide_right div.medias a#page-prev:visited {
				margin: 0px 7px 0px 0px;
				width: 17px; height: 27px;
				background: url('../images/masterpage-pagination-prec.gif') no-repeat bottom left;
				text-align: left; text-indent: -100em;
				display:inline-block;
				float:left;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias a#page-prev:hover {
				background: url('../images/masterpage-pagination-prec.gif') no-repeat top left;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias a#page-next,
			#suivez_le_guide #suivez_le_guide_right div.medias a#page-next:link,
			#suivez_le_guide #suivez_le_guide_right div.medias a#page-next:visited {
				margin: 0px 0px 0px 3px;
				width: 17px; height: 27px;
				background: url('../images/masterpage-pagination-suiv.gif') no-repeat bottom left;
				text-align: left; text-indent: -100em;
				display:inline-block;
				float:left;
			}

			#suivez_le_guide #suivez_le_guide_right div.medias a#page-next:hover {
				background: url('../images/masterpage-pagination-suiv.gif') no-repeat top left;
			}

/*--------------------
   Footer
 ---------------------*/
 #footer {
 	margin: 20px 0px 0px 0px;
 	height:30px;
}

	#footer #bottom-links-left {
		float: left;
		list-style-type: none;
		color: #ffffff;
		margin: 0 0 10px 10px;
	}

		ul#bottom-links-left li {
			display: inline;
		}

		ul#bottom-links-left li a,
		ul#bottom-links-left li a:link,
		ul#bottom-links-left li a:visited {
			color: #ffffff;
		}

		ul#bottom-links-left li a:hover{
			text-decoration:underline;
		}

	#footer #bottom-links-right {
		float: right;
		list-style-type: none;
	}

		ul#bottom-links-right li {
			position: relative;
			display: inline;
			border: 1px solid #ffffff;
			padding: 4px 6px;
			margin: 0 5px 0 0;
		}

		ul#bottom-links-right li a,
		ul#bottom-links-right li a:link,
		ul#bottom-links-right li a:visited {
			color: #ffffff;
			font-weight: bold;
		}

		ul#bottom-links-right li a:hover {
			text-decoration: none;
			color: #8c9087;
		}
              /*styles utilisés dans les formulaires*/
              
              span.error{
                display:block;
                clear:both;
                color:#980280;
                margin-left:150px;
                margin-top:10px;
              }
              #content #main-content div.article-container ul#errorListe li,
              #content #main-content div.article ul#errorListe li {
                list-style-image:url("../images/puce-rose.gif");
              }
              #content #main-content div.article ul#errorListe li span.error{
                margin-left:20px;
              }
              #content div.alerte a span.error{
                color:#FF62E7;
                margin-left:10px;
              }
            
            .iframe ul#errorListe {
              margin-left:40px;
              margin-bottom:40px;
            }
              #content #main-content div.article-container ul#errorListe li span.error{
                margin-left:0px;
              }
              .radioListe,
              .checkListe{
                margin-bottom:16px;
              }
            
            
  		#content #main-content .contact form input.uploadnow,
  		#content #main-content .contact form .bottom-form input{
			display:block;
			background-position: top left;
			text-indent:-900px;
			overflow:hidden;
			height:15px;
			font-size:0;
			float:left;
			margin-right:5px;
                        cursor:pointer;
		}

                #content #main-content .contact form .bottom-form input:hover{
                        background-position:bottom left;
                }

                #content #main-content .contact form .bottom-form input.retour{
                        background-image: url('../images/btn_retour.png');
                        width:55px;
                }

                #content #main-content .contact form .bottom-form input.annuler{
                        background-image: url('../images/btn_annuler.png');
                        width:78px;
                }

                #content #main-content .contact form .bottom-form input.valider{
                        background-image: url('../images/btn_valider2.png');
                        width:79px;
                }
                #content #main-content .contact form input.file{
                        background: url('../images/inputfile.jpg') no-repeat top left;
                        margin-left:5px;
                        _padding-bottom: 10px;
                        _height: 25px;
                }
                #content #main-content .contact form input.uploadnow {
                        background-image: url('../images/uploadnow.gif');
                        width:78px;
                        margin-left:115px;
                        _margin-left:57px;
                }
                #content #main-content .contact form input.date {
                       /* display:none;*/
                }
              #content #main-content .contact form ul.upload li{
                list-style-image:none;
                list-style-type:none;
                border-bottom:#ccc 1px solid;
                padding-bottom:2px;
              }
              #content #main-content .contact form ul.upload{
                width:510;
                margin-left:0;
                text-align:right;
              }
              #content #main-content .contact form div.uploadblock{
                clear:both;
                margin-bottom:16px;
                margin-top:16px;
                _margin-top:6px;
              }
              #content #main-content .contact form ul.upload li a{
                width:15px;
                height:15px;
                background: url('../images/remove.gif');
                margin-left:5px;
                text-decoration:none;
                padding: 1px 4px 1px 3px;
                color:#fff;
              }
              body.iframe{
                background:none !important;
                position:static;
              }
              body.iframe #content #main-content {
                padding-left:0;
                width:560px;
              }
              .table_mes_infos {
                font-size:11px;
              }
              #title_mes_questions{
                background:url("../images/mes_questions.gif") no-repeat scroll left top transparent;
              }
            div#formhandler_contact_form {
              margin-left:25px !important;
            }
            .Tx-Formhandler h3{
              width:100%;
            }
            #content #main-content .Tx-Formhandler .contact form  p{
              margin-bottom:16px !important;
              text-align:justify !important;
            }
            #content #main-content .Tx-Formhandler .contact form div.uploadblock p {
              margin-bottom:5px !important;
            }
            #content #main-content .Tx-Formhandler .contact form  .checkListe p,
            #content #main-content .Tx-Formhandler .contact form  .radioListe p{
              margin-bottom:0px !important;
            }
            #content #main-content .Tx-Formhandler .contact form  p label{
              text-align:left !important;
            }
            #content #main-content .Tx-Formhandler .recap a,
            #content #main-content .Tx-Formhandler .recap a:link,
            #content #main-content .Tx-Formhandler .recap a:visited{
                    display:block;
                    background-position: top left;
                    text-indent:-900px;
                    overflow:hidden;
                    height:15px;
                    font-size:0;
                    float:right;
                    margin-right:5px;
            }

            #content #main-content .Tx-Formhandler .recap a:hover{
                    background-position:bottom left;
            }

            #content #main-content .Tx-Formhandler .recap a.retour{
                    background-image: url('../images/btn_retour.png');
                    width:55px;
            }
            .iframe #content #main-content .Tx-Formhandler .recap{
                    margin-top:50px; 
            }
