@charset "utf-8";
/* CSS Document */

html{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	padding:0px;
	margin:0px;
	text-align:left;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

body{
	text-align:left;
	margin:auto;
	width:1024px;
	height:768px;
}

.home{
	display:block; 
	position:absolute;
	margin:0px;
	padding:0px;
	height:135px; 
	width:115px;
	margin-left:35px;
	margin-top:56px;
	z-index:100;
}

.home2{
	display:block; 
	position:absolute;
	margin:0px;
	padding:0px;
	height:135px; 
	width:115px;
	margin-left:48px;
	margin-top:16px; 
	z-index:300;
}

/* **************************************************** */
/*			[DEBUT DU CSS DE LA PAGE D'ACCUEIL]			*/
/* **************************************************** */
#bandeau_flash{
	display:block;
	position:absolute;
	z-index:200;
	width:600px;
	height:60px;
	margin-top:5px;
	margin-left:238px;
}

#main_accueil{
	display:block;
	width:1024px;
	height:768px;
	background-color:#FFF;
	margin-top:2px;
}

#top_accueil{
	display:block;
	position:absolute;
	width:1024px;
	height:60px;
	background-image:url(images/top_accueil.png);
	z-index:3;
	margin-top:40px;
}

.menu_top_accueil{
	display:block;
	position:absolute;
	width:850px;
	height:40px;
	margin-left:230px;
	margin-top:34px;
	z-index:5;
}

.ss_menu_top_accueil{
	display:block;
	position:absolute;
	width:600px;
	height:40px;
	margin-left:460px;
	margin-top:62px;
	z-index:4;
}

#ss_menu_lien_direct a:hover{
	text-decoration:underline;
	background:none;
}

#ss_menu_lien_indirect:hover{
	background:none;
}

#ss_menu_lien_indirect2:hover{
	background:none;
	color:#669999;
}

#MenuBar1{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
}

#middle_accueil{
	display:block;
	position:absolute;
	width:1024px;
	height:524px;
	margin-top:100px;
}

.widgets{
	display:block;
	position:absolute;
	height:83px;
	width:250px;
	margin-left:733px;
	margin-top:25px;
	padding-top:7px;
}

#widget_1{
	display:block;
	position:relative;
	height:30px; 
	width:200px;
	text-align:left;
	padding-top:4px;
}

#widget_2{
	display:block;
	position:relative;
	height:30px; 
	width:200px;
	text-align:left;
	padding-top:4px;
	margin-top:-4px;
}

#widget_3{
	display:block;
	position:relative;
	height:30px; 
	width:200px;
	text-align:left;
	padding-top:4px;
	margin-top:-4px;
}

.news{
	display:block;
	position:absolute;
	height:340px;
	width:250px;
	margin-left:735px;
	/*margin-top:82px; */
	margin-top:134px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}

.news_title{display:block; position:absolute; height:45px; width:242px; padding-left:8px;}
.news_title h3{padding:0px; margin:0px; margin-top:15px; font-weight:lighter;}

.news_contenu{display:block; position:absolute; height:245px; width:250px; margin-top:50px; padding-top:10px; overflow:hidden; overflow-x:hidden; overflow :-moz-scrollbars-vertical;	overflow-y:auto; scrollbar-track-color:#789e8f; scrollbar-arrow-color:#789e8f; scrollbar-face-color:#456659; scrollbar-3dlight-color:#789e8f; scrollbar-darkshadow-color:#789e8f; scrollbar-highlight-color:#789e8f;}

.news_xml{display:block; float:left; min-height:10px; padding-left:8px; width:222px; margin-top:10px;}
.news_xml h5{margin:0px; padding:0px; min-height:10px; line-height:14px;}
.news_xml p{margin:0px; padding:0px; margin-top:2px; font-size:12px; line-height:13px;}

.news_link{display:block; position:absolute; height:23px; width:235px; margin-top:310px; padding-top:7px; padding-left:10px;}
.news_link a{text-decoration:none; color:#FFF; font-size:14px;}
.news_link a:hover{text-decoration:underline;}

.search_zone{
	display:block;
	position:absolute;
	height:65px;
	width:250px;
	padding:0px;
	margin-left:733px;
	margin-top:430px;
	padding-top:5px;
}

.search_zone p{display:block; margin:0px; padding:0px; color:#006666;}
#search{margin-top:2px;}
#go_search{position:absolute; height:19px; width:45px; padding:0px; margin:0px; margin-top:2px; margin-left:0px !important!; margin-left:5px;}

.baseline{
	display:block;
	position:absolute;
	height:20px;
	width:800px;
	color:#004c99;
	font-size:14px;
	margin-top:507px;
	margin-left:25px;
	text-transform:uppercase;
	font-weight:bold;
}

.baseline p{padding:0px; margin:0px;}

#footer_accueil{
	display:block;
	position:absolute;
	width:1024px;
	height:184px;
	margin-top:624px;
	background-image:url(images/footer_accueil.png)
}

.liens_images{
	display:block;
	position:absolute;
	height:161px;
	width:687px;
	margin-left:30px;
	margin-top:5px;
}

.liens_images img{border:none; text-decoration:none;}

.espace_client{
	display:block;
	position:absolute;
	height:161px;
	width:255px;
	margin-left:735px;
	margin-top:5px;
}

.espace_client_titre{display:block; padding:0px; margin:0px; margin-top:5px; margin-left:1px; color:#006666; text-transform:uppercase; font-size:15px;}
.espace_client_form{display:block; position:relative; height:131px; width:255px; padding:0px; margin:0px; margin-top:10px; margin-left:-5px;}
.espace_client .tab_comm{font-size:11px; color:#666;}
#connexion{display:block; position:relative; padding:0px; margin:0px;}
#identifiant{width:20px;}
.espace_client_acces_privatif{display:block; padding:0px; margin:0px; margin-left:1px; margin-top:-25px; text-transform:uppercase;}
.espace_client_acces_privatif a{color:#006666;}
.espace_client_deconnexion{display:block; padding:0px; margin:0px; margin-left:100px; margin-top:5px; margin-top:-20px !important!; text-transform:uppercase; z-index:200;}

/* **************************************************** */
/*			[FIN DU CSS DE LA PAGE D'ACCUEIL]			*/
/* **************************************************** */

/* **************************************************** */
/*			[DEBUT DU CSS DES PAGES DE CONTENU]			*/
/* **************************************************** */

#top_contenu{
    text-align:left;
	width:1024px;
	height:60px;
	margin:auto;
	padding:0px;
	background-image:url(images/top_contenu.png);
	z-index:3;
}

.menu_top_contenu{
	display:block;
	position:absolute;
	width:700px;
	height:60px;
	z-index:3;
}

.menu_top_child_contenu{display:none; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none;}
.menu_top_child2_contenu{display:none; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:122px;}
.menu_top_child3_contenu{display:none; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:272px;}
.menu_top_child4_contenu{display:none; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:378px;}
.menu_top_child5_contenu{display:none; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:592px;}

#menu_top_root_contenu .first_contenu{
	display:inline;
	margin-left:20px;
	text-transform:uppercase;
	font-size:12px;
	color:#669999;
	font-weight:bolder;
	min-width:50px;
	width:auto;
}

#menu_top_root_contenu #selected_link{
	color:#006666;
	font-weight:bold;
}

#menu_top_root_contenu .first_contenu a{
	display:inline;
	text-decoration:none;
}

#menu_top_root_contenu .first_contenu:hover > .menu_top_child_contenu { display:block; }
#menu_top_root_contenu .first_contenu:hover > .menu_top_child2_contenu { display:block; }
#menu_top_root_contenu .first_contenu:hover > .menu_top_child3_contenu { display:block; }
#menu_top_root_contenu .first_contenu:hover > .menu_top_child4_contenu { display:block; }
#menu_top_root_contenu .first_contenu:hover > .menu_top_child5_contenu { display:block; }

.menu_top_child_contenu .last_contenu{display:block; float:left; min-width:160px; height:17px; padding-top:3px; padding-left:5px; text-transform:none; font-size:11px; color:#669999; font-weight:bolder; margin-left:25px; margin-top:0px; border-bottom:1px solid #669999; background-image:url(images/fond_menu_transparent.png); background-repeat:repeat; text-decoration:none;}
.menu_top_child2_contenu .last_contenu{display:block; float:left; min-width:160px; height:17px; padding-top:3px; padding-left:5px; text-transform:none; font-size:11px; color:#669999; font-weight:bolder; margin-left:25px; margin-top:0px; border-bottom:1px solid #669999; background-image:url(images/fond_menu_transparent.png); background-repeat:repeat; text-decoration:none;}
.menu_top_child3_contenu .last_contenu{display:block; float:left; min-width:160px; height:17px; padding-top:3px; padding-left:5px; text-transform:none; font-size:11px; color:#669999; font-weight:bolder; margin-left:25px; margin-top:0px; border-bottom:1px solid #669999; background-image:url(images/fond_menu_transparent.png); background-repeat:repeat; text-decoration:none;}
.menu_top_child4_contenu .last_contenu{display:block; float:left; min-width:160px; height:17px; padding-top:3px; padding-left:5px; text-transform:none; font-size:11px; color:#669999; font-weight:bolder; margin-left:25px; margin-top:0px; border-bottom:1px solid #669999; background-image:url(images/fond_menu_transparent.png); background-repeat:repeat; text-decoration:none;}
.menu_top_child5_contenu .last_contenu{display:block; float:left; min-width:160px; height:17px; padding-top:3px; padding-left:5px; text-transform:none; font-size:11px; color:#669999; font-weight:bolder; margin-left:25px; margin-top:0px; border-bottom:1px solid #669999; background-image:url(images/fond_menu_transparent.png); background-repeat:repeat; text-decoration:none;}

.menu_top_child_contenu .last_contenu:hover{background-image:none; background-color:#669999; text-decoration:none; color:#FFF;}
.menu_top_child2_contenu .last_contenu:hover{background-image:none; background-color:#669999; text-decoration:none; color:#FFF;}
.menu_top_child3_contenu .last_contenu:hover{background-image:none; background-color:#669999; text-decoration:none; color:#FFF;}
.menu_top_child4_contenu .last_contenu:hover{background-image:none; background-color:#669999; text-decoration:none; color:#FFF;}
.menu_top_child5_contenu .last_contenu:hover{background-image:none; background-color:#669999; text-decoration:none; color:#FFF;}

#menu_top_root2_contenu{
	display:block;
	position:absolute;
	height:35px;
	width:650px;
	margin:0px;
	padding:0px;
	margin-top:28px !important!;
	margin-top:23px;
	margin-left:187px;
	z-index:-1;
}

.menu_top_rootchild6_contenu{display:none; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:0px; list-style-type:none; margin-left:300px; color:#669999;}

#menu_top_root2_contenu .first2_contenu{
	display:inline;
	margin-left:20px;
	text-transform:uppercase;
	font-weight:bolder;
	font-size:11px;
	color:#FFF;
	min-width:50px;
	width:auto;
}

#menu_top_root2_contenu .first2_contenu a{
	display:inline;
	text-decoration:none;
}

#menu_top_root2_contenu .first2_contenu .linkroot{
	color:#FFF;
}

#menu_top_root2_contenu .first2_contenu .linkroot:hover{
	text-decoration:underline;
}

#menu_top_root2_contenu .first2_contenu:hover > .menu_top_rootchild6_contenu { display:block; }

.menu_top_rootchild6_contenu .last2_contenu{display:block; float:left; min-width:160px; height:17px; padding-top:3px; padding-left:5px; text-transform:none; font-size:11px; color:#669999; font-weight:bolder; margin-left:37px; margin-top:0px; border-bottom:1px solid #669999; background-image:url(images/fond_menu_transparent.png); background-repeat:repeat; text-decoration:none;}

.menu_top_rootchild6_contenu .last2_contenu:hover{background-image:none; background-color:#669999; text-decoration:none; color:#FFF;}
/*
.global_contenu{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	height:auto;
	border:1px solid black;
}
*/
#global_contenu{
	margin-left:auto;
	margin-right:auto;
	width:1024px;
	height:auto;
	background-image:url(images/fond_center_duplique.png);
	background-repeat:repeat-y;
}

.global_contenu_top{
	float:left;
	position:relative;
	width:1024px;
	height:228px;
	text-align:left;
	background-image:url(images/middle_top_contenu.png);
}

.rand_image_contenu{
	display:block;
	position:absolute;
	width:750px;
	height:204px;
	margin-top:24px;
}

.sous_menu3{
	display:block;
	position:absolute;
	width:237px;
	height:204px;
	margin-top:24px;
	margin-left:750px;
	padding-left:10px;
}

.sous_menu3 a{text-decoration:none; color:#FFF; font-size:13px; font-weight:bold; text-transform:uppercase;}
.sous_menu3 table{padding:0px; margin:0px;}
.sous_menu3 tr{height:36px !important!; height:38px; max-height:38px; width:230px; line-height:12px;}

.sous_menu3 .selected_link{font-weight:bold; color:#006666;}

.global_contenu_rightpannel{
	float:right;
	position:relative;
	/*width:247px;*/
	width:274px;
	height:520px;
	/*margin-right:27px;*/
	background-image:url(images/widget_right.gif);
	background-repeat:no-repeat;
}

.global_contenu_texte{
	float:left;
	position:relative;
	left:0px;
	width:610px;
	margin-left:37px;
	padding-top:10px;
	padding-bottom:10px;
	/* pour ce qui nest pas ie6 */
	padding-right:78px !important;
	padding-right:78px !important !;
	padding-right:40px;
	padding-left:25px;
	color:#666;
	font-size:12px;
	min-height:500px;
}

/* contenu de la page de news */
.global_contenu_texte2{
	float:left;
	position:relative;
	left:0px;
	width:610px;
	margin-left:37px;
	padding-top:10px;
	padding-bottom:10px;
	/* pour ce qui nest pas ie6 */
	padding-right:78px !important;
	padding-right:78px !important !;
	margin-top:10px !important;
	margin-top:10px !important !;
	margin-top:0px;
	padding-right:40px;
	padding-left:25px;
	color:#666;
	font-size:12px;
	min-height:462px !important ;
	min-height:462px !important !;
	min-height:464px;
}

.global_contenu_texte2_spe{
	float:left;
	position:relative;
	left:0px;
	width:610px;
	margin-left:37px;
	padding-top:10px;
	padding-bottom:10px;
	/* pour ce qui nest pas ie6 */
	padding-right:78px !important;
	padding-right:78px !important !;
	margin-top:40px !important;
	margin-top:40px !important !;
	margin-top:30px;
	padding-right:40px;
	padding-left:25px;
	color:#666;
	font-size:12px;
	min-height:422px !important ;
	min-height:422px !important !;
	min-height:414px;
}

#menu_news{
	float:left;
	position:relative;
	height:22px;
	left:0px;
	width:712px;
	margin:0px;
	line-height:13px;
	/* pour ce qui nest pas ie6 */
	margin-left:37px !important;
	margin-left:37px !important!;
	margin-left:19px;
	padding-top:12px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

#menu_news a{
	color:#669999;
}

#menu_news a:hover{
	color:#004e9a;
}

.nos_bureaux{
	display:block;
	position:relative;
	height:auto;
	width:610px;
	text-align:center;
	margin-top:20px;
}

.espace_client_contenu{
	margin-left:7px;
	margin-top:10px;
}

.espace_client_titre_contenu{display:block; padding:0px; margin:0px; margin-top:5px; margin-left:1px; color:#006666; font-size:15px;}
.espace_client_form_contenu{display:block; position:relative; height:131px; width:255px; padding:0px; margin:0px; margin-top:10px; margin-left:-5px;}
.espace_client_contenu .tab_comm_contenu{font-size:12px; color:#666;}
#connexion{display:block; position:relative; padding:0px; margin:0px;}
#identifiant{width:20px;}

.search_zone_contenu{margin-left:7px;}
.search_zone_contenu p{display:block; margin:0px; padding:0px; margin-bottom:7px; color:#006666; font-size:14px;}

.global_contenu_footer{
	position:relative;
	width:950px;
	height:25px;
	margin-left:37px;
	padding-right:10px;
	clear:both;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	text-align:right;
	color:#FFF;
	font-size:14px;
}

.require{
	color:#F00;
}

.lien_news{
	display:block; 
	position:relative; 
	width:auto; 
	height:22px; 
	margin-top:10px; 
	padding-top:2px;
	padding-left:10px;
	background-image:url(images/puce_actu.png);
	background-repeat:no-repeat;
}

.espace_client_deconnexion_standard{display:block; padding:0px; margin:0px; margin-left:85px; margin-top:-10px; margin-top:-30px !important!; text-transform:uppercase; z-index:200;}
/* **************************************************** */
/*			[FIN DU CSS DES PAGES DE CONTENU]			*/
/* **************************************************** */

/* **************************************************** */
/*			    [DEBUT HACK POUR SAFARI]				*/
/* **************************************************** */

@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu_top_accueil{
	display:block;
	position:absolute;
	width:850px;
	height:25px;
	margin-left:188px;
	margin-top:33px;
	z-index:5;
}

.ss_menu_top_accueil{
	display:block;
	position:absolute;
	width:600px;
	height:40px;
	margin-left:430px;
	margin-top:62px;
	z-index:4;
}

/* **********  pour la page de contenu ********** */


.menu_top_contenu{
	display:block;
	position:absolute;
	width:750px;
	height:25px;
	z-index:5;
}

.menu_top_child_contenu{display:none; position:absolute; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none;}
.menu_top_child2_contenu{display:none; position:absolute; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:127px;}
.menu_top_child3_contenu{display:none; position:absolute; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:285px;}
.menu_top_child4_contenu{display:none; position:absolute; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:397px;}
.menu_top_child5_contenu{display:none; position:absolute; margin:0px; padding:0px; float:left; width:260px; height:auto; margin-top:-2px; list-style-type:none; margin-left:625px;}

#menu_top_root2_contenu{
	display:block;
	position:absolute;
	height:35px;
	width:650px;
	margin:0px;
	padding:0px;
	margin-top:25px !important!;
	margin-top:25px;
	margin-left:187px;
	z-index:-1;
}

.menu_top_rootchild6_contenu{display:none; position:absolute; margin:-4px; padding:0px; float:left; width:240px; height:auto; margin-top:0px; list-style-type:none; margin-left:310px; color:#669999;}
}

/* **************************************************** */
/*			      [FIN HACK POUR SAFARI]				*/
/* **************************************************** */