@import url('../../rte/rte.css');


.pdf {
	display: block;
	background: url('../imgs/ico-pdf.gif') no-repeat 0 0;
	line-height:16px;
	margin:2px 0;
	padding-left:18px;
}
.word { 
	display: block;
	background: url('../imgs/ico-word.png') no-repeat 0 0;
	line-height:16px;
	margin:2px 0;
	padding-left:18px;
}
.image {
	display: block;
	background: url('../imgs/ico-image.png') no-repeat 0 0;
	line-height:16px;
	margin:2px 0;
	padding-left:18px;
}

/* *********************************
			DIV global
************************************ */
	* {
		margin:0;
		padding:0;
	}
	BODY {
		background: #fff url('../imgs/bkg.png') repeat-x;
	}
	FORM {
		margin:0;
		padding:0;
	}
	H1, H2, H3, P {
		margin:0;
		padding:0;
	}
	.clL {
		clear:left;
		font-size:1px;
	}
	.clR {
		clear:right;
		font-size:1px;
	}
	.clB {
		clear:both;
		font-size:1px;
	}
	a img {
		border: 0;
	}
	table {
		border-color: #006AB1;
	}
	td {
		padding: 5px;
	}

/* *********************************
			DIV toolbox
************************************ */
	#toolbox {
		margin: 33px auto 0;
		width: 970px;
	}
		#toolbox ul {
			list-style: none;
			float: right;
		}
			#toolbox li {
				float: left;
				height: 16px;
				line-height: 16px;
				font-size: 10px;
				color: #8cb9db;
			}
				#toolbox li a {
					display: block;
					float: left;
					padding: 0 6px;
					text-decoration: none;
					font-size: 10px;
					color: #0070b7;
				}
				#toolbox li a:hover {
					color: #8cb9db;
				}
				#toolbox li.flag a {
					padding: 2px 2px 0;
				}


	#MAIN {
		margin: 0 auto;
		width: 970px;
		border: 1px solid #d5e0e6;
		background: #fff;
	}
/* *********************************
			DIV HEADER
************************************ */
	
		#HEADER {
			margin: 0 auto;
			width: 970px;
			height: 110px;
		}		
			#HEADER #headline {
			}
			#HEADER #logo{
				display: block;
				background: url('../imgs/logo.png') no-repeat;
				height: 110px;
				width: 168px;;
				float: left;
			}
			#HEADER h1 {
				float: left;
				width: 168px;
			}
			#HEADER #logoPartner {
				float: right;
				background: url('../imgs/logo-partner.png') no-repeat;
				height: 109px;
				width: 115px;
				margin-bottom: 1px;
			}
			#HEADER #baniere {
				position: relative;
				float: right;
				height: 110px;
				width: 687px;
			}
				#HEADER #baniere strong {
					position: absolute;
					top: 0;
					left: 0;
					height: 90px;
					width: 687px;
					line-height: 90px;
					text-align: center;
					font-size: 18px;
					color: #238bcd;
					font-weight: normal;
				}
/* *********************************
			DIV CONTAINER
************************************ */

	#CONTAINER {
	}

	#CONTAINER #CENTER {
		float: left;
		width: 721px;
	}
	
