/* CSS Document */
/* dexia sofcap */
*{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body{
	background-color: #F3F3F3;
}
img{
	border:none;
}
h1{
	margin-bottom:10px;
	font-size:1.3em;
	color:#E35509;
}
h2{
	font-size:0.8em;
	color:#E35509;
}
li{
	list-style-type:none;
}
#global {
	background-color: #FFF;
	position: relative;
	width: 950px;
	margin: 0 auto; 
	/* 
	background-image:url(../img/global_fond.gif);
	background-repeat:repeat-y;
	*/
}
#conteneur_menu{
	position: absolute;
	top:97px;
	border-top:1px solid #FFF;
	left:0;
	width: 210px;
}
#menu{
	min-height:180px;
	padding-left: 5px;
	background-color:#333;
	background-image:url(../img/menu_fond.gif);
	background-repeat:repeat-y;
	font-size:0.7em;
}
* html  #menu {
	height: 180px;
}
#menu a {
	display:block;
	text-decoration:none;
}
#menu ul{
	background-color:#333;
	font-weight:bold;
}
#menu li{
	display:inline;
	text-decoration: none;
	color:inherit;
}
#menu li a{
	padding: 8px 5px 7px 5px;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #1A1A1A;
	color:#FFF;
}
#menu li a.current{
	color:#FAA107;
}
#menu li a:hover{
	text-decoration: none;
	color:#FAA107;
	background-color:#424242;
}
#menu ul ul{
	background-color:#CCC;
}
#menu ul ul li{
	font-size:1em;
}
#menu ul ul li a{
	padding: 5px 5px 5px 15px;
	color:#333;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}
#menu ul ul li a.current{
	padding: 5px 5px 5px 15px;
	background-color:#EEE;
	color:#E35509;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}
#menu ul ul li a:hover{
	color:#000;
	background-color:#EEE;
}
#menu ul ul ul li a{
	padding: 5px 5px 5px 30px;
	color:#333;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}
#menu ul ul ul li a.current{
	padding: 5px 5px 5px 30px;
	background-color:#EEE;
	color:#E35509;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}
#menu ul ul ul li a:hover{
	color:#000;
	background-color:#EEE;
}
#menu ul ul ul ul li a{
	padding: 5px 5px 5px 45px;
	color:#333;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}
#menu ul ul ul ul li a.current{
	padding: 5px 5px 5px 45px;
	background-color:#EEE;
	color:#E35509;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}
#menu ul ul ul ul li a:hover{
	color:#000;
	background-color:#EEE;
}




.menu a{
	text-decoration: none;
	color:inherit;
}
.menu a:hover{
	text-decoration: none;
	color:inherit;
}
* html .menu a{
	text-decoration: none;
	color: #FFF;
}
* html .menu a:hover{
	text-decoration: none;
	color:#F94600;
}

.menu_current{
	padding: 5px 0 5px 0;
	margin: 0 5px 0 5px;
	background-color:#333;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #1A1A1A;
	list-style-type: none;
	list-style-position:outside;
	font-weight:bold;
	line-height:1.2em;
	color: #F94600;
}
.sousmenu{
	padding: 5px 0 5px 5px;
	margin: 0 5px 0 5px;
	background-color:#AAA;
	color:#000;
	border-top: 1px solid #424242;
	border-bottom: 1px solid #1A1A1A;
	list-style-type: none;
	font-weight:bold;
	line-height:1.2em;
}
.sousmenu:hover {
	background-color:#424242;
}
.sousmenu a {
	color: #000;
	text-decoration: none;
}
.sousmenu a:hover {
	text-decoration: none;
	color:#F94600;
}





#menu_accroche{
	text-align: center;
}
#logo{
	position: absolute;
	left:0;
	width:216px;
	height:39px;
	background-image:url(../img/logo_fond.jpg);
	background-repeat:repeat-x;
}
#header{
	height:97px;
	background-color:#039;
}
#header a, #header a:hover{
	color:#FFF;
	text-decoration:none;
}
#header .separ{
	margin:0 7px 0 7px;
}
#header_left{
	float:left;
	height:87px;
	width:603px;
	padding: 10px 0 0 20px;
	background-color:#039;
}
#header_left img{
	float:left;
	margin-top:12px;
	margin-right:17px;
}
#header_left h2{
	padding-top:17px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	
}
#header_right{
	float:right;
	height:87px;
	width:293px;
	padding: 0 20px 0 0;
	text-align:right;
	background-color:#039;
	background-image:url(../img/header_txt.gif);
	background-repeat:no-repeat;
	background-position:0 16px;
}
#header_right h2{
	padding-top:17px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	
}
#societe{
	display:none;
}
#search{
	font-size:10px;
}
#search label{
	display:none;
	font-weight:bold;
	font-size:10px;
}
#search .saisie{
	border-top:1px solid #878B8A;
	border-right:0;
	border-bottom:0;
	border-left:0;
	background-color:#FFF;
	padding:1px;
	font-size:10px;
	width:120px;
}
#search .bouton{
	color:#000;
	font-size:10px;
}
#acces_client{
	margin:0 0 0 5px;
	vertical-align:bottom;
	font-size:10px;
}
#acces_client label{

}
#acces_client h3{
	font-weight:bold;
	font-size:10px;
	border:1px solid #FFF;
}
#acces_client td{
	padding-bottom:5px;
}
#acces_client .saisie{
	background-color:#FFF;
	border-top:1px solid #878B8A;
	border-right:0;
	border-bottom:0;
	border-left:0;
	margin: 0;
	padding:2px;
	font-size:10px;
	width:100px;
}
#acces_client .bouton{
	color:#000;
	display:block;
	
	font-size:10px;
}
#bandeau_accueil{
	width:720px;
	margin-left: 210px;
	height: 180px;
}
#bandeau_accueil img{
	border-top:1px solid #FFF;
}
#bandeau_accroche_haut{
	position: absolute;
	top:98px;
	right:0;
	width:210px;
	height: 175px;
	padding: 5px 0 0 20px;
	background-color:#D5D2D2;
	background-image:url(../img/bandeau_accroche_haut_fond.jpg);
	background-repeat:repeat-x;
}
#bandeau_accroche_haut h3{
	padding: 0 0 12px 0;
	font-size:0.8em;
	font-weight:bold;
	text-align:left;
	color:#000;
}
#bandeau_accroche_haut p{
	margin-top: 10px;
	font-size:0.7em;
	color:#FFF;
}
#bandeau_accroche_haut hr{
	margin-top:5px;
	width:195px;
}
* html #bandeau_accroche_haut hr{
	display:none;
}
html>body #bandeau_accroche_haut hr{
	display:none;
}
#bandeau_accroche_haut input{
}
#bandeau_accroche_haut a{
	color:#000;
	text-decoration:underline;
	cursor: pointer;
}
#bandeau_accroche{
	width:210px;
	height: 65px;
	padding: 5px 0 0 20px;
	background-color:#FA9206;
	background-repeat:repeat-x;
	border-top:1px solid #FFF;
}
#bandeau_accroche h3{
	padding: 0 0 12px 0;
	font-size:0.8em;
	font-weight:bold;
	text-align:left;
	color:#000;
}
#menu_accroche h3{
	font-size:0.8em;
	margin-bottom:30px;
	text-align:left;
	color:#000;
}
#bandeau_accroche * a{
	/*color:#000; MLO */	
}
#bandeau_accroche p, #menu_accroche p{
	font-size:0.8em;
	font-weight:bold;
	margin-top:7px;
	text-align:left;
	color:#000;
}
#accroche{
	width:210px;
	height: 175px;
	padding: 5px 0 0 20px;
	background-image:url(../img/bandeau_accroche_fond.jpg);
	background-repeat:repeat-x;
}
#accroche h3{
	padding: 0 0 12px 0;
	font-size:0.8em;
	margin-bottom:0;
	text-align:left;
	color:#000;
}
#accroche * a{
	/*color:#000; MLO*/	
}
#accroche p, #menu_accroche p{
	font-size:0.8em;
	font-weight:bold;
	margin-top:7px;
	text-align:left;
	color:#000;
}
#accroche p a{
	font-weight:normal;
}
#contenu_home {
	margin: 0;
	padding: 0 0 10px 0;
}
#contenu_vide {
	margin: 0;
	padding: 0 0 10px 0;
}
#contenu {
	margin: 0 0 0 230px;
	padding: 0 0 10px 30px;
}
#contenu h3{
	margin-top:10px;
}
#contenu h4{
	font-size:0.7em;
}
#contenu p{
	margin-bottom:10px;
	font-size:0.7em;
}
#contenu ul{
	font-size:0.7em;
	margin-bottom: 1em;
}
#contenu li{
	list-style-image:url(../img/li_circle_999.gif);
	margin-left:23px;
}
#centre { /* Page sans marge a droite */
	float:left;
	margin-top:20px;
	width:660px;
}
#centre_vide { /* Page vide pour multimédia */
	float:left;
	margin-top:20px;
}
#gauche { /* Page avec marge a droite */
	float:left;
	width:450px;
}
#gauche_home { /* Page avec marge a droite */
	float:left;
	width:680px;
}
#droite { /* Page avec marge a droite */
	float:right;
	width:230px;
}
#pathfinder {
	margin: 4px 0 4px 0;
	font-size:0.7em;
	color: #000;
}
#pathfinder a {
	color: #000;
}
#animation{
	padding:0.5em;
}
#animation h2{
	font-size:0.9em;
	font-weight: normal;
	color:#666;
}
#animation h3{
	font-size:0.8em;
	color:#E35509;
}
#animation a, #animation a:hover, #animation a:visited{
	color:#E35509;
}
#corps{
	min-height:300px;
	padding-top:20px;
}
* html  #corps {
	height: 400px;
}
#corps h3{
	padding: 0.2em 0 0.2em 0.3em;
	background-color:#E35509;
	color:#FFF;
	font-size:0.8em;
}
#corps a, #corps a:visited{
	color:#E35509;
	font-size:1em;
}
#exemples{
	background-color:#DDD;
	padding:10px;
}
#exemples_lies{
	padding:10px 0 10px 0;
}
#basdepage{
	margin:20px 0 20px 0;
}
#basdepage a{
	color:#666 !important;
	text-decoration:none;
	font-size:0.7em !important;
}
.multi_colonne{
	margin-bottom:20px;
}
#footer {
	height: 30px;
	padding-top:10px;
	background-color: #F3F3F3;
	font-size:0.7em;
	color:#333;
	text-align:center;
}
#footer a{
	color:#333;
	text-decoration:none;
}

.actualite_gauche{
	float:left;
	width:194px;
	border-right:1px solid #999;
	padding: 0 20px 0 0;
}
.actualite_droite{
	float:left;
	width:194px;
	padding: 0 20px 0 20px;
}
.actualite_gauche a, .actualite_droite a{
	color:#F94600;
	background-image:url(../img/puce_inferieur_A5D442.gif);
	background-repeat:no-repeat;
	padding-left: 10px;
}
.actualite_gauche h2, .actualite_droite h2{
	margin-bottom:6px;
}
.alerte{
	color:#C00;
}
.alerte h2{
	color:#C00;
}
.alerte li{
	list-style-image:url(../img/li_circle_C30.gif);
	margin-left:23px;
}
.animation{
	padding:0.5em;
}
.animation h2{
	font-size:0.8em;
	color:#E35509;
}
.animation h3{
	font-size:0.8em;
	color:#666;
}
.animation p{
	font-size:0.7em;
}
.animation a, .animation a:hover, .animation a:visited{
	color:#E35509;
}
.bas{
	padding-top:5px;
}
.bas p{
	color:#FFF;
	font-size:10px;
}
.bloc{
	display:block;
}
.chapo{
	font-size:0.8em;
	font-weight:bold;
}
.chapo strong{
	font-size:1.3em;
	color:#6F98C7;/*mlo#5C86B8*/
}
.clear{
	clear:both;
}
.col_gauche{
	float:left;
	width:47%;
}
.col_droite{
	float:right;
	width:47%;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
	margin: 0 0 5px 10px;
}
.haut{
	height:63px;
}
.pays{
	float:left;
	width:133px;
	margin-right:15px;
	text-align:center;
	color:#FFF;
}
.picto_pdf{
	display:block;
	background-image:url(../img/icon/icon_pdf.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333 !important ;
}
.picto_excel{
	display:block;
	background-image:url(../img/icon/icon_excel.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333 !important ;
}
.picto_media{
	display:block;
	background-image:url(../img/icon/icon_media.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333 !important ;
}
.picto_ppt{
	display:block;
	background-image:url(../img/icon/icon_ppt.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333 !important ;
}
.picto_word{
	display:block;
	background-image:url(../img/icon/icon_word.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333 !important ;
}
.picto_html{
	display:block;
	background-image:url(../img/icon/icon_htm.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333 !important ;
}
.picto_pdf:hover, .picto_pdf:visited, .picto_swf:hover, .picto_swf:visited, .picto_doc:hover, .picto_doc:visited, .picto_excel:hover, .picto_excel:visited, .picto_media:hover, .picto_media:visited, .picto_ppt:hover, .picto_ppt:visited, .picto_word:hover, .picto_word:visited, .picto_html:hover, .picto_html:visited{
	color:#F94600;
}
.picto_word_grande{
	display:block;
	background-image:url(../img/icon/icon_word.gif); /*grande -> icon_doc_grande.gif */
	background-repeat:no-repeat;
	/*background-position:0 5px;*/
	padding:0 0 5px 22px; /* padding:10px 0 20px 35px; */
	margin: 3px 0 5px 0; /* margin-bottom:10px; */
	color:#333!important ;
}
.picto_pdf_grande{
	display:block;
	background-image:url(../img/icon/icon_pdf.gif); /*grande -> icon_pdf.gif */
	background-repeat:no-repeat;
	/*background-position:0 5px;*/
	padding:0 0 5px 22px; /* padding:10px 0 20px 35px; */
	margin: 3px 0 5px 0; /* margin-bottom:10px; */
	color:#333!important ;
}
.picto_swf_grande{
	display:block;
	background-image:url(../img/icon/icon_media.gif); /*grande -> icon_swf_grande.gif */
	background-repeat:no-repeat;
	/*background-position:0 5px;*/
	padding:0 0 5px 22px; /* padding:10px 0 20px 35px; */
	margin: 3px 0 5px 0; /* margin-bottom:10px; */
	color:#333!important ;
}
.picto_excel_grande{
	display:block;
	background-image:url(../img/icon/icon_excel.gif); /*grande -> icon_excel_grande.gif */
	background-repeat:no-repeat;
	/*background-position:0 5px;*/
	padding:0 0 5px 22px; /* padding:10px 0 20px 35px; */
	margin: 3px 0 5px 0; /* margin-bottom:10px; */
	color:#333!important ;
}
.picto_unknown_grande{
	display:block;
	background-image:url(../img/icon/icon_unknown.gif);
	background-repeat:no-repeat;
	padding:0 0 5px 22px;
	margin: 3px 0 5px 0;
	color:#333!important ;
}

.invisible{
	display:none;
}
.lien_bouton{
	padding: 0.2em;
	margin-right:2em;
	background-color:#B5D708;
	border-top: 1px solid #CBEA5A;
	border-right: 1px solid #739506;
	border-bottom: 1px solid #739506;
	border-left: 1px solid #CBEA5A;
}
.lien_bouton a{
	text-decoration:none;
}
.lien_header, .lien_header_dernier {
	float:left;
	width:70px;
	height:40px;
	padding:10px;
	text-align:center;
	border-left: 1px solid #FFF;
}
.lien_header_dernier{
	border-right: 1px solid #FFF;
}
.lien_header a, .lien_header_dernier a{
	font-size: 0.6em;
	color : #FFF;
	text-decoration:none;
}
.logo{
	margin:53px 0 0 45px;
}
.logo_partenaire{
	margin:10px 15px;
}
.plan{
	color:#000 ! important ;
	text-decoration:none;
}
.soustitre{
	font-family: verdana, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1em;
	color:#BBB;/*mlo DDD*/
}
.table_form{
	width: 100%;
	font-size:10px;
	border: 1px solid #666;
}
.table_form input, .table_form textarea{
	margin: 3px;
	font-size:10px;
}
.table_form textarea{
	display:block;
}
.texte{
	font-family: verdana, Helvetica, sans-serif;
	font-size:0.8em;
	color:#BBB;/*mlo DDD*/
}
.titre{
	padding:0 0 5px 0;
	font-family: verdana, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#FFF;
}
.titreactualite{
	font-size:24px;
}
.soustitrehome {
	font-size:1em;
	font-weight: normal;
	color:#666;
	margin-bottom:10px; 
}

