body {
	background-image:url(../img/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.3em;
	color:#666666;
	padding:0;
	margin:0;
}

a{
	color: #003366;	
}

a:hover {
	text-decoration:underline;
}
hr {
	border:0;
	color: #e0e0e0;/*pour IE6*/
	background-color: #e0e0e0;
	height:1px;
	clear:both;
}


h1 {
	font-size:9px;
	line-height:1.2em;
	color:#333366;
	padding:0;
	margin:0;
	font-weight:normal;
	float: right;
	width: 650px;
	text-align: right;
	padding-right: 10px;
	letter-spacing: -1px;
}
h2 {
	font-size:14px;
	line-height:1.2em;
	color:#FFF;
	padding:5px 0 0 8px;
	margin:0;
	font-weight:bold;
	text-align:left;
	clear:both;
}
h3 {
	font-size:14px;
	line-height:1.2em;
	padding:0;
	margin:0;
	font-weight:bold;
	text-align:left;
}
h4 {
	font-size:12px;
	line-height:1.2em;
	padding:15px 0 5px 20px;
	margin:15px 0 0 0;
	font-weight:bold;
	text-align:left;
	color:#003366;
	background-image:url(../img/puce_ref.png);
	background-repeat:no-repeat;
}

.chemin{
	margin-top: -8px;
	padding-left: 15px;
	color: #003366;	
	font-size: 10px;
}
.chemin a{
	color: #FF9933;	
	text-decoration:none;	
}


/***************************************
	TEXTE
***************************************/


.tit_espace {
	background-image:url(../img/h2_espace.gif);
	background-repeat:no-repeat;
	width:165px;
	height:35px;
	margin:0;
}
.tit_mentions {
	background-image:url(../img/h2_mentions.gif);
	background-repeat:no-repeat;
	width:165px;
	height:35px;
	margin:0;
}
.tit_realisations {
	background-image:url(../img/h2_realisations.gif);
	background-repeat:no-repeat;
	width:152px;
	height:35px;
	margin:0;
}
.tit_contact {
	background-image:url(../img/h2_contact.gif);
	background-repeat:no-repeat;
	width:152px;
	height:35px;
	margin:0;
}
.tit_references-clients-fiche {
	background-image:url(../img/h2_references-clients-fiche.gif);
	background-repeat:no-repeat;
	width:309px;
	height:35px;
	margin:0;
}
.tit_references-clients {
	background-image:url(../img/h2_references-clients.gif);
	background-repeat:no-repeat;
	width:169px;
	height:35px;
	margin:0;
}
.tit_business {
	background-image:url(../img/h2_flux.gif);
	background-repeat:no-repeat;
	width:275px;
	height:34px;
	margin:10px 0 0 0;
	float:left;
}
.tit_references {
	background-image:url(../img/h2_references.gif);
	background-repeat:no-repeat;
	width:109px;
	height:34px;
	margin:10px 0 0 0;
}
.tit_consulting {
	background-image:url(../img/h2_consulting.gif);
	background-repeat:no-repeat;
	width:398px;
	height:36px;
}
.tit_last-realisations {
	background-image:url(../img/h2_last-realisations.gif);
	background-repeat:no-repeat;
	width:200px;
	height:36px;
}
.tit_realisations-libelle {
	color:#003366;
	padding:8px 0 3px 0;
}
.tit_realisations-libelle-small {
	color:#003366;
	padding:8px 0 3px 0;
	font-size:13px;
}
.tit_edito-libelle {
	color:#003366;
	padding:5px 0 10px 0;
}
.tit_actus-libelle {
	color:#ff9933;
	font-size:12px;
	padding:0;
	margin:0;
}
.tit_espace-clients {
	color:#ff9933;
	font-size:12px;
	padding:0;
	margin:15px 0 0 0;
}
.tit_actus-date {
	color:#294577;
	font-size:10px;
	padding:0;
	margin:0;
}
.tit_edito-date {
	color:#ff9933;
	font-size:10px;
	padding:20px 0 0 0;
	margin:0;
	float:right;
}
/***************************************
	PICTO
***************************************/
.picto_edito {
	padding:0;
	margin:0;
	float:left;
}
.picto_references {
	padding:0 5px 5px 0;
	margin:0;
	float:left;
}
.picto_flux {
	padding:8px 0 0 0;
	margin:0;
}
.picto_espace-clients {
	padding:0 5px 20px 0;
	margin:0;
	float:left;
}
/***************************************
	STRUCTURE
***************************************/
#col_left {
	width:452px;
	padding:0;
	margin:0;
	float:left;
	min-height:600px;
}
#col_right {
	width:470px;
	padding:0;
	margin:0;
	float:right;
	min-height:600px;
}
#col_central {
	padding:0 20px 0 26px;
	margin:0;
	min-height:600px;
}
#conteneur {
	width: 1004px;
	margin: auto;
}
#content {
	background-image:url(../img/fd_content.png);
	background-repeat:repeat-y;
	width:952px;
	padding:15px 26px 0 26px;
	position: relative;
	z-index:2;
	margin:auto;
	
}
#content-bottom {
	background-image:url(../img/fd_content-bottom.png);
	background-repeat:no-repeat;
	height:27px;
	position: relative;
	z-index:2;
	margin: auto;
	width: 1004px;
}
.footer {
	background-image:url(../img/footer_bg.jpg);
	background-repeat:repeat-x;
	min-height:648px;
	margin-top:-560px;
	position: relative;
	z-index:1;
}
.footer-link {
	margin:0;
	padding:50px 0 10px 0;
	text-align:center;
	color:#333333;
	clear:both;
}
.footer-link a {
	text-decoration:none;
	color:#333333;
}
.footer-link a:hover {
	text-decoration:underline;
	color:#333333;
}
.footer-text {
	margin:0;
	padding:110px 50px 0 50px;
	width:904px;
	margin-left: -502px;
	left: 50%;
	position:relative;
	color:#FFF;
}
.footer-content {
	background-image:url(../img/fd_footer.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:219px;
	padding-top:429px;
	font-size: 11px;
	position: relative;
	z-index: 10;
}
.footer-content a{
	color: #FFF;	
}
.header {
	background-image:url(../img/fd_header.jpg);
	height:193px;
	padding: 3px 17px 0 0;
	margin:auto;
	width: 978px;
}

#login_form{
	width: 260px;
	margin-top: 8px;
	float: right;	
	height: 70px;
	margin-right: 5px;
	background: url(../img/ombre_login.png) 33px bottom no-repeat;
}

#login_form input[type="image"]{
	margin-right: 4px;
	margin-top: -2px;
	float: right;
}	
	
#login_form input[type="text"]{
	border: 1px solid #c1c4c9;	
	height: 15px;
	color: #333366;
	width: 100px;
	
}

#login_form p{
	padding: 0;
	margin: 0 0 5px;
	width: 322px;
	 color: #333366;
    font-size: 11px;
    font-weight: bold;	
}

#mdp_oublie{
	float: right;	
	color: #333366;
    font-size: 9px;
    margin-right: 11px;
    letter-spacing: -1px;
}

#logo{
	float:left;	
	margin-top: -3px;
}
/***************************************
	CONTENU
***************************************/
.login-title {
	font-size:13px;
	font-weight:bold;
	color:#333366;
}
.login-text, .login-text a {
	font-size:10px;
	color:#333366;
}
.note {
	font-size:10px;
	color:#333366;
}
.version {
	font-size:10px;
	color:#f57514;
}
.version-inactif {
	font-size:10px;
	color:#CCC;
}
/***************************************
	BLOC
***************************************/

.bloc_login-espace-clients {
	background-color:#f4f4f4;
	text-align:left;
	padding:5px 20px 20px 5px;
	border:solid 1px #CCC;
}
.bloc_espace-clients-text {
	color:#666666;
	text-align:left;
	font-size:11px;
	padding:10px 20px 20px 0;
}
.bloc_espace-clients-text a {
	color:#666666;
}
.bloc_espace-clients-text-inactif {
	color:#CCC;
	text-align:left;
	font-size:11px;
	padding:10px 20px 20px 0;
}
.bloc_espace-clients-text-inactif a {
	color:#CCC;
}
.bloc_espace-clients-libelle {
	color:#003366;
	font-size:12px;
	line-height:1.2em;
	padding:0 0 5px 0;
	margin:0;
	text-align:left;
}
.bloc_espace-clients-libelle-inactif {
	color:#CCC;
	font-size:12px;
	line-height:1.2em;
	padding:0 0 5px 0;
	margin:0;
	text-align:left;
}
.bloc_realisations-text {
	background-image:url(../img/fd_realisations.png);
	background-repeat:no-repeat;
	width:255px;
	height:227px;
	padding:20px 25px 0 25px;
	margin:0 0 15px 0;
	font-size:11px;
}
.bloc_edito2-text {
	background-image:url(../img/fd_realisations_edito.png);
	background-repeat:no-repeat;
	width:255px;
	height:227px;
	padding:20px 25px 0 25px;
	margin:0 0 15px 0;
	font-size:11px;
}

.bloc_realisations-text:hover{
	background-image:url(../img/fd_realisations_on.png);
}

.bloc_ref-clients-fiche-picto-text {
	color:#666666;
	text-align:justify;
	font-size:11px;
	padding:20px 0 0 0;
}
.bloc_ref-clients-fiche-picto {
	background-image:url(../img/fd_ref-clients-fiche.png);
	background-repeat:no-repeat;
	width:388px;
	height:304px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.bloc_ref-clients-fiche-picto img {
	padding:80px 0 0 7px;
}
.bloc_ref-clients-fiche ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.bloc_ref-clients-fiche li {
	background-image:url(../img/puce_ref.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:10px 0 0 30px;
	margin:0;
}
.bloc_ref-clients-picto {
	background-image:url(../img/fd_ref-clients.png);
	background-repeat:no-repeat;
	width:192px;
	height:142px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.bloc_ref-clients-picto img {
	padding:40px 0 0 7px;
}
.bloc_business {
	background-image:url(../img/fd_business.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: solid 1px #cccccc;
	padding:0 0 10px 0;
	margin:0;
	width:438px;
}
.bloc_business-text {
	color:#666666;
	text-align:justify;
	font-size:11px;
	padding:0 20px 0 20px;
}

.bloc_business-text a{
	color: #FF9933;	
}
.bloc_business-libelle {
	color:#003366;
	font-size:10px;
	line-height:1.2em;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
	text-align:left;
	clear:both;
}
.bloc_references {
	background-image:url(../img/fd_ref.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-bottom: solid 1px #cccccc;
	padding:0 0 10px 0;
	margin:0;
	width:438px;
}
.bloc_references-text {
	color:#666666;
	text-align:justify;
	font-size:11px;
	padding:10px 20px 0 20px;
}
.bloc_references-libelle {
	color:#003366;
	font-size:14px;
	line-height:1.2em;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}
.bloc_edito {
	background-image:url(../img/bottom_edito.png);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#333333;
	text-align:justify;
	padding:0 35px 65px 0;
}
.bloc_edito-text {
	color:#666666;
	text-align:justify;
	font-size:11px;
	padding:10px 0 0 40px;
}
.bloc_edito-picto {
	background-image:url(../img/fd_edito-picture.png);
	background-repeat:no-repeat;
	width:102px;
	height:79px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.bloc_edito-picto img {
	padding:8px 0 0 7px;
}
.bloc_consulting {
	background-image:url(../img/bloc_consulting.jpg);
	background-repeat:no-repeat;
	min-height:198px;
	background-position: bottom;
	padding:0 0 20px 26px;
	color:#333333;
	text-align:justify;
}
.bloc_consulting-text {
	padding:0 5px 0 20px;
}
.bloc_last-realisations {
	padding:0 0 0 26px;
	color:#666666;
	text-align:justify;
}
.bloc_last-realisations-text {
	background-image: url(../img/bloc_realisations.jpg);
	background-repeat:no-repeat;
	width:402px;
	height:101px;
	padding:0 4px 0 20px;
	margin:0 0 15px 0;
}
.bloc_actus {
	padding:0 0 10px 26px;
	color:#333333;
	text-align:justify;
}
.bloc_actus-text {
	padding:0 5px 0 0;
	color:#666666;
	text-align:justify;
	font-size:11px;
}
.bloc_actus-text ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.bloc_actus-text li {
	background-image:url(../img/puce.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:10px 0 0 20px;
	margin:0;
}
/***************************************
	LINK
***************************************/

.link_bleu, .link_bleu a {
	color:#333366;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding:3px 0 0 0;
	margin:0;
}
.link_orange, .link_orange a {
	color:#ff9933;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding:3px 0 0 0;
	margin:0;
}
.link_suivant_orange, .link_suivant_orange a {
	color:#ff9933;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding:3px 0 0 0;
	margin:0;
}
.link_precedent_orange, .link_precedent_orange a {
	color:#ff9933;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding:3px 0 0 0;
	margin:0;
}
/***************************************
	FORMULAIRE
***************************************/

form {
	padding:0;
	margin:0;
}
select {
	color:#49493d;
	font-size:11px;
	background-color:#FFF;
}
textarea {
	color:#49493d;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#FFF;
}
input[type="text"] {
	color:#49493d;
	font-size:11px;
	background-color:#FFF;
}
/***************************************
	FORMULAIRE
***************************************/
#menu {
	padding:0;
	margin:0;
}
.menu {
	height:31px;
	padding: 0;
	float: right;
	margin: 7px 28px 0 0;
	padding-left:0;
	width:631px;
}
.menu li {
	padding: 0 10px 0 0;
	margin: 0;
	height: 31px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -5000px;
	height: 31px;
	background-repeat: no-repeat;
}
.menu-01 {
	background-image:url(../img/menu/b01_off.png);
	width: 118px;
}
.menu-01-actif {
	background-image:url(../img/menu/b01_on.png);
	width: 118px;
}
.menu-01 a:hover {
	background-image: url(../img/menu/b01_on.png);
	width: 118px;
}
.menu-02 {
	background-image: url(../img/menu/b02_off.png);
	width: 106px;
}
.menu-02-actif {
	background-image: url(../img/menu/b02_on.png);
	width: 106px;
}
.menu-02 a:hover {
	background-image: url(../img/menu/b02_on.png);
}
.menu-03 {
	background-image: url(../img/menu/b03_off.png);
	width: 151px;
}
.menu-03-actif {
	background-image: url(../img/menu/b03_on.png);
	width: 151px;
}
.menu-03 a:hover {
	background-image: url(../img/menu/b03_on.png);
}
.menu-04 {
	background-image: url(../img/menu/b04_off.png);
	width: 107px;
}
.menu-04-actif {
	background-image: url(../img/menu/b04_on.png);
	width: 107px;
}
.menu-04 a:hover {
	background-image: url(../img/menu/b04_on.png);
}
.menu-05 {
	background-image: url(../img/menu/b05_off.png);
	width: 87px;
}
.menu-05-actif {
	background-image: url(../img/menu/b05_on.png);
	width: 87px;
}
.menu-05 a:hover {
	background-image: url(../img/menu/b05_on.png);
}
.menu-10 {
	background: url(../img/menu/b10_off.png) no-repeat 21px 4px;
	width: 87px;
}
.menu-10-actif {
	background: url(../img/menu/b10_on.png) no-repeat ;
	width: 87px;
}
.menu-10 a:hover {
	background: url(../img/menu/b10_on.png) no-repeat 9px 0px;
	height: 26px;
}
.menu li {
	float: left;
}
.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#plandusite li{	
	margin-top:5px;
}

#plandusite li a{
	text-decoration: none;
}

#niveautrois li{
	list-style: none;
	background: url("../img/puce.png") 3px -16px;
    background-repeat: no-repeat;
    margin: 0;
	height: 20px;
    padding: 9px 0 0 19px;
}