/* *********************************
			DIV MENU
************************************ */

	#CONTAINER #CENTER #MENU {
		background: #fff;
		height: 61px;
	}
		#CONTAINER #CENTER #MENU ul {
			list-style: none;
		}
			#CONTAINER #CENTER #MENU ul li {
				float: left;
				height: 57px;
				border-right: 1px solid #fff;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_1,
			#CONTAINER #CENTER #MENU ul li#menu_h_1 ul  {
				width: 85px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_2,
			#CONTAINER #CENTER #MENU ul li#menu_h_2 ul  {
				width: 96px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_3,
			#CONTAINER #CENTER #MENU ul li#menu_h_3 ul  {
				width: 72px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_4,
			#CONTAINER #CENTER #MENU ul li#menu_h_4 ul  {
				width: 75px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_5,
			#CONTAINER #CENTER #MENU ul li#menu_h_5 ul  {
				width: 107px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_6,
			#CONTAINER #CENTER #MENU ul li#menu_h_6 ul  {
				width: 94px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_7,
			#CONTAINER #CENTER #MENU ul li#menu_h_7 ul  {
				width: 102px;
			}
			#CONTAINER #CENTER #MENU ul li#menu_h_8,
			#CONTAINER #CENTER #MENU ul li#menu_h_8 ul {
				width: 82px;
			}
				#CONTAINER #CENTER #MENU ul li a {
					background: url('../imgs/menu_h.png') no-repeat top center;
					display: block;
					padding: 14px 0;
					height: 33px;
					color: #fff;
					font-size: 13px;
					text-align: center;
					text-decoration: none;
					height: 34px;
				}
				#CONTAINER #CENTER #MENU ul li a.oppened {
					background: url('../imgs/menu_h_actif.png') repeat-x top center;
				}
				#CONTAINER #CENTER #MENU ul li a:hover,
				#CONTAINER #CENTER #MENU ul li a.active {
					background: url('../imgs/menu_h_hover.png') repeat-x top center;
				}
				#CONTAINER #CENTER #MENU ul li#menu_h_4 a {
					padding: 14px 10px;
				}
				#CONTAINER #CENTER #MENU ul li#menu_h_5 a {
					padding: 14px 5px;
				}
				#CONTAINER #CENTER #MENU ul li#menu_h_8 a {
					padding: 14px 5px;
				}
					#CONTAINER #CENTER #MENU ul li ul {
						position: absolute;
						margin-top: -5px;
						display: none;
						z-index: 500;
					}
						#CONTAINER #CENTER #MENU ul li ul li {
							float: none;
							margin: 0;
							border: 0;
							border-bottom: 1px solid #96d144;
							height: auto;
						}
						#CONTAINER #CENTER #MENU ul li ul li.last {
							background: transparent url('../imgs/menu_h_sub_bottom.png') no-repeat bottom center;
							border-bottom: 0;
							height: 6px;
							line-height: 1px;
							font-size: 1px;
							padding: 0;
							margin: 0;
							overflow: hidden;
						}
							#CONTAINER #CENTER #MENU ul li ul li a {
								background: #56a927;
								height: auto;
								padding: 5px 2px !important;
								background: #ff000;
							}
							#CONTAINER #CENTER #MENU ul li#menu_h_4 ul li a {
								padding: 5px 5px !important;
							}
							#CONTAINER #CENTER #MENU ul li ul li a:hover {
								background: #96d144 !important;
							}
		
	
/* *********************************
			DIV CONTENT
************************************ */

	#CONTAINER #CONTENT{
	}
				
