/* Gnral */
table,tr,td,span,a{font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;text-decoration:none}

/* Texte */
#content .legende{
font-size:10px;
font-weight:normal;
padding: 10px 0 0 0;
}

/*Nouvelle Mise en Page*/

html, body{
		background: url(./bg_page.gif) no-repeat top center;
		margin:0px;
		padding:0px;
		font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
		text-decoration:none;
		font-size:11px;
	}
	
#iframe {
	margin: 0 auto;
	width:800px;
	height:380px;
}

#global {
	margin: 0 auto;
	width:990px;
	height:380px;
}

#header {
		width:990px;
		background: url(./entete.gif) no-repeat top;	
		margin: 0 auto;
	}

#entete {
		width:990px;
		height:61px;	
	}

#entete h1 {margin:0;}

#entete h1 a{
	float:left;
	background-image: url(./logo_caam.gif);
	width:72px;
	height:46px;
	position: relative;
	left:10px;
	top:5px;
	}

#entete h1 span{display:none;}
	
#links {
		float: right;
		color:#767676;	
		padding:5px;
		position: relative;
		top:35px;
	}
	
#links a {
		text-decoration:none;
		color:#767676;	
	}

#links a:hover { text-decoration:underline;	}

#menu {	text-decoration:none;
		font-size:11px;
		width:990px;
		height:21px;
		background-color:white;	
		background:#ffffff url("./bg_menu_off.png") repeat-x;
		border-top:solid white 1px;
		border-bottom:solid white 1px;
	}


#nav {
	margin: 0 auto;
	width:990px;
	background-color:white;
	height:23px;
	}

#chemindefer {
	margin-left:1px;
	float:left;
	width:642px;
	height: 19px;
	border: solid #e9e9ea 1px;
	background-color:white;
	overflow:visible;
	}

#chemindefer a.link{	
	float: left;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	background-image: url(./nav_puce.png);
	background-position: top right;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #767676;
	padding : 0 15px 0 10px;
	}

#chemindefer span{display:none;	}


#chemindefer span.displaylast{	
	display:block;
	float: left;
	height:19px;
	text-decoration: none;
	color: #767676;
	line-height:19px;
	vertical-align:middle;
	padding : 0 10px 0 10px ;
	}

#chemindefer span.display{	
	display:block;
	float: left;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	background-image: url(./nav_puce.png);
	background-position: top right;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #767676;
	padding : 0 15px 0 10px;
	}

	

#chemindefer a.home{	
	float: left;
	width:39px;
	height:19px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url(./home.gif);
	}

#chemindefer a.print{	
	float: right;
	width:29px;
	height:19px;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url(./print.png);

	}

	

#nav_right{
	margin-left:1px;
	float:left;	
	height:19px;
	width: 170px;
	border: solid #e9e9ea 1px;
	background-color: white;
	}	

	

#nav_right span{
	float:left;
	margin:1px;
	height:17px;
	width: 168px;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #767676;
	background-color: #e9e9ea;
	}

	

#nav_left {	
	float: left;
	height:19px;
	width: 170px;
	border: solid #e9e9ea 1px;
	background-color:white;
	}	

	

#nav_left span{
	margin:1px;
	height:17px;
	width: 168px;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #767676;
	background-color: #e9e9ea;
	text-align: center;
	line-height:17px;
	}	

	

	
#center {
	margin: 0 auto;
	width:990px;
	}	
	
#prehome_center {
	margin: 0 auto;
	padding-top:20px;
	width:990px;
	height:478px;
	background: url(./bg_prehome.gif) no-repeat top;
	font-size:12px;
	}	
	
#prehome_middle {
	margin: 0 auto;
	width:610px;
	_width:620px;
	height:460px;
	}	

#prehome_middle h2{
	display:none;
	}	
		
#prehome_part {
	margin:10px;
	float:left;
	width:281px;
	height:440px;
	background: url(./prehome_part.jpg) no-repeat top;
	}
	
#prehome_part p{
	margin: 210px 20px 0 32px;
	}		
	
#prehome_part span{
	margin-top:10px;
	padding-left:25px;
	display:block;
	height:33px;
	background: url(./puce_para1_part.gif) no-repeat top left;
	}	
	
#prehome_part a{
	color:#089A89;
	font-size:13px;
	font-weight:bold;
	}

#prehome_part a:hover{
	color:#636262;
	}	


#prehome_prof p{
	margin: 135px 20px 0 32px;
	}
	
#prehome_prof span{
	margin-top:10px;
	padding-left:25px;
	display:block;
	height:33px;
	background: url(./puce_para1_prof.gif) no-repeat top left;
	}	
	
#prehome_prof a{
	color:#7CAD38;
	font-size:13px;
	font-weight:bold;
	}

#prehome_prof a:hover{
	color:#636262;
	}		
	
#prehome_entr p{
	margin: 135px 20px 0 32px;
	}

#prehome_entr span{
	margin-top:10px;
	padding-left:25px;
	display:block;
	height:33px;
	background: url(./puce_para1_entr.gif) no-repeat top left;
	}	
	
#prehome_entr a{
	color:#94AE07;
	font-size:13px;
	font-weight:bold;
	}

#prehome_entr a:hover{
	color:#636262;
	}	



#prehome_prof {
	margin:10px;
	float:right;
	width:281px;
	height:210px;
	background: url(./prehome_prof.jpg) no-repeat top;
	}	
	
#prehome_entr {
	margin:10px;
	float:right;
	width:281px;
	height:210px;
	background: url(./prehome_entr.jpg) no-repeat top;
	}	
	
	

	
#footer {
	margin: 0 auto;
	margin-bottom:5px;
	border-bottom:solid #dddedf 1px;
	float: left;
	width: 990px;	
	}	
	
#footer p {
		float: left;
		color: #9c9d9f;	
		padding:5px;
		margin:0;
	}
	
#footer ul {
		float: right;
		color: #767676;	
		padding:0;
		display:inline;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		overflow:hidden;

	}

#footer ul li {
		display:inline;
		line-height:20px;
		margin:0;
		padding:0 2px 0 6px;
	}	
	
	
#footer ul li a {
		text-decoration:none;
		color: #767676;	
	}

#footer ul li a:hover { text-decoration:underline;	}

#right {
	float: right;
	width:170px;
	padding:10px 0 20px 0;
	}

/* Barre du Menu  */

#suckerfishnav {

    }



/* Barre du Menu  (suite) */
#suckerfishnav, #suckerfishnav ul {

    float:left;
    list-style:none;
    line-height:21px;
    padding:0;
    margin:0;
    text-align:center;
    padding-left:172px;
    }

#suckerfishnav li.home {
    display:none;
    }

/*Liens Menu niveau 0*/    
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 0px;
    border-left:solid #ffffff 1px;
    border-right:solid #ffffff 1px;
    width:213px;   
    text-transform:uppercase; 
    font-size:11px;
    font-weight:normal;
    }

    
#suckerfishnav li {
    float:left;
    padding:0;
    }



/*Volet Menu niveau 1*/    
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:0;
    line-height:1px;
    border:0;
    padding-left:0px;
    }


/*Menu niveau 0 - ON*/    
#suckerfishnav a.home_part_on, #suckerfishnav a.home_part:hover {
    color:#ffffff;
    font-weight:normal;
    background: url(./bg_menu_part_on.png) repeat-x top;
    }
    
#suckerfishnav a.home_prof_on, #suckerfishnav a.home_prof:hover {
    color:#ffffff;
    	font-weight:normal;
    background: url(./bg_menu_prof_on.png) repeat-x top;
    }
    
#suckerfishnav a.home_entr_on, #suckerfishnav a.home_entr:hover {
    color:#ffffff;
    	font-weight:normal;
    background: url(./bg_menu_entr_on.png) repeat-x top;
    }
/* Menu Gauche */

#leftMenu{
		width:170px;
		float:left;
		background: #e9e9ea url(./menu_bottom.gif) no-repeat bottom left;
	}

	/*
	General rules
	*/
	
	#dhtmlgoodies_slidedown_menu ul li {
		padding: 0px;
	}
	
	#dhtmlgoodies_slidedown_menu ul li ul li{
		padding: 0px;
		margin :0px;
	}
	
	
	#dhtmlgoodies_slidedown_menu li{
		list-style-type:none;
		position:relative;
	}
	
	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:2px 0;
		position:relative;
	}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#dhtmlgoodies_slidedown_menu{		
		margin:10px 0 10px 5px;
		width:165px;
	}

	/* All A tags - i.e menu items. */
	#dhtmlgoodies_slidedown_menu a{
		text-decoration:none;	
		display:block;
		clear:both;
	}
	
	/*
	A tags 
	*/
	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin: 0px;
	}	
	
	#dhtmlgoodies_slidedown_menu a.slMenuItem_depth2{	/* Sub menu items */
		line-height:13px;
		_height:11px;
		color : #657073;
	}	
		
	#dhtmlgoodies_slidedown_menu a.slMenuItem_depth3{	/* Sub menu items */
		line-height:13px;
		_height:11px;
		color : #8a9c9a;
	}	
	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		color:red;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{

	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
		margin-left:14px;

	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		margin-left:10px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{

	}

	#initialExpandedMenuItem a.slMenuItem_depth2{
		color:#657073;
		font-weight: bold;

	}


/*fin menu gauche */

/*Content*/

#content {
	float: left;
	width:600px;
	padding : 5px 0 10px 0;
	margin: 0; /* pour éviter les marges */ 
	}
		
.contenusscadre{
	text-align:center;
}
		
#content p{
		padding: 0;
		margin:5px 0 5px 0;
		color:#636262;
		font-size:12px;
		text-align:justify;
	}

/*Haut de page*/
.links-wrapper {
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	overflow:hidden;
	padding:10px 0 13px;
}

.links-wrapper a.haut-page {
float:right;
font-size:10px;
padding:0 25px 0 0;
line-height:16px;
font-size:12px;
}

/*M_CV*/
.people{
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:0 0 13px 0;
	display:block;
}

.people li{
	padding:0;
}
.people .heading-wrapper{
	margin:0;
	overflow:hidden;
}
.people .heading-wrapper img.alignleft{float:left; border:0;}
.people .text-area{
	float:left;
	position:relative;
	padding:0 0 0 10px;
	width:182px;
}

.people .text-area h4{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:12px;
	color:#565656;
}
.people .text-area span{
	display:block;
	color:#565656;
	font-size:11px;
	line-height:13px;
}
.people .text-area strong{
	color:#009EE0;
	display:block;
}
.people ul.lien {
	margin:0;
	padding:13px 0 0 0 !important;
	list-style:none;
	display:block;
}






/*M_CV SICAV 
.people{
	overflow:hidden;
	margin:0;
	list-style:none;
	padding:0 0 13px 0;
	display:block;
}

.people li{
	padding:0;
}
.people .heading-wrapper{
	margin:0;
	overflow:hidden;
}
.people .heading-wrapper img.alignleft{float:left;}

.people .text-area{
	float:left;
	position:relative;
	padding:0 0 0 17px;
	width:410px;
}


#M_cv {
		padding: 0 25px 0 25px;
		margin:5px 0 5px 0;
	}

#M_cv p{
		padding: 0;
		margin: 0;
		text-align: left;
	}

#M_cv img{
		margin: 0 15px 0 0;
		float:left;
		border:0;
	}
	
	*/
/*			+++++
div#M_cv
{
height: 70px ; hauteur mini pour IE
}

html>body div#M_cv
{
height: auto;
min-height: 70px; hauteur mini pour les autres
} 

*/

/* Tableau */
#content table.multipass{
		margin:5px 0 5px 0;
		width:600px;
		border:solid #e9e9ea 1px;
		padding:1px;
	}
	
#content table.multipass_part{
		margin:5px 25px 5px 25px;
		width:550px;
		border:solid #e9e9ea 1px;
		padding:1px;
	}

#content table.multipass_gamme{
		margin:5px 25px 5px 25px;
		width:550px;
		border:solid #e9e9ea 1px;
		padding:1px;
	}

#content table.multipass_part td{
		padding:4px;
	}

#content table.multipass_gamme td{
		padding:4px;
	}

#content table.multipass td{
		padding:2px;
	}

.tab_1{font-size:10px;color:#767676;background-color:#ffffff;vertical-align:top;} 
.tab_2{font-size:10px;color:#767676;background-color:#f0f0f0;vertical-align:top;}
.tab_lien{font-size:11px;color:#6EBEB4;font-weight:bold;vertical-align:top;text-transform:uppercase;}
.tab_lien_isin{font-size:11px;color:#6EBEB4;vertical-align:top;text-transform:uppercase;}
a.tab_lien{text-decoration:none}
a.tab_lien:hover{color:#767676}
.tab_lien2{font-size:10px;color:#6EBEB4;font-weight:bold;vertical-align:top;}
a.tab_lien2{text-decoration:none}
a.tab_lien2:hover{color:#767676}
.tab_og{font-size:11px;color:#767676;vertical-align:top;}
#content table.multipass a:hover{color:#767676;}
#content table.multipass_gamme a:hover{color:#767676;}
#content table.multipass_part a:hover{color:#767676;}

#content h1 {
		font-size:22px;
		height:106px;
		padding: 0;
		margin:0;
	}
		
#content h1 span{
		font-size:16px;
	}

#content h3{
		font-size:12px;
		color:#636262;
		padding: 0 0 0 14px;
		margin: 10px 0;
		background: url(./puce_para2.gif) no-repeat top left;
		background-position: 0 3px;
	}
	
#content h4{
		font-size:12px;
		color:#636262;
		padding: 0 0 0 0px;
		margin: 0px 0;
	}

#content div.intro {
		padding: 0;
		margin:5px 0;
		font-size:11px;
		color:#777777;
		width: 285px;
		text-align: justify;
	}

#content #titre_page {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
}

#content #titre_page p{
		color: #777777;
		font-size: 11px;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 5px;
		padding-bottom: 0;
		padding-left: 25px;
		padding-right: 0;
		padding-top: 0;
		width: 274px;
}

.part #content #titre_page h1{
		width:274px;
		font-size:22px;
		color:#075c55;
		padding: 0 0 0 25px;
		margin:0px;
		background: url(./puce_h1_part.gif) no-repeat top left;
		background-position: 0 4px;
	}
	
.prof #content #titre_page h1{
		width:274px;
		font-size:22px;
		color:#205A1F;
		padding: 0 0 0 25px;
		margin:0px;
		background: url(./puce_h1_prof.gif) no-repeat top left;
		background-position: 0 4px;
	}
	
.entr #content #titre_page h1{
		width:274px;
		font-size:22px;
		color:#5C6500;
		padding: 0 0 0 25px;
		margin:0px;
		background: url(./puce_h1_prof.gif) no-repeat top left;
		background-position: 0 4px;
	}

#content #titre_page ul{
		list-style:none;
		padding: 10px 25px 10px 25px;
		margin:0px;
	}
	
#content #titre_page li{
		background:none;
		padding-left:0;
	}
	
/* Modules colonne de droite */
#fonds {
		background: #f0f0f0 url(./module_droite_bg.gif) no-repeat bottom right;
		padding-bottom:10px;
		margin-top:10px;
	}
	
#fonds h2{
		background: url(./module_fond_title.gif) no-repeat top left;
		height:52px;
		width:170px;
		margin:0;
		padding:0;
	}
	
#fonds h2 span{
		display:none;
	}
	
#fonds p{
		color:black;
		margin:10px;
	}	

#fonds a {
		color:#909090;
		font-weight:bold;
}

#fonds a:hover {
		color:#636262;
}
	
#performances {
		background: #f0f0f0 url(./module_droite_bg.gif) no-repeat bottom right;
		padding-bottom:10px;
		margin-top:10px;
	}
	
#performances h2{
		background: url(./module_perf_title.gif) no-repeat top left;
		height:48px;
		width:170px;
		margin:0;
		padding:0;
	}
	
#performances h2 span{
		display:none;
	}
	
#performances p{
		color:black;
		margin:10px;
	}
	
#marche {
		background: #f0f0f0 url(./module_droite_bg.gif) no-repeat bottom right;
		padding-bottom:10px;
		margin-top:10px;
	}

#marche a{
		color:#5c7cb7;
		font-weight:bold;
	}	
	
#actualite a{
		color:#822a74;
		font-weight:bold;
	}	
	
#performances a{
		color:#7f6b50;
		font-weight:bold;
	}	
	
#marche a:hover {
		color:#636262;
	}	
	
#actualite a:hover {
		color:#636262;
	}	
	
#performances a:hover {
		color:#636262;
	}
	
#marche h2{
		background: url(./module_marche_title.gif) no-repeat top left;
		height:52px;
		width:170px;
		margin:0;
		padding:0;
	}
	
#marche h2 span{
		display:none;
	}
	
#marche p{
		color:black;
		margin:10px;
	}

#actualite {
		background: #f0f0f0 url(./module_droite_bg.gif) no-repeat bottom;
		padding-bottom:10px;
		margin-top:10px;
	}
	
#actualite h2{
		background: url(./module_actu_title.gif) no-repeat top;
		height:46px;
		width:180px;
		margin:0;
	}
	
#actualite h2 span{
		display:none;
	}
	
#actualite p{
		color:black;
		margin:10px;
	}
				
#moteur_recherche {
		background: #3d3e3d url(./module_vl_bg.gif) no-repeat bottom right;
		padding-bottom:10px;
		height:294px;
	}

#moteur_recherche form{
		margin:0;
	}

#moteur_recherche h2{
		background: #3d3e3d url(./module_vl_title.gif) no-repeat top left;
		height:52px;
		width:170px;
		margin:0;
		padding:0;
	}

#moteur_recherche h2 span{
		display:none;
	}

#moteur_recherche p{
		color:white;
		margin:10px;
	}
	
	
#moteur_recherche input {
margin:1px 10px;
border:1px solid #CCCCCC;
color:#4E4D51;
font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size:11px;
width:147px;
}


#moteur_recherche input.button {
background:transparent url(./module_vl_button.gif) no-repeat scroll left top;
color:black;
margin:1px 10px;
border:medium none;
cursor:pointer;
font-size:10px;
height:16px;
width:147px;
}

#moteur_recherche input.button:hover {
color:#4E4D51;
}

#moteur_recherche select {
margin:1px 10px;
border:1px solid #CCCCCC;
color:#4E4D51;
font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size:11px;
width:149px;
}

#module_droite_trackers_top_fr {
		width:169px;
		height:21px;
		background: url(./module_droite_trackers_fr.gif) no-repeat top;	
		text-align:left;
		line-height:21px;
	}
	
#module_droite_trackers_top_en {
		width:169px;
		height:21px;
		background: url(./module_droite_trackers_en.gif) no-repeat top;	
		text-align:left;
		line-height:21px;
	}
	
#module_droite_trackers_top_fr h3, #module_droite_trackers_top_en h3{
		display:none;
	}
	
#module_droite_bottom {
		width:169px;
		height:50px;
		background: url(./module_droite_bottom.gif) no-repeat top;
			
	}


#module_droite_bottom select{
width:160px;
font-size:9px;
margin: 3px 0 0 4px;
}	
	
#module_droite_middle {
		width:167px;
		padding: 5px 0 5px 0;
		background-color:#ffffff;
		border-left: solid #cfd0d2 1px;
		border-right: solid #cfd0d2 1px;
	}

#module_droite_middle p{
		background-color:#ffffff;
		padding: 10px 0 10px 0;
		margin: 0 5px 0 5px;
	}
	
span.error {
		display: block;
		padding:0 2px 0 27px;
		font-weight: bold;
		background: url(./warning.gif) no-repeat top left;
	}
	
/*	
#atoutmoderaction {
		background: url(./atoutmoderaction_bg.gif) no-repeat top left;
		width:550px;
		margin:0 25px;
	}

#atoutmoderaction h2{
		display:none;
	}	

#atoutmoderaction h3{
		display:none;
	}	
	
#atoutmoderaction p {
	position: relative;
		top:120px;
		width:245px;
	}	
	
.lien_01 {
	position: relative;
	left:304px;
	top:-50px;
	width:222px;
	height:36px;
	display:block;
	background-color:#ffffff;
}

.lien_01 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_02 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_03 span{
	text-transform:uppercase;
	font-weight:bold;
}


.lien_02 {
	position: relative;
	left:304px;
	top:-49px;
	width:222px;
	height:36px;
	display:block;
	background-color:#ffffff;
}
.lien_03 {
	position: relative;
	left:304px;
	top:-48px;
	width:222px;
	height:36px;
	display:block;
	background-color:#ffffff;
}
	
*/
/*
#atouthorizon {
		background: url(./atouthorizon_bg.gif) no-repeat top left;
		width:550px;
		margin:0 25px;
	}

#atouthorizon h2{
		display:none;
	}	

#atouthorizon h3{
		display:none;
	}	
	
#atouthorizon p {
	position: relative;
		top:140px;
		width:245px;
	}		
	
.lien_01 {
	position: relative;
	left:304px;
	top:-70px;
	width:222px;
	height:36px;
	display:block;
	background-color:#ffffff;
}

.lien_01 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_02 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_03 span{
	text-transform:uppercase;
	font-weight:bold;
}


.lien_02 {
	position: relative;
	left:304px;
	top:-69px;
	width:222px;
	height:36px;
	display:block;
	background-color:#ffffff;
}
.lien_03 {
	position: relative;
	left:304px;
	top:-68px;
	width:222px;
	height:36px;
	display:block;
	background-color:#ffffff;
}

*/

#afd {
		background: url(./afd_bg.jpg) no-repeat top left;
		width:550px;
		height:326px;
		margin:0 25px;
	}


#afd h2{
		display:none;
	}	

#afd h3{
		display:none;
	}	
	
#afd p {
	position: relative;
	top:140px;
	width:245px;
	}
	
.lien_01 {
	position: relative;
	left:21px;
	top:70px;
	width:222px;
	height:25px;
}

.lien_02 {
	position: relative;
	left:21px;
	top:71px;
	width:222px;
	height:25px;
}
.lien_03 {
	position: relative;
	left:21px;
	top:72px;
	width:222px;
	height:25px;
}
.lien_04 {
	position: relative;
	left:21px;
	top:73px;
	width:222px;
	height:25px;
}
.lien_05 {
	position: relative;
	left:21px;
	top:74px;
	width:222px;
	height:25px;

}

.lien_01 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_02 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_03 span{
	text-transform:uppercase;
	font-weight:bold;
}
.lien_04 span{
	text-transform:uppercase;
	font-weight:bold;
}

.lien_05 span{
	text-transform:uppercase;
	font-weight:bold;
}


.video {
position: relative;
width: 300px; 
height:90px; 
left: 400px; 
top: 210px;
}

#tribune {
		width:550px;
		margin:0 25px;
	}

/*Structure des pages*/
.column-wrapper{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.column-wrapper:after{
	content:"";
	display:block;
	clear:both;
}

/*Gestion des colonnes*/
.column-one-a{
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
	width:285px;
}

.home .column-one-a{
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
	width:480px;
}

.column-two-a{
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
	width:285px;
}

.home .column-two-a{
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
	width:480px;
}


.home .column-one-b{
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
	width:237px;
}

.home .column-two-b{
	float:left;
	overflow:hidden;
	margin:0 0 0 14px;
	padding:0;
	width:237px;
}

.home .column-three-b{
	float:left;
	overflow:hidden;
	padding:0;
	margin:0 0 0 14px;
	width:237px;
}

.home .column-four-b{
	float:right;
	overflow:hidden;
	padding:0;
	margin:0;
	width:237px;
}

/*Tableau de docs*/
.table-marches{
	margin:0;
	width:598px;
	border-collapse:collapse;
	border:1px solid #dadada;
	clear:both;
	font-size:11px;
}

.bloc-tab{
	margin:1px 0 0 0;
	vertical-align:top;
	padding:0 0 13px 0;
}


.table-marches th{
	color:#6a6a6a;
	font-size:11px;
	line-height:12px;
	border-left:1px solid #fff;
	background:#e5e9ec;
	padding:3px 12px 3px 7px;
	font-weight:bold;
}

.table-marches .col1{
	border-left:1px solid #dadada;
}
.table-marches a{
	color:#006A82;
	font-weight:bold;
}
.table-marches a:hover{
	color:#767676;
}
.table-marches a.infobulle{
	cursor:default;
}
.table-marches th span{
	padding:0 12px 0 0 ;
}
.table-marches th span.desc{
	cursor:pointer;
	background: url(../images/arrow_desc.gif) no-repeat 100% 5px;
}
.table-marches th span.asc{
	cursor:pointer;
	background: url(../images/arrow_asc.gif) no-repeat 100% 5px;
}
.table-marches td{
	padding:7px;
	border:1px solid #dadada;
	vertical-align:top;
	text-align:center;
}

.table-marches td.left{
	text-align:left;
}

.table-marches td.right{
	text-align:right;
}

.table-marches td strong{
	margin:0 0 4px;
	display:block;
	font-size:12px;
	line-height:14px;
	color:#009EE0;
}

.table-marches th img{cursor:pointer;}
.table-marches ul{
	margin:0;
	padding:0;
	list-style:none;
	width:34px;
	margin:0 auto;
}
.table-marches li{
	font-size:10px;
	line-height:10px;
	padding:0 0 1px;
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
.table-marches li a{
	display:block;
	padding:1px 0 1px 3px;
	background:#e5e6e7;
	color:#fff;
}
.table-marches li .broch{background:#52bfdf;}
.table-marches .even td{background:#f7f7f8;}

.table-marches .footer td{background:white;}
.table-marches .footer_even td{background:#f7f7f8;}

.table-marches input.checkdocument{display:block;}
/*Datatable*/
.dataTables_filter, .dataTables_length, .dataTables_info, .dataTables_paginate{
display:inline;
}

.dataTables_filter {
color:#001C4B;
float:left;
font-size:11px;
line-height:14px;
margin:5px 0;
}

.clear {
clear:both;
}

.dataTables_filter input, .dataTables_length select{
border:1px solid #DADADA;
font-size:11px;
}

.table-marches th.sorting{
background:#E5E9EC url(../images/sorting.gif) no-repeat scroll 100% center;
cursor:pointer;
}

.table-marches th.sorting_asc{
background:#E5E9EC url(../images/sorting_asc.gif) no-repeat scroll 100% center;
cursor:pointer;
}

.table-marches th.sorting_desc{
background:#E5E9EC url(../images/sorting_desc.gif) no-repeat scroll 100% center;
cursor:pointer;
}


.dataTables_info {
background:transparent url(../images/bg-header-span.gif) no-repeat scroll top right;
padding:0 8px 0 0;
}

.dataTables_paginate {
padding:0 0 0 8px;
}

.paginate_button{margin: 0 2px;text-decoration:underline;cursor:pointer;}

.paginate_active{margin: 0 2px;font-weight:bold;}

.dataTables_paginate .first, .dataTables_paginate .previous, .dataTables_paginate .next, .dataTables_paginate .last{text-decoration:none;}


/*Pager*/
#tab-nav {
float:right;
background:transparent url(../images/bg-header-span.gif) no-repeat scroll top right;
margin:5px 0;
font-size:11px;
line-height:14px;
padding:0 8px 0 0;
color:#767676;
display:inline;
}

.tab-nav {
float:right;
background:transparent url(../images/bg-header-span.gif) no-repeat scroll top right;
margin:5px 0;
font-size:11px;
line-height:14px;
padding:0 8px 0 0;
color:#001C4B;
display:inline;
}

.nb-docs{
background:transparent url(../images/bg-header-span.gif) no-repeat scroll 0 0;
padding:0 0 0 8px;
}


.pager{
background:transparent url(../images/bg-header-span.gif) no-repeat scroll 0 0;
padding:0 0 0 8px;
margin:0 0 0 8px;
color:#767676;
}

.pager a{
color:#006A82;
text-decoration:underline;
cursor:pointer;
}

.pager a.nav{
color:#006A82;
text-decoration:none;
cursor:pointer;
}

.pager a:hover{
text-decoration:none;
}


/*infobulles*/
.infobulle_ombre {
display:none;
font-family:Arial;
font-size:11px;
position:relative;
z-index:1;
text-align:left;
}
.infobulle_cadre span {
display:inline !important;
}
.infobulle_ombre .top {
background:transparent url(../images/bg-infobulle-top.png) no-repeat scroll 0 0;
height:17px;
overflow:hidden;
width:212px;
}

.infobulle_ombre .content {
background:transparent url(../images/bg-infobulle-content.png) repeat-y scroll 0 0;
overflow:hidden;
padding:0 20px;
width:172px;
}

.infobulle_ombre .bottom {
background:transparent url(../images/bg-infobulle-bottom.png) no-repeat scroll 0 0;
height:17px;
overflow:hidden;
width:212px;
}


/*Reprise CSS profils */



#left {
		float: left;
		width:195px;
		margin-top:10px;
		padding-top:114px;
		padding-bottom:20px;
	}

.part #left {
		background:transparent url(./bg_left_part.jpg) no-repeat scroll -10px 0;
	}
		
.entr #left {
		background: url(./bg_left_entr.jpg) no-repeat -10px 0;
	}
	
.prof #left {
		background: url(./bg_left_prof.jpg) no-repeat -10px 0;
	}
	
/*Menu haut*/

.part #suckerfishnav li a.active, .part #suckerfishnav a:hover {
	color:#ffffff;
    font-weight:normal;
	text-decoration:underline;
    background: url(./bg_menu_part_on.png) repeat-x top;
	}

.entr #suckerfishnav li a.active, .entr #suckerfishnav a:hover  {
    color:#ffffff;
    font-weight:normal;
	text-decoration:underline;
    background: url(./bg_menu_entr_on.png) repeat-x top;
	}
	
.prof #suckerfishnav li a.active, .prof #suckerfishnav a:hover  {
    color:#ffffff;
    font-weight:normal;
	text-decoration:underline;
    background: url(./bg_menu_prof_on.png) repeat-x top;
	}
    

#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{
		padding-left:15px;
		font-weight:bold;
		font-size:13px;		
		margin: 5px 0px;
		line-height:13px;
		_height:13px;
	}

.part #dhtmlgoodies_slidedown_menu .slMenuItem_depth1{
		background: url(./left_menu1_part.gif) no-repeat top left;
		color: #075c55;
	}

.entr #dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		background: url(./left_menu1_entr.gif) no-repeat top left;
		color: #5c6500;
	}

.prof #dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		background: url(./left_menu1_prof.gif) no-repeat top left;
		color: #205a1f;
	}
			
.part #initialExpandedMenuItem a.slMenuItem_depth3{
		color: #075c55;
	}
.entr #initialExpandedMenuItem a.slMenuItem_depth3{
		color: #5c6500;
	}
.prof #initialExpandedMenuItem a.slMenuItem_depth3{
		color: #205a1f;
	}
	
/* Tableaux */
.part .tab_tete{font-size:11px;color:#ffffff;font-weight:bold;background-color:#0eb09d;vertical-align:top}
.part #content table.multipass a{color:#009584;font-weight:bold;}
.part #content table.multipass_gamme a{color:#009584;font-weight:bold;}

.entr .tab_tete{font-size:11px;color:#ffffff;font-weight:bold;background-color:#afcd05;vertical-align:bottom}
.entr #content table.multipass a{color:#afcd05;font-weight:bold;}
.entr #content table.multipass_gamme a{color:#afcd05;font-weight:bold;}

.prof .tab_tete{font-size:11px;color:#ffffff;font-weight:bold;background-color:#7cad38;vertical-align:bottom}
.prof #content table.multipass a{color:#73af1e;font-weight:bold;}
.prof #content table.multipass_gamme a{color:#94ae07;font-weight:bold;}


/* Lien module afd*/ 
	.part a.lienafd{
	font-size:12px;
	color:#99886E;
	font-weight: bold;
	}
	
	.part a.lienafd:hover {
		text-decoration:none;
		color:#636262;
	}

	.prof a.lienafd{
	font-size:12px;
	color:#99886E;
	font-weight: bold;
	}
	
	.prof a.lienafd:hover {
		text-decoration:none;
		color:#636262;
	}

/* lien slideshow */

	.part #tabs a.slideshow, .prof #tabs a.slideshow{
	font-size:11px;
	color:#868686;
	font-weight: normal;
	font-style:normal;
	}
	
	.part #tabs a.slideshow:hover, .prof #tabs a.slideshow:hover{
	font-size:11px;
	color:#FFFFFF;
	font-weight: normal;
	font-style:normal;
	}
	
	.part #tabs a.slideshow.current, .prof #tabs a.slideshow.current{
	font-size:11px;
	color:#FFFFFF;
	font-weight: normal;
	font-style:normal;
	}
	
	.part #tabs a.slideshow.current:hover, .prof #tabs a.slideshow.current:hover{
	font-size:11px;
	color:#FFFFFF;
	font-weight: normal;
	font-style:normal;
	}
	
	.part #output a.slideshow, .prof #output a.slideshow {
	font-size:11px;
	color:#868686;
	font-weight: normal;
	}
	
	.part #output a.slideshow:hover, .prof #output a.slideshow:hover{
	font-size:11px;
	color:#868686;
	font-weight: normal;
	text-decoration:underline;
	}

/* Lien */ 

	.part #content a{
	font-size:12px;
	color:#089a89;
	font-weight: bold;
	}

	.entr #content a{
	font-size:12px;
	color:#94ae07;
	font-weight: bold;
	}

	.prof #content a{
	font-size:12px;
	color:#7cad38;
	font-weight: bold;
	}

	#content a:hover {
		text-decoration:none;
		color:#636262;
	}
			
	#edito {
		margin:5px 0;
		width:285px;
		height:260px;
		padding-top:60px;	
	}
	
	#edito p{
		margin:0 20px;
	}
		
	.part #edito {
		background: #ffffff url(./edito_part_bg.jpg) no-repeat top left;	
	}
	
	.entr #edito {
		background: #ffffff url(./edito_entr_bg.jpg) no-repeat top left;	
	}
	
	.prof #edito {
		background: #ffffff url(./edito_prof_bg.jpg) no-repeat top left;	
	}


	.part #content h1{
		font-size:22px;
		height:46px;
		padding: 0;
		margin:0;
		color:#075c55;
	}

	.entr #content h1{
		font-size:22px;
		height:46px;
		padding: 0;
		margin:0;
		color:#5c6500;
	}
	
	.prof #content h1{
		font-size:22px;
		height:46px;
		padding: 0;
		margin:0;
		color:#205a1f;
	}

	h2{
			height:16px;
			font-size:14px;
			padding: 0 25px 0 25px;
			margin: 20px 0;
	}
	
	.part h2{
			color:#075c55;
			background: url(./puce_para1_part.gif) no-repeat top left;
	}

	.entr h2{
		color:#5c6500;
		background: url(./puce_para1_entr.gif) no-repeat top left;
	}
	
	.prof h2{
		color:#205a1f;
		background: url(./puce_para1_prof.gif) no-repeat top left;
	}		
	
	ul.liste {
		list-style-type:none;
		margin:5px 0;
		padding:0 0 0 15px;
	}

	ul.liste li {
		color:#636262;
		font-size:12px;
		padding-left : 15px;
		background-position: 0 5px;
	}

	.part ul.liste li {
		background:url(puce_bullet_part.gif) no-repeat 0 5px;
	}

	.entr ul.liste li {
		background:url(puce_bullet_entr.gif) no-repeat 0 5px;
	}
	
	.prof ul.liste li {
		background:url(puce_bullet_prof.gif) no-repeat 0 5px;
	}
		
	ul.lien {
		
		list-style-type:none;
		margin:5px 0;
		padding:0 0 0 0;
	}

	ul.lien li {
		color:#636262;
		font-size:12px;
		padding:0;
	}
	
/* Ancre  */
	ul.ancre {
		color:#636262;
		font-size:12px;
		list-style-type:none;
		margin:5px 0;
		padding:0 0 0 0;
	}
	
	ul.ancre li {
		background:transparent none repeat scroll 0 0;
		padding-left:0;
		font-size:12px;
		font-weight:bold;
	}	

/*#content #titre_page ul {
			list-style-image:none;
			list-style-type:none;
}

#content #titre_page a{
		color:#6ebeb4;
	}
	
#content #titre_page a:hover{color:#636262;}*/


/*Haut de page*/
.part .links-wrapper a.haut-page {
background:transparent url(./puce_haut_part.gif) no-repeat scroll top right;
color:#6ebeb4;
font-weight:normal !important;
}

.entr .links-wrapper a.haut-page {
background:transparent url(./puce_haut_entr.gif) no-repeat scroll top right;
color:#afcd05;
font-weight:normal !important;
}

.prof .links-wrapper a.haut-page {
background:transparent url(./puce_haut_prof.gif) no-repeat scroll top right;
color:#73af1e;
font-weight:normal !important;
}


.links-wrapper a.haut-page:hover {
		color:#636262;	
}



	
	
	/*Titres Particuliers*/
	#content #part_bien {
		margin: 0 0 0 0;
		background: url(./title_part_bien.jpg) no-repeat top right;
	}
	#content #part_immo {
		margin: 0 0 0 0;
		background: url(./title_part_immo.jpg) no-repeat top right;
	}
	#content #part_opti {
		margin: 0 0 0 0;
		background: url(./title_part_opti.jpg) no-repeat top right;
	}
	#content #part_offr {
		margin: 0 0 0 0;
		background: url(./title_part_offr.jpg) no-repeat top right;
	}
	#content #part_actu {
		margin: 0 0 0 0;
		background: url(./title_part_actu.jpg) no-repeat top right;
	}
	#content #part_gest {
		margin: 0 0 0 0;
		background: url(./title_part_gest.jpg) no-repeat top right;
	}
	#content #part_sous {
		margin: 0 0 0 0;
		background: url(./title_part_sous.jpg) no-repeat top right;
	}

	
	/*Titres Entreprises */
	#content #entr_bien {
		margin: 0 0 0 0;
		background: url(./title_entr_bien.jpg) no-repeat top right;
	}
	#content #entr_ofre {
		margin: 0 0 0 0;
		background: url(./title_entr_ofre.jpg) no-repeat top right;
	}
	#content #entr_ofri {
		margin: 0 0 0 0;
		background: url(./title_entr_ofri.jpg) no-repeat top right;
	}
	#content #entr_actu {
		margin: 0 0 0 0;
		background: url(./title_entr_actu.jpg) no-repeat top right;
	}
	#content #entr_sous {
		margin: 0 0 0 0;
		background: url(./title_entr_sous.jpg) no-repeat top right;
	}
	#content #entr_gest {
		margin: 0 0 0 0;
		background: url(./title_entr_gest.jpg) no-repeat top right;
	}
	
	
	/*Titres Professionels */
	#content #prof_bien {
		margin: 0 0 0 0;
		background: url(./title_prof_bien.jpg) no-repeat top right;
	}
	#content #prof_offr {
		margin: 0 0 0 0;
		background: url(./title_prof_offr.jpg) no-repeat top right;
	}
	#content #prof_actu {
		margin: 0 0 0 0;
		background: url(./title_prof_actu.jpg) no-repeat top right;
	}
	#content #prof_sous {
		margin: 0 0 0 0;
		background: url(./title_prof_sous.jpg) no-repeat top right;
	}
	#content #prof_gest {
		margin: 0 0 0 0;
		background: url(./title_prof_gest.jpg) no-repeat top right;
	}
	
/*Liste de docs*/
.doc-list{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:6px 17px 0;
	list-style:none;
}
.doc-list li{margin:0 0 13px;}
.part .doc-list li div{
	padding:0 0 0 30px;
	display:block;
	font-size:11px;
	line-height:13px;
	background: url(../images/bullet02.gif) no-repeat 0 4px;
}

.prof .doc-list li div{
	padding:0 0 0 30px;
	display:block;
	font-size:11px;
	line-height:13px;
	background: url(../images/bullet02-prof.gif) no-repeat 0 4px;
}

.entr .doc-list li div{
	padding:0 0 0 30px;
	display:block;
	font-size:11px;
	line-height:13px;
	background: url(../images/bullet02-entr.gif) no-repeat 0 4px;
}

.doc-list li a .heading{
	display:block;
	color:#009EE0;
}

.doc-list .wrapper{
	display:block;
	color:#333;
}
.doc-list .wrapper span{
	padding:0 10px 0 0;
}
.doc-list .wrapper span.ext{
	padding:0;
	color:#515151;
	font-size:10px;
	text-transform:uppercase;
}
.doc-list .wrapper em{
	color:#a7a7a7;
	font-style:normal;
	font-size:10px;
}

.column-wrapper .column-one-a .doc-list, .column-wrapper .column-one-b .doc-list, .column-wrapper .column-one-c .doc-list {padding:6px 8px 0 17px;}
.column-wrapper .column-two-a .doc-list, .column-wrapper .column-two-b .doc-list, .column-wrapper .column-three-c .doc-list {padding:6px 17px 0 9px;}
.column-wrapper .column-two-c .doc-list {padding:6px 8px 0 9px;}
.column-wrapper .column-two-a .doc-list, .column-wrapper .column-three-c .doc-list {background: url(../images/bg-product-list.gif) repeat-y;}

/* Module ISR */

#structure {
	width: 992px;
	height: 550px;
	position: relative;
	}

#part1 {
	width: 700px;
	height: 550px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	top: 0px;
}

#part2 {
	width: 264px;
	height: 521px;
	position: absolute;
	bottom: 0px;
	left: 700px;
	top: 5px;
}


/* slide-box (FAQ) */

.slide-block {
background:transparent url(../images/bg-slide-box.gif) repeat-x scroll 0 0;
border-color: #767676;
border-style:none none dotted;
border-width:medium medium 1px;
margin:0 0 13px;
padding:0 0 7px;
}

.slide-block .title{
	position:relative;
	padding:8px 35px 6px 0;
}
.open-close{
	position:absolute;
	top:2px;
	right:2px;
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-open-close.gif) no-repeat;
}
* html .open-close{right:1px;}
.slide-block.active .open-close{background: url(../images/bg-open-close.gif) no-repeat 0 -25px;}
.slide-block .data{
	margin:0 0 2px;
	font-size:12px;
	line-height:17px;
	color:#616161;
	display:block;
	font-style:normal;
}
.slide-block .title strong.important{
	padding:0 0 8px;
	font-weight:normal;}
.slide-block h3{
	margin:0 0 6px;
	color:#535353;
	font-size:12px;
	padding:0 !important;
	
}
.slide-block .content{
	padding:0 35px 0 0;
	line-height:13px;
	color:#626262;
}
.slide-block .content p{padding:0 0 10px;}

/** Lexique **/

#sommaire_lexique{ text-align:center; padding:0; margin:0 0 25px;}
#sommaire_lexique a{	padding:0 2px 0 2px; outline-style:none; font-size: 1.2em;}
#sommaire_lexique a.active{color:#8D8D8D!important; font-weight:bold; text-decoration:none!important; cursor:text;}
#sommaire_lexique a:hover{color:#8D8D8D!important;}
#lexique h2 {font-size:16px; font-weight:bold; border-bottom: 1px solid #ffffff; margin:30px 0 0 0; padding:0 0 15px 20px;}		
#lexique h3 {margin:10px 20px 5px 20px; padding:0 0 5px 15px;}