/* *********************************
			DIV INSERT
************************************ */

	#CONTAINER #INSERT {
		float: right;
		width: 249px;
	}
		#CONTAINER .title {
			font-size: 15px;
			font-weight: normal;
			color: #0070b7;
			padding: 7px 10px;
			float: none;
			clear: both;
		}
		#CONTAINER div.encart_vert {
			background: #96d145 url('../imgs/encart_vert_bkg.gif') repeat-x top;
			padding: 7px 10px 0 10px;
			color: #fff;
			border-bottom: 1px solid #96d145;
		}
			#CONTAINER div.encart_vert .title {
				color: #fff;
				line-height: 16px;
				margin-bottom: 5px;
				padding: 0;
			}
            #CONTAINER div.searchbox_pros H3.title A {
                display:block;
                background: url('../imgs/btn_prestataire.gif') no-repeat;
                width:205px;
                height:19px;
                padding-left:24px;
                font-family:Arial,Verdana;
                font-size:11px;
                font-weight:normal;
                text-decoration:none;
                color:#FFFFFF;
            
            }
            #CONTAINER #CONTENT_LEFT div.searchbox_pros H3.title A {
                display:block;
                background: url('../imgs/btn_prestataire2.gif') no-repeat;
                width:157px;
                height:19px;
                padding-left:24px;
                font-family:Arial,Verdana;
                font-size:11px;
                font-weight:normal;
                text-decoration:none;
                color:#FFFFFF;
            
            }
			#CONTAINER div.encart_vert input {
				border: 1px solid #7fbc2b;
				color: #7fbc2b;
				font-size: 11px;
				height: 12px;
				padding: 2px;
				width: 190px;
			}
			#CONTAINER #CONTENT_LEFT div.encart_vert input {
				width: 150px;
			}
			#CONTAINER div.encart_vert input.submit {
				background: url('../imgs/encart_vert_submit_bkg.gif') repeat-x;
				height: 18px;
				padding: 2px 0 3px;
				border: 0;
				width: 20px !important;
			}
				#CONTAINER div.encart_vert div.searchBox input.submit {
					background: url('../imgs/encart-btn-ok-vert.gif');
					padding: 0;
					height: 17px;
					width: 22px;
				}
			#CONTAINER div.encart_vert div.searchBox {
				padding-bottom: 10px;
			}
			#CONTAINER div.encart_vert ul {
				list-style: none;
				margin-bottom: 1px;
			}
				#CONTAINER div.encart_vert ul li {
					background: url('../imgs/encart_vert_puce.gif') no-repeat 0 6px;
					padding: 2px 0 2px 15px;
					line-height: 16px;
					color: #fff;
					border-top: 1px solid #b4de59;
				}
				#CONTAINER div.encart_vert ul li.last {
					border: 0;
					padding-bottom: 8px;
				}
					#CONTAINER div.encart_vert ul li a {
						color: #fff;
					}
		#CONTAINER div.encart_bleu {
			background: #ebf2f9;
			padding: 7px 10px 5px 10px;
			color: #fff;
		}
			#CONTAINER div.encart_bleu .title {
				color: #238BCD;
				padding-bottom: 5px;
				padding: 0;
			}
			#CONTAINER div.encart_bleu form {
				padding-bottom: 5px;
			}
			#CONTAINER div.encart_bleu input {
				border: 1px solid #a6cbe5;
				color: #a6cbe5;
				font-size: 11px;
				height: 12px;
				padding: 2px;
				width: 190px;
			}
			#CONTAINER #CONTENT_LEFT div.encart_bleu input {
				width: 150px;
			}
			#CONTAINER div.encart_bleu input.submit {
				background: url('../imgs/encart_bleu_submit_bkg.gif') repeat-x;
				color: #fff;
				height: 18px;
				padding: 2px 0 3px;
				border: 0;
				width: 20px !important;
			}
			#CONTAINER div.encart_newsletter input.submit {
				background: url('../imgs/encart-btn-ok-vert-fonce.gif') repeat-x 0 1px;
				width: 22px;
				height: 19px;
			}
			#CONTAINER div.encart_bleu a {
				color: #0070b7;
				text-decoration: underline;
			}
			#CONTAINER div.encart_bleu a:hover {
				color: #a6cbe5;
			}
		#CONTAINER div#espace_pro {
			background: #ebf2f9 url('../imgs/espace_pro_bkg.gif') repeat-x top;
			height: 51px;
			border-bottom: 1px solid #d5e0e6;
			padding: 7px 0 0 10px;
			margin-bottom: 2px;
		}
			#CONTAINER div.news-encart {
				background: url('../imgs/ombre-bkg-blanc.png') repeat-x top left;
				padding: 10px 8px;
			}
				#CONTAINER div.news-encart h3 {
					background: #fff;
				}
				#CONTAINER div.news-encart h3 a {
					font-size: 14px;
					color: #509c24;
					font-weight: normal;
					padding: 0;
					background: none;
					text-decoration: none;
				}
					#CONTAINER div.news-encart h3 a:hover {
						color: #006AB1;
					}
				#CONTAINER div.news-encart span {
					display: block;
					color: #006AB1;
					padding-bottom: 5px;
				}
				#CONTAINER div.news-encart img {
					padding: 1px;
					border: 1px solid #d8ded4;
					margin-bottom: 5px;
				}
				#CONTAINER div.news-encart p {
					color: #006ab1;
					margin-bottom: 5px;
				}
				#CONTAINER div.news-encart a {
					color: #509c24;
					text-decoration: underline;
					background: url('../imgs/puce-plus-vert-bkg-bleu.png') no-repeat 0 3px;
					padding-left: 12px;
				}
				#CONTAINER div.news-encart a:hover {
					text-decoration: none;
				}
		#CONTAINER #encartThemes {
			margin: 2px 0;
		}
			#CONTAINER #encartThemes a {
				display: block;
				float: left;
				margin: 3px 3px 4px 4px;
				_margin: 3px 3px 4px 2px;
			}
		#CONTAINER #nouvelle-exp {
			display: block;
			border-left: 1px solid #d5e0e6;
			padding: 5px 0 3px 5px;
			*padding: 2px 0 0px 5px;
			position: relative;
		}
			#CONTAINER #nouvelle-exp span.text {
				display: block;
				position: absolute;
				top: 20px;
				left: 122px;
				color: #509c24;
				font-size: 14px;
				cursor: pointer;
			}
			#CONTAINER #nouvelle-exp span.link {
				display: block;
				position: absolute;
				top: 72px;
				left: 122px;
				color: #4b9222;
				background: #fff url('../imgs/puce-more.gif') no-repeat 0 3px;
				padding-left: 12px;
				font-size: 10px;
				text-decoration: underline;
				cursor: pointer;
			}
			#CONTAINER #nouvelle-exp:hover span.text {
				color: #0070b7;
			}
			#CONTAINER #nouvelle-exp:hover span.link {
				background: #fff url('../imgs/puce-more-bleu.gif') no-repeat 0 3px;
				color: #0070b7;
			}
		#CONTAINER #discover-guyane {
		}
			#CONTAINER #discover-guyane .title {
				margin: 5px 0;
				text-align: center;
				padding: 0;
				color: #519f24;
				font-size: 15px;
			}
			#CONTAINER #discover-guyane img {
				padding: 1px;
				border: 1px solid #d8ded4;
				margin: 0 auto;
				display: block;
			}
			#CONTAINER #discover-guyane a.button { 
				display: block;
				margin: 5px auto;
				background: url('../imgs/btn-bkg-vert2.gif') repeat-x;
				height: 20px;
				line-height: 20px;
				color: #fff;
				width: 110px;
				text-align: center;
			}
			#CONTAINER #discover-guyane a.button:hover { 
				text-decoration: underline;
			}
		#CONTAINER #faq-insert {
		}
			#CONTAINER #faq-insert strong {
				display: block;
				margin-bottom: 10px;
			}
			#CONTAINER #faq-insert a {
				display: block;
				color: #4b9222;
				background: url('../imgs/puce-more-bkg-vert.png') no-repeat 0 3px;
				padding-left: 12px;
				font-size: 10px;
				text-decoration: underline;
				margin: 10px 0;
			}
			#CONTAINER #faq-insert a:hover {
				text-decoration: none;
			}
		#CONTAINER #espace_pro {
			color: #0070b7;
		}
			#CONTAINER #espace_pro p.title {
				line-height: 14px;
			}
			#CONTAINER #espace_pro form {
				margin: 2px 0 0;
				padding: 0;
			}
				#CONTAINER #espace_pro form input {
					float: left;
					width: 95px;
					margin: 0 4px 0 0 ;
					padding: 2px;
				}
				#CONTAINER #espace_pro form input.submit {
					width: auto;
					margin: 0;
					padding: 0;
				}
			#CONTAINER #espace_pro a.btn {
				background: url('../imgs/link-bkg-vert.gif');
				height: 17px;
				line-height: 17px;
				padding: 0 3px;
				display: block;
				float: left;
				margin: 4px 5px 0 0;
				color: #fff;
				font-size: 11px;
			}
			#CONTAINER #espace_pro a {
				color: #0070b7;
				text-decoration: none;
				font-size: 10px;
			}
			#CONTAINER #espace_pro a:hover {
				color: #509c24;
			}
			#CONTAINER #espace_pro #loginInfobox {
				display: none;
				position: absolute;
				margin-top: 0px;
				margin-left: -14px;
				_margin-left: -158px;
				_margin-top: 15px;
				*margin-left: -158px;
				width: 256px;
			}
				#CONTAINER #espace_pro #loginInfobox #loginInfobox-top {
					background: url('../imgs/login-infobox-top.png') no-repeat;
					_background: url('../imgs/login-infobox-top.gif') no-repeat;
					overflow: hidden;
					height: 8px;
				}
				#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle{
					background: url('../imgs/login-infobox-middle.png');
					_background: url('../imgs/login-infobox-middle.gif');
					overflow: hidden;
				}
					#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle a.close {
						display: block;
						text-align: right;
						padding: 0 7px 3px;
						font-weight: bold;
						font-size: 11px;
					}
					#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle #forgotPasswd,
					#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle p {
						display: none;
						padding: 0 12px;
					}
						#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle #forgotPasswd p {
							display: block !important;
							padding: 0 0 5px !important;
						}
						#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle #forgotPasswd input {
							width: 160px;
						}
					#CONTAINER #espace_pro #loginInfobox #loginInfobox-middle p.warning {
						background: url('../imgs/login-infobox-warning.png') no-repeat 10px 3px;
						padding-left: 40px;
						_height: 22px;
						min-height: 22px;
					} 
				#CONTAINER #espace_pro #loginInfobox #loginInfobox-bottom {
					background: url('../imgs/login-infobox-bottom.png') no-repeat;
					_background: url('../imgs/login-infobox-bottom.gif') no-repeat;
					overflow: hidden;
					height: 8px;
				}
/* *********************************
			DIV PARTNERS
************************************ */
	#PARTNERS {
		text-align: center;
		padding: 10px 0 0;
		*padding-bottom: 10px;
		_padding-bottom: 10px;
	}
		#PARTNERS a {
			margin: 0 30px;
		}


/* *********************************
			DIV FOOTER
************************************ */
	#FOOTER {
	}
		#FOOTER #FOOTER_RICH {
			background: url('../imgs/footer-rich-bkg.gif') repeat-x top left;
		}
			#FOOTER #FOOTER_RICH div {
				width: 970px;
				margin: 0 auto;
			}
				#FOOTER #FOOTER_RICH div .col {
					float: left;
				}
				#FOOTER #FOOTER_RICH div #footerLogo {
					display: block;
					background: url('../imgs/footer-logo.gif') no-repeat top left;
					width: 120px;
					height: 70px;
				}
				#FOOTER #FOOTER_RICH div ul.col {
					list-style: none;
					margin: 0 0 0 14px;
					width: 195px;
				}
				#FOOTER #FOOTER_RICH div ul#footerCol1 {
					width: 195px;
				}
				#FOOTER #FOOTER_RICH div ul#footerCol2 {
					width: 185px;
				}
				#FOOTER #FOOTER_RICH div ul#footerCol3 {
					width: 205px;
				}
				#FOOTER #FOOTER_RICH div ul#footerCol4 {
					width: 195px;
				}
					#FOOTER #FOOTER_RICH div ul.col li {
						border-bottom: 1px solid #d7eaf6;
						padding-left: 27px;
						line-height: 16px;
					}
					#FOOTER #FOOTER_RICH div ul.col li.title {
						margin-top: 10px;
						background: url('../imgs/puce-bleu.gif') no-repeat 10px 5px;
						font-weight: bold;
					}
						#FOOTER #FOOTER_RICH div ul.col li a {
							color: #0070b7;
						}
						#FOOTER #FOOTER_RICH div ul.col li a:hover {
							text-decoration: underline;
						}
						#FOOTER #FOOTER_RICH div ul.col li.title a {
							font-weight: bold;
						}
						
		#FOOTER #FOOTER_COPY {
			background: url('../imgs/footer-links-bkg.gif') repeat-x top left;	
			margin: 15px 0 10px;
		}
			#FOOTER #FOOTER_COPY div {
				width: 970px;
				font-size: 11px;
				color: #95c1e0;
				margin: 0 auto;
				line-height: 15px;
			}
				#FOOTER #FOOTER_COPY div #footer_corporate {
					float: left;
					width: 350px;
					color: #8cb9db;
				}
					#FOOTER #FOOTER_COPY div #footer_corporate span {
						font-size: 15px;
						line-height: 15px;
					}
					#FOOTER #FOOTER_COPY div #footer_corporate a {
						color: #0070b7;
						text-decoration: none;
						line-height: 20px;
					}
					#FOOTER #FOOTER_COPY div #footer_corporate a:hover {
						text-decoration: underline;
					}
				#FOOTER #FOOTER_COPY div #footer_copyright {
					float: left;
					margin-left: 40px;
					width: 330px;
				}
				#FOOTER #FOOTER_COPY div #footer_rea {
					float: right;
					width: 190px;
					margin-left: 20px;
				}
					#FOOTER #FOOTER_COPY div #footer_rea a {
						color: #95c1e0;
					}
					#FOOTER #FOOTER_COPY div #footer_rea a:hover {
						text-decoration: underline;
					}



#hpo_masquecontent .separator {
    margin-top:3px;
    margin-bottom:3px;
    border-top:1px solid #4B9222;
    border-bottom:1px solid #4B9222;
    padding:3px;
}

#hpo_masquecontent A {
    padding-left:5px;
    padding-right:15px;
    color:#4B9222;
    text-decoration:underline;
}