/* CSS Document */

/*################################################*/
/*### GENERAL ####################################*/
/*################################################*/

* {
	margin:0;
	padding:0;
}

#container {
	position:relative;
	width:900px;
	margin:0 auto;
	margin-top:10px;
	font-family:Helvetica, sans-serif;
	border:1px solid #000000;
}

#centre {
	padding:10px;
}
#centre a {	
	text-decoration:underline;
	color:#333333;
}
#centre a:hover {	
	text-decoration:underline;
	color:#5d8e54;
}

div.accueil #content {
	position:relative;
	width:900px;
	min-height:600px;
	background-image:url(../images/fond_accueil.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#787878;
}

div.page #content {
	position:relative;
	width:900px;
	min-height:621px; /* voir aussi dans le Javascript du menu */
	background-repeat:no-repeat;
}

#produits #content {
	background-image:url(../images/fond_produits.jpg);
	background-position:bottom left;
	background-color:#e2e2e2;	
}
#applications #content {
	background-image:url(../images/fond_applications.jpg);
	background-position:bottom left;
	background-color:#e2e2e2;	
}
#realisations #content {
	background-image:url(../images/fond_realisations.jpg);
	background-position:bottom left;
	background-color:#e2e2e2;	
}
#rapports #content {
	background-image:url(../images/fond_rapports.jpg);
	background-position:bottom left;
	background-color:#8c8c8c;	
/*	min-height:688px; /* voir aussi dans le Javascript du menu */	
}
#performances #content {
	background-image:url(../images/fond_performances.jpg);
	background-position:bottom left;
	background-color:#e2e2e2;	
}

#documentations #content {
	background-image:url(../images/fond_documentations.jpg);
	background-position:top left;
	background-color:#dddddd;	
}

#contact #content {
	background-image:url(../images/fond_contact.jpg);
	background-position:top left;
	background-color:#dddddd;	
}

#standard #content,
#standard_deux_colonnes #content,
#standard_trois_colonnes #content {
	background-image:url(../images/fond_standard.jpg);
	background-position:top left;
	background-color:#dddddd;	
}

#standard_deux_colonnes #content div.gauche {
	position:relative;
	width:420px;
	float:left;
	padding:10px;
}
#standard_deux_colonnes #content div.droite {
	position:relative;
	width:420px;
	float:left;
	padding:10px;	
}

#standard_trois_colonnes #content div.gauche {
	position:relative;
	width:260px;
	float:left;
	padding:10px;
}
#standard_trois_colonnes #content div.milieu {
	position:relative;
	width:260px;
	float:left;
	padding:10px;
}
#standard_trois_colonnes #content div.droite {
	position:relative;
	width:260px;
	float:left;
	padding:10px;	
}


#fiche_produit #content {
	background-color:#FFFFFF;	
	background-image:none;
/*	height:1148px;*/
}


#documentations #centre {
	padding-top:65px;
}

#standard #centre,
#standard_deux_colonnes #centre,
#standard_trois_colonnes #centre {
	padding-top:85px;
	font-size:12px;
}

div.liste_fichiers h1 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

div.liste_fichiers td.csc-uploads-icon {
	vertical-align:top;
}

.csc-uploads-fileName a {
	color:#000000;
	text-decoration:none;
}

.csc-uploads-fileName a:hover {
	color:#5d8e54;
}

table.csc-uploads {
	padding:0;
	margin:0;
	font-size:11px;
}

div.liste_fichiers {
/*	padding:5px;*/
}

div#ppButtons {
	display:none;
}

div#fiche_realisation div#ppButtons  {
	display:block;
}

/*################################################*/
/*### DIAPORAMA ACCUEIL ##########################*/
/*################################################*/
#accueil .myGallery {
	border:0;
}

/*################################################*/
/*### MENU HAUT ##################################*/
/*################################################*/

#menu_haut {
	position:relative;
	width:900px;
	min-height:24px;
	background-image:url(../images/fond_menu_haut.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

#menu_haut ul {
	position:relative;
	list-style-type:none;
}

#container #menu_haut ul li {
	position:relative;
	float:left;
	margin-right:1px;
}
#menu_haut ul li.accueil {
	margin-right:0 !important;
}

#container #menu_haut ul li a {
	height:24px;
	display:block;
	text-indent:-5000px;
}

#menu_haut ul li.societe a { width:114px;background:url(../images/bt_societe_off_fr.gif) no-repeat; }
#menu_haut ul li.societe a:hover { background:url(../images/bt_societe_on_fr.gif) no-repeat; }
#menu_haut ul li.societe.act a { background:url(../images/bt_societe_on_fr.gif) no-repeat; }

#menu_haut ul li.performance a { width:111px;background:url(../images/bt_performance_off_fr.gif) no-repeat; }
#menu_haut ul li.performance a:hover { background:url(../images/bt_performance_on_fr.gif) no-repeat; }
#menu_haut ul li.performance.act a { background:url(../images/bt_performance_on_fr.gif) no-repeat; }

#menu_haut ul li.rapports a { width:224px;background:url(../images/bt_proces_off_fr.gif) no-repeat; }
#menu_haut ul li.rapports a:hover { background:url(../images/bt_proces_on_fr.gif) no-repeat; }
#menu_haut ul li.rapports.act a { background:url(../images/bt_proces_on_fr.gif) no-repeat; }

#menu_haut ul li.documentation a { width:112px;background:url(../images/bt_documentation_off_fr.gif) no-repeat; }
#menu_haut ul li.documentation a:hover { background:url(../images/bt_documentation_on_fr.gif) no-repeat; }
#menu_haut ul li.documentation.act a { background:url(../images/bt_documentation_on_fr.gif) no-repeat; }

#menu_haut ul li.contacts a { width:153px;background:url(../images/bt_contact_off_fr.gif) no-repeat; }
#menu_haut ul li.contacts a:hover { background:url(../images/bt_contact_on_fr.gif) no-repeat; }
#menu_haut ul li.contacts.act a { background:url(../images/bt_contact_on_fr.gif) no-repeat; }

#menu_haut ul li.newsletter a { width:89px;background:url(../images/bt_newsletter_off_fr.gif) no-repeat; }
#menu_haut ul li.newsletter a:hover { background:url(../images/bt_newsletter_on_fr.gif) no-repeat; }
#menu_haut ul li.newsletter.act a { background:url(../images/bt_newsletter_on_fr.gif) no-repeat; }

#menu_haut ul li.accueil a { width:91px;background:url(../images/bt_accueil_off_fr.gif) no-repeat; }
#menu_haut ul li.accueil a:hover { background:url(../images/bt_accueil_on_fr.gif) no-repeat; }
#menu_haut ul li.accueil.act a { background:url(../images/bt_accueil_on_fr.gif) no-repeat; }


/*################################################*/
/*### PIED DE PAGE ################################/
/*################################################*/

#footer {
	position:relative;
	width:900px;
	height:50px;
	background-image:url(../images/fond_pied.gif);
	background-position:left top;
	background-repeat:repeat-x;		
}

#footer #a_la_une {
	position:absolute;
	width:149px;
	height:19px;
	background-image:url(../images/bt_a_la_une_fr.gif);
	background-position:left top;
	background-repeat:repeat-x;
	display:none;
}


/*################################################*/
/*### SCROLLER ACTUALITES ( ACCUEIL ) ############/
/*################################################*/

#footer #actualite {
	position:absolute;
	width:730px;
	height:12px;
	top:3px;
	left:160px;
	color:#5d8e54;
	font-size:12px;
	padding-top:3px;

}

#footer #actualite #scroller {
	white-space: nowrap;
	z-index:100;
}

#footer #actualite #scroller p {
	display:inline;
}

#footer #actualite #scroller a {
	color:#5d8e54;
	text-decoration:none;
}

#footer #actualite #scroller a:hover {
	text-decoration:underline;
}


/*################################################*/
/*### MENU BAS ####################################/
/*################################################*/

#footer #menu_bas ul {
	position:relative;
	list-style-type:none;
	padding-left:1px;
	padding-right:1px;
	padding-top:23px;	
}

#footer #menu_bas ul li {
	position:relative;
	float:left;
}

#footer #menu_bas ul li a {
	height:26px;
	display:block;
	text-indent:-5000px;
}

#footer #menu_bas ul li.forum,
#footer #menu_bas ul li.blog,
#footer #menu_bas ul li.rss {
	display:none;
}

#footer #menu_bas ul li.forum a { width:57px;background:url(../images/bt_forum_off_fr.gif) no-repeat; }
#footer #menu_bas ul li.forum a:hover { background:url(../images/bt_forum_on_fr.gif) no-repeat; }
#footer #menu_bas ul li.forum.act a { background:url(../images/bt_forum_on_fr.gif) no-repeat; }

#footer #menu_bas ul li.blog a { width:41px;background:url(../images/bt_blog_off_fr.gif) no-repeat; }
#footer #menu_bas ul li.blog a:hover { background:url(../images/bt_blog_on_fr.gif) no-repeat; }
#footer #menu_bas ul li.blog.act a { background:url(../images/bt_blog_on_fr.gif) no-repeat; }

#footer #menu_bas ul li.rss a { width:51px;background:url(../images/bt_rss_off_fr.gif) no-repeat; }
#footer #menu_bas ul li.rss a:hover { background:url(../images/bt_rss_on_fr.gif) no-repeat; }
#footer #menu_bas ul li.rss.act a { background:url(../images/bt_rss_on_fr.gif) no-repeat; }


/*################################################*/
/*### MENU LANGUES ################################/
/*################################################*/

#footer #menu_langues {
	position:absolute;
	left:490px;
	top:28px;
}

#footer #menu_langues ul {
	position:relative;
	list-style-type:none;	
}

#footer #menu_langues ul li {
	position:relative;
	float:left;
	margin-right:24px;
}

#footer #menu_langues ul li a {
	height:17px;
	display:block;
	text-indent:-5000px;
}

#footer #menu_langues ul li.fr a { width:24px;background:url(../images/flag_fr.gif) no-repeat; }
#footer #menu_langues ul li.en a { width:24px;background:url(../images/flag_en.gif) no-repeat; }

/*################################################*/
/*### FORMULAIRE DE RECHERCHE #####################/
/*################################################*/

#footer #formulaire_recherche {
	position:absolute;
	width:290px;
	height:24px;
	top:24px;
	left:630px;
	display:none;
}

#footer #formulaire_recherche div.champ_formulaire_recherche input.champ {
	position:absolute;
	width:145px;
	height:13px;
	left:20px;
	top:7px;
	border:0;
	font-size:9px;
	
}

#footer #formulaire_recherche div.champ_formulaire_recherche {
	position:absolute;
	width:170px;
	height:24px;
	background-image:url(../images/fond_formulaire_recherche.gif);
	background-position:left top;
	background-repeat:repeat-x;			
}

#footer #formulaire_recherche div.bouton_ok_forumaire_recherche {
	position:absolute;
	width:62px;
	height:24px;
	left:175px;
	top:0px;
}

#footer #formulaire_recherche div.bouton_ok_forumaire_recherche input.bouton {
	text-indent:-5000px;
	width:62px;
	height:24px;
	border:0;
	background-image:url(../images/bt_ok_formulaire_recherche.gif);
	background-position:left top;
	background-repeat:repeat-x;	
	display:block;
	cursor:pointer;		
}


/*################################################*/
/*### LOGO #######################################/
/*################################################*/

#content .logo {
	width:300px;
	height:63px;
	position:absolute;
	z-index:10;
	background-image:url(../images/logo.gif);
	background-position:left top;
	background-repeat:repeat-x;	
}

#accueil #content .logo {
	left:0;
	top:238px;
}

#accueil #content .logo a{ 
	display:block;
	width:300px;
	height:63px;
	text-indent:-5000px;	
}

div.page .logo {
	left:0;
	top:0;
	border-top:1px solid #7d7a7f;	
}
div.page .logo a {
	display:block;
	width:300px;
	height:63px;
	text-indent:-5000px;	
}


/*################################################*/
/*### MENU CENTRE ( ACCUEIL ) #####################/
/*################################################*/

#accueil #menu_centre {
	position:absolute;
	width:300px;
	height:63px;
	background-image:url(../images/fond_menu_centre.gif);
	background-position:left top;
	background-repeat:repeat-x;
	top:300px;
	left:600px;
	z-index:20;
}

#accueil  #menu_centre ul {
	position:relative;
	list-style-type:none;
}

#accueil  #container #menu_centre ul li {
	position:relative;
	float:left;
	margin-right:1px;
}
#accueil #menu_centre ul li.actualites {
	margin-right:0 !important;
}

#accueil #container #menu_centre ul li a {
	height:63px;
	display:block;
	text-indent:-5000px;
}

#accueil #menu_centre ul li.realisations a { width:74px;background:url(../images/bt_realisations_accueil_off_fr.gif) no-repeat; }
#accueil #menu_centre ul li.realisations a:hover { background:url(../images/bt_realisations_accueil_on_fr.gif) no-repeat; }

#accueil #menu_centre ul li.produits a { width:74px;background:url(../images/bt_produits_accueil_off_fr.gif) no-repeat; }
#accueil #menu_centre ul li.produits a:hover { background:url(../images/bt_produits_accueil_on_fr.gif) no-repeat; }

#accueil #menu_centre ul li.applications a { width:74px;background:url(../images/bt_applications_accueil_off_fr.gif) no-repeat; }
#accueil #menu_centre ul li.applications a:hover { background:url(../images/bt_applications_accueil_on_fr.gif) no-repeat; }

#accueil #menu_centre ul li.actualites a { width:75px;background:url(../images/bt_actualites_accueil_off_fr.gif) no-repeat; }
#accueil #menu_centre ul li.actualites a:hover { background:url(../images/bt_actualites_accueil_on_fr.gif) no-repeat; }

/*################################################*/
/*### SOUS MENU HAUT ( PAGES ) ###################/
/*################################################*/

div.page #sous_menu_haut {
	position:absolute;
	width:600px;
	height:23px;
	background-image:url(../images/fond_sous_menu_haut.gif);
	background-position:left top;
	background-repeat:repeat-x;
	top:0;
	left:300px;
	z-index:20;
	border-top:1px solid #7d7a7f;
}

div.page  #sous_menu_haut ul {
	position:relative;
	list-style-type:none;
}

div.page  #container #sous_menu_haut ul li {
	position:relative;
	float:left;
	margin-left:1px;
}
div.page #sous_menu_haut ul li.actualites {
	margin-right:0 !important;
}

div.page #container #sous_menu_haut ul li a {
	height:23px;
	display:block;
	text-indent:-5000px;
}

div.page #sous_menu_haut ul li.realisations a { width:148px;background:url(../images/bt_realisations_off_fr.gif) no-repeat; }
div.page #sous_menu_haut ul li.realisations a:hover,
div.page #sous_menu_haut ul li.realisations.act a { background:url(../images/bt_realisations_on_fr.gif) no-repeat; }

div.page #sous_menu_haut ul li.produits a { width:150px;background:url(../images/bt_produits_off_fr.gif) no-repeat; }
div.page #sous_menu_haut ul li.produits a:hover,
div.page #sous_menu_haut ul li.produits.act a { background:url(../images/bt_produits_on_fr.gif) no-repeat; }

div.page #sous_menu_haut ul li.applications a { width:149px;background:url(../images/bt_applications_off_fr.gif) no-repeat; }
div.page #sous_menu_haut ul li.applications a:hover,
div.page #sous_menu_haut ul li.applications.act a { background:url(../images/bt_applications_on_fr.gif) no-repeat; }

div.page #sous_menu_haut ul li.actualites a { width:149px;background:url(../images/bt_actualites_off_fr.gif) no-repeat; }
div.page #sous_menu_haut ul li.actualites a:hover,
div.page #sous_menu_haut ul li.actualites.act a { background:url(../images/bt_actualites_on_fr.gif) no-repeat; }


/*###########################################*/
/*### PETIT POUCET ##########################
/*###########################################*/
#petit_poucet {
	position:absolute;
	width:590px;
	height:39px;
	font-size:11px;
	top:24px;
	z-index:50;
	border-top: 1px solid #000000;
	padding-left:10px;
	
	filter : alpha(opacity=40);
    -moz-opacity : 0.4; 
    opacity : 0.4;
	background-color:#FFFFFF;
 	
}
#standard #petit_poucet { left:300px; }
#standard_deux_colonnes #petit_poucet { left:300px; }
#standard_trois_colonnes #petit_poucet { left:300px; }
#applications #petit_poucet { left:300px; }
#produits #petit_poucet { left:364px; width:525px !important;}
#documentations #petit_poucet { left:300px }
#realisations #petit_poucet { left:300px; }
#rapports #petit_poucet { left:300px; }
#performances #petit_poucet { left:300px; }
#fiche_produit #petit_poucet { left:300px; }
#fiche_realisation #petit_poucet { left:300px; }
#contact #petit_poucet { left:300px; }

#petit_poucet ul {
	position:absolute;
	list-style-type:none;
	padding:0;
	margin:0;
}

#petit_poucet ul li {
	position:relative;
	float:left;
}

#petit_poucet ul li a {
	color:#000000;
	text-decoration:none;
}
#petit_poucet ul li a:hover {
	text-decoration:underline;
}


/*################################################*/
/*### MENU DEROULANT GENERAL #####################/
/*################################################*/

#debug {
	display:none;
	position:absolute;
	background:#FFFFFF;
	z-index:150000;
	border:1px solid red;
}

#menu ul.sousmenu {
	width:147px;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
}	

#menu a {
	cursor:pointer;
}

#menu ul.premier {
	position:absolute;
}	

#menu .ferme .sousmenu {
	display:none;
}

#menu .sousmenu.decale {
	position:absolute;
	left:145px;
	top:0;
}

#menu .sousmenu.deroulant {
	position:static;	
	left:auto;
	top:auto;	
}

#menu ul li {
	width:145px;
	_height:25px;	
	border:0;
    /*filter : alpha(opacity=95);
    -moz-opacity : 0.97; 
    opacity : 0.97;*/
}	

#menu ul li a { 
	width:125px;
	height:100%;
	padding:5px 0px;
	text-decoration:none;
	display:block;
	font-size:11px;
	border-bottom:1px solid #6c6c6c;
	padding-right:15px;
	padding-left:5px;
		
}

#menu ul li.lemenu {
	padding-bottom:25px;
	list-style-type:none;
}


#produits #menu ul li.listemenu {
	float:none;
}

#menu ul li.listemenu {
	list-style-type:none;
	float:left;
	position:relative;
	height:45px;
	margin-right:4px;
}

a.premier {
	display:block !important;
	border-bottom:none !important;
	font-weight:bold;
	color:#333333;
	font-size:13px !important;
}

a.premier:hover {
	color:#FFFFFF;
}

.ouvert a.premier {
	display:block !important;
	background-color:#535353;
	color:#FFFFFF;
}

.ouvert a.titre.decale { background-color:#5d8e54; color:#FFFFFF; }

.ferme a.titre.decale { background-color:#FFFFFF; color:#000000; }
.ferme a.titre.decale:hover { background-color:#5d8e54; color:#FFFFFF; }
/*.ferme a.titre.decale:hover { background-color:#5d8e54; color:#000000; }*/

.ouvert a.titre.deroulant,
.ferme a.titre.deroulant:hover {
	background-color:#000000;
	color:#FFFFFF;
	background-image:url(../images/fleche_bas_menu.gif);
	background-repeat:no-repeat;
	background-position:center right;
}

.ferme a.titre.deroulant {
	background-image:none;	
}

a.item.deroulant { background-color:#FFFFFF; color:#000000; }
a.item.deroulant:hover { background-color:#5d8e54; color:#FFFFFF; }

a.item.decale { background-color:#FFFFFF; color:#000000; }
a.item.decale:hover { background-color:#5d8e54; color:#FFFFFF; }

/*################################################*/
/*### MENU DEROULANT PRODUITS #####################/
/*################################################*/
#produits #menu {
	position:relative;
	padding-left:450px;
	padding-top:70px;
	width:300px;
}

/*################################################*/
/*### MENU PERFORMANCES ET RAPPRTS ################/
/*################################################*/

#performances #menu,
#rapports #menu {
	position:relative;
	padding-left:450px;
	padding-top:100px;
	width:300px;
}

#performances ul.premier li.ferme.lemenu,
#rapports ul.premier li.ferme.lemenu {
	padding-bottom:0;
}

#performances ul.listmenu li.listemenu,
#rapports ul.listmenu li.listemenu {
	height:25px;
}

#performances #menu a.premier,
#rapports #menu a.premier {
	display:block !important;
	border-bottom:none !important;
	font-weight:bold;
	color:#333333;
	font-size:12px !important;
}

#performances #menu a.premier:hover,
#rapports #menu a.premier:hover {
	background-color:#5d8f54 !important;
	color:#FFFFFF;
}

#performances #menu .ouvert a.premier,
#rapports #menu .ouvert a.premier {
	display:block !important;
	background-color:#5d8f54 !important;
	color:#FFFFFF;
}

#performances #menu ul li.listemenu,
#rapports #menu ul li.listemenu {
	width:150px;
}

#performances #menu ul li,
#rapports #menu ul li {
	width;150px;
}

#performances #menu ul li a ,
#rapports #menu ul li a {
	width:130px;
}

#performances #menu .decale,
#rapports #menu .decale {
	left:150px;
}


#performances #fond_menu,
#rapports #fond_menu {
	position:absolute;
	left:450px;
	top:100px;
	width:150px;
	height:150px;
	background-color:#FFFFFF;
}

#performances #fond_menu {
	height:180px;	
}

#performances #menu_page,
#rapports #menu_page {
	position:absolute;
	left:300px;
	top:90px;
	width:150px;
}

#performances #menu_page ul,
#rapports #menu_page ul {
	padding:0;
	margin:0;
}



#performances #menu_page li.titre,
#rapports #menu_page li.titre {
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:25px;
}

#performances #menu_page div.titre,
#rapports #menu_page div.titre {
	border-bottom:1px solid black;
}	

#rapports #menu_page li.titre {
	padding-bottom:5px;
	padding-top:15px;
}

#rapports #menu_page li.titre a {
	font-size:16px;
	font-weight:bold;
}

#performances #menu_page ul li,
#rapports #menu_page ul li {
	list-style-type:none;
	list-style-position:outside;
}

#performances #menu_page ul li a ,
#rapports #menu_page ul li a { 
	color:#000000;
	border:0;
	font-size:11px;
	display:block;
	text-decoration:none;	
	padding:5px;
	padding-left:0;
	font-weight:bold;
	padding-left:5px;
}

#performances #menu_page ul li a:hover,
#performances #menu_page ul li.act a,
#rapports #menu_page ul li a:hover,
#rapports #menu_page ul li.act a { 
	color:#ffffff;
	background-color:#5d8e54;
}

#rapports #menu_page ul li.sous_titre {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dotted black;	
}

#rapports #menu_page ul li.sous_titre a {
	font-size:13px;
	font-weight:bold;
}

#performances #picto_performance,
#rapports #texte_rapport {
	width:130px;
	min-height:130px;
	position:absolute;
	left:600px;
	top:250px;	
	background-color:#FFFFFF;
	font-size:11px;
	padding:10px;	
}

#rapports #texte_rapport {
	height:210px;
	overflow:auto;
}

#rapports #texte_rapport {
	width:280px;
}

#performances #texte_performance {
	width:130px;
	min-height:130px;
	position:absolute;
	left:750px;
	top:400px;	
	background-color:#FFFFFF;	
	font-size:9px;
	padding:10px;
}

#performances #texte_performance a, 
#performances #picto_performance a,
#rapports #texte_rapport a, 
#rapports #picto_rapport a {
	color:#7d7b7e;
	text-decoration:underline;
}

#performances #texte_performance a:hover, 
#performances #picto_performance a:hover,
#rapports #texte_rapport a:hover, 
#rapports #picto_rapport a:hover {
	color:#5d8e54;
}

#performances #texte_performance .liste_fichiers,
#performances #picto_performance .liste_fichiers,
#rapports #texte_rapport .liste_fichiers,
#rapports #picto_rapport .liste_fichiers {
	padding:0;
}
#performances #texte_performance .liste_fichiers a,
#performances #picto_performance .liste_fichiers a,
#rapports #texte_rapport .liste_fichiers a,
#rapports #picto_rapport .liste_fichiers a {
	text-decoration:none;
}

#performances #texte_performance h1,
#performances #picto_performance h1,
#rapports #texte_rapport h1,
#rapports #picto_rapport h1 {
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

#performances #texte_performance .contenu_texte,
#performances #picto_performance .contenu_texte,
#rapports #texte_rapport .contenu_texte,
#rapports #picto_rapport .contenu_texte {
	padding-bottom:10px;
}

#performances #image_performance,
#rapports #image_rapport {
	width:450px;
	height:600px;
	position:absolute;
	left:450px;
	top:23px;
}

div.fiche_rapports #content {
	background-image:url(../images/fond_fiche_rapports.jpg) !important;
	background-position:bottom left;
	background-repeat:no-repeat;
}



#rapports #menu_page li.liste_item a {
	color:#000000 !important;
	font-size:11px !important;
	font-weight:bold !important;
	background:none !important;
}

#rapports #menu_page li.liste_item.act a,
#rapports #menu_page li.liste_item a:hover {
	color:#ffffff !important;
	background-color:#5d8e54 !important;
}

/*################################################*/
/*### MENU DEROULANT APPLICATIONS #################/
/*################################################*/

#applications #menu {
	position:relative;
	padding-left:310px;
	padding-top:70px;
	width:300px;
}



/*################################################*/
/*### MENU DEROULANT REALISATIONS ################/
/*################################################*/
#realisations #menu {
	position:relative;
	padding-left:450px;
	padding-top:70px;
	width:300px;
}


/*################################################*/
/*### PHOTO ROLLOVER GAUCHE #######################/
/*################################################*/

#photo_rollover_gauche,
#photo_gauche {
	position:absolute;
	bottom:0;
	left:0;
	width:131px;
	height:558px;
	background-position:left top;
	background-repeat:no-repeat;
}

#produits #photo_rollover_gauche {
	background-image:url(../images/rollover_produit.png);
}	
#applications #photo_rollover_gauche {
	background-image:url(../images/rollover_application.png);
}
#realisations #photo_rollover_gauche {
	background-image:url(../images/rollover_realisation.png);
}	
#rapports #photo_gauche {
	left:55px;
	width:187px;
	background-image:url(../images/rollover_rapport.png);
}

/*################################################*/
/*### FICHE PRODUIT ##############################/
/*################################################*/
div#fiche_produit .documents_associes {
	position:relative;
	padding:20px;	
	padding-top:70px;
	padding-bottom:0px;
	padding-left:50px;
}

div#fiche_produit .documents_associes div.gauche,
div#fiche_produit .documents_associes div.milieu,
div#fiche_produit .documents_associes div.droite {
	position:relative;
	float:left;
	width:272px;
	border-left:1px solid #7d7a7f;
	min-height:80px;
}

div#fiche_produit .documents_associes div.gauche {
	border-left:none;
}

div#fiche_produit .documents_associes div.gauche p {
	margin-bottom:5px;
}

div#fiche_produit .documents_associes div.gauche div.contenu_texte h1,
div#fiche_produit .documents_associes div.milieu div.contenu_texte h1,
div#fiche_produit .documents_associes div.droite div.contenu_texte h1 {
	font-size:12px;
	padding-left:5px;
	padding-bottom:5px;
}

div#fiche_produit .documents_associes div.milieu div.contenu_texte {
	margin-top:5px;
}
div#fiche_produit .documents_associes div.droite div.contenu_texte {
	margin-top:5px;
}

div#fiche_produit .documents_associes div.liste_fichiers {
	float:none;
}


div#fiche_produit div.liste_fichiers {
	width:252px;
	float:right;
/*	border-left:1px solid #7d7a7f;*/
/*	padding-bottom:10px;	*/
}

div#fiche_produit .bloc_pdf {
	position:relative;
	width : 900px;
	padding-top:10px;	
	height : 1400px;	
}

div#fiche_produit .pdf {
	overflow : auto;
	width : 900px;
	height : 1300px;
	border : 0;
	margin-top:10px;
/*	overflow:hidden;*/
}

/*################################################*/
/*### FICHE REALISATION ##########################/
/*################################################*/

div#fiche_realisation div.informations_associees {
	position:relative;
	padding-top:53px;
}

div#fiche_realisation .bloc_diaporama {
	position:relative;
	width : 900px;	
/*	margin-top:10px;	*/
}

div#fiche_realisation div.informations_associees a {
	color:#7d7b7e;
	text-decoration:underline;
}

div#fiche_realisation div.informations_associees a:hover {
	color:#5d8e54;
}

div#fiche_realisation div.informations_associees .colonne0,
div#fiche_realisation div.informations_associees .colonne1,
div#fiche_realisation div.informations_associees .colonne2,
div#fiche_realisation div.informations_associees .colonne3 {
	position:relative;
	float:left;
	min-height:120px;
}

div#fiche_realisation div.informations_associees .colonne0 {
	width:280px;
	padding:10px;
	padding-top:30px;
	color:#7d7b7e;	
}
div#fiche_realisation div.informations_associees .colonne0  h1 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

div#fiche_realisation div.informations_associees .colonne1 {
	width:290px;
	color:#7d7b7e;		
	font-size:12px;
	padding:5px;
	border-left:1px solid #7d7a7f;	
}
div#fiche_realisation div.informations_associees .colonne1  h1 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
div#fiche_realisation div.informations_associees .contenu_texte {
	padding-bottom:10px;
}


div#fiche_realisation div.informations_associees .colonne2 {
	width:136px;
	padding:5px;
	color:#7d7b7e;	
	border-left:1px solid #7d7a7f;	
	font-size:12px;
}

div#fiche_realisation div.informations_associees .colonne2 h1 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

div#fiche_realisation div.informations_associees .colonne3 {
	width:140px;
	padding:5px;
	border-left:1px solid #7d7a7f;
}
div#fiche_realisation div.lien_video_reportage .picto {
	float:left;
	width:19px;
	height:26px;
	background-image:url(../images/icon_video.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#fiche_realisation div.lien_video_reportage ul {
	padding:10px;
	margin:0;
	list-style-type:none;
	list-style-position:inside;
}

div#fiche_realisation div.lien_video_reportage .lien {
	float:left;
	padding-left:5px;
	font-size:12px;
	padding-top:5px;
}

div#fiche_realisation div.liste_fichiers a {
	font-weight:normal;
	font-size:12px !important;
}
div#fiche_realisation div.liste_fichiers .csc-uploads-fileName {
	padding-left:5px;
}


table.formulaireDocumentations {
	font-size:11px;
}
table.formulaireDocumentations select {
	font-size:11px;
	height:20px;
}
table.formulaireDocumentations select.long {
	width:375px;
}
table.formulaireDocumentations select.court {
	width:145px;
}
table.formulaireDocumentations input.texte {
	width:140px;
}
table.formulaireDocumentations textarea.echantillons {
	width:370px;
}
table.formulaireDocumentations .gras {
	font-weight:bold;
}	
table.formulaireDocumentations .titre {
	padding-top:10px;
}
table.formulaireDocumentations .titre_formulaire {
	font-size:18px;
	color:#7c7a7f;
	font-weight:bold;
}

/*
###############################################
############ LISTE_ACTUALITES #################
###############################################
*/
div.liste_actualites {
	position:relative;
	display:block;
}

div.liste_actualites div.news-list-item {
	position:relative;
	background:none;
	border:0;
	background-image:url(../images/tirets_module_liste_actualites.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:15px;
	margin-bottom:10px;
}

div.liste_actualites div.news-list-item h3 {
	padding-bottom:5px;
}

div.liste_actualites div.news-list-item h3 a {
	font-size:14px;
	color:#0074a8;
	text-decoration:none;

}

div.liste_actualites div.news-list-item h3 a:hover {
	text-decoration:underline;
}

div.liste_actualites div.news-list-item img {
	position:relative;
	float:left;
	padding-right:15px;
}

div.liste_actualites div.news-list-morelink a {
	font-weight:bold;
	color:#0074a8;
	text-decoration:none;
}
div.liste_actualites div.news-list-morelink a:hover {
	text-decoration:underline;
}

div.liste_actualites span.news-list-date {
	background:none;
	font-size:11px;
	color:#000000;
}

div.liste_actualites div.news-list-browse, div.liste_actualites .tx-ttnews-browsebox {
	border:0;
	background:none;
}

div.liste_actualites .tx-ttnews-browsebox table {
	position:relative;
	margin:0 auto;
	margin-top:10px;
}

div.liste_actualites div.news-list-browse td {
	padding:0;
	background:#FFFFFF;
	border:0;
}

div.liste_actualites div.news-list-browse td p a {
	background:#e1f0f7;
	color:#000000;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
}

div.liste_actualites div.news-list-browse td.tx-ttnews-browsebox-SCell p a {
	background:#00b25e !important;
	text-decoration:none;
	color:#FFFFFF;
}
div.liste_actualites div.news-list-browse td p a:hover {
	text-decoration:underline;
}

/*
###############################################
############ DETAIL_ACTUALITES ################
###############################################
*/
div.detail_actualite {
	position:relative;
	display:block;
}

div.detail_actualite .news-single-timedata {
	position:relative;
	font-size:12px;
}

div.detail_actualite h2.titre {
	font-size:16px;
	font-weight:bold;
}

div.detail_actualite h3 {
	font-size:12px;
	font-weight:bold;
}

div.detail_actualite div.contenu_detail_actualite {
	position:relative;
	padding:0;
}

div.detail_actualite div.news-single-img {
	position:relative;
	float:left;
	padding-right:15px;
}

div.detail_actualite div.contenu_detail_actualite a {
	color:#000000;
}

div.detail_actualite div.news-single-backlink a {
	color:#0074a8;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

div.detail_actualite div.news-single-backlink a:hover {
	text-decoration:underline;
}

div.detail_actualite div.news-single-additional-info {
	position:relative;
	background:none;
	border:0;
	border-top:1px dashed #a8a8a8;
}

div.detail_actualite div.news-single-additional-info a {
	color:#0074a8;
}

div.detail_actualite div.news-single-additional-info dl.news-single-related,
div.detail_actualite div.news-single-additional-info dl.news-single-files,
div.detail_actualite div.news-single-additional-info dl.news-single-links {
	position:relative;
	border:0;
	background:none;
	padding-bottom:10px;
}

div.detail_actualite div.news-single-additional-info dl.news-single-files dd img {
	padding-right:5px;
}

div.detail_actualite div.news-single-additional-info dl.news-single-related dt ,
div.detail_actualite div.news-single-additional-info dl.news-single-files dt,
div.detail_actualite div.news-single-additional-info dl.news-single-links dt {
	padding-bottom:3px;
	width:100%;
	background-color:#f0f8fc;
	color:#0074a8;
}

/*###########################################*/
/*### FORMULAIRE DOCUMENTATIONS ##############
/*###########################################*/

.error_class {
	color:#ff5a00;
	font-weight:bold;
	
}

.cache {
	display:none;
}

/*###########################################*/
/*### BOUTON CATALOGUES FEUILLETABLES ########
/*###########################################*/

.catalogues_feuilletables {
	position:absolute;
	width:129px;
	height:21px;
	z-index:8000;
	top:0;
	left:8px;
}

.catalogues_feuilletables a {
	display:block;
	width:129px;
	height:21px;	
	background-image:url(../images/bt_catalogues_feuilletables_off_fr.gif);
	background-repeat:repeat-x;
	background-position:top left;
}	

.catalogues_feuilletables a:hover {
	background-image:url(../images/bt_catalogues_feuilletables_on_fr.gif);
}

.catalogues_feuilletables div.texte {
	display:none;
}

/*###########################################*/
/*### CONTACT ################################
/*###########################################*/

#contact .carte {
	position:absolute;
	width:600px;
	height:558px;
	top:65px;
	left:0;
}

#contact .departement {
	position:absolute;
	width:298px;
	height:300px;
	border-left:1px solid #7d7a80;
/*	border-right:1px solid #7d7a80;*/
	top:21px;
	left:600px;
	background-color:#e2e2e2;
}

#contact .coordonnees {
	position:absolute;
	background-color:#e2e2e2;
	width:300px;
	height:150px;
	left:600px;
	top:321px;
	border-left:1px solid #7d7a80;
	border-top:1px solid #7d7a80;
	font-size:11px;	
}

#contact .coordonnees table {
	width:300px;
	padding:0;
	margin:0;
	border:0;
}

#contact td.commercial {
	background-color:#ff9933;
	width:50%;
	padding:0;
	margin:0;	
	border:0;
	height:160px;
	padding:10px;	
	vertical-align:top;
	text-align:left;
	border-right:1px solid #7d7a80;
	
}

#contact .commercial a {
	color:#0000FF;
	/* CHANGEMENT LE 23 MARS 2010
	color:#0000FF;
	text-decoration:none;
	*/
}

#contact .commercial a:hover {
	text-decoration:underline;
}

#contact td.distributeur {
	background-color:#e64520;
	width:50%;
	padding:0;
	margin:0;	
	border:0;
	height:160px;	
	padding:10px;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #7d7a80;	
	color:#FFFFFF;		
}


#contact .distributeur a {
	color:#FFFFFF;
	text-decoration:none;
}

#contact .distributeur a:hover {
	text-decoration:underline;
}

#contact .bureaux {
	position:absolute;
	background-color:#5d8e54;
	width:130px;
	height:120px;
	left:600px;
	top:482px;
	border-left:1px solid #7d7a80;
	border-top:1px solid #7d7a80;
	padding:10px;
	color:#FFFFFF;	
	font-size:11px;	
}

#contact .bureaux h3 {
	font-size:12px;
	font-weight:bold;
}

#contact .bureaux a {
	color:#FFFFFF;
	text-decoration:none;
}

#contact .bureaux a:hover {
	text-decoration:underline;
}

#contact .siege {
	position:absolute;
	background-color:#5d8e54;
	width:130px;
	height:120px;
	left:750px;
	top:482px;
	border-left:1px solid #7d7a80;
	border-top:1px solid #7d7a80;
	padding:10px;
	color:#FFFFFF;
	font-size:11px;
}

#contact .siege h3 {
	font-size:12px;
	font-weight:bold;
}

#contact .siege a {
	color:#FFFFFF;
	text-decoration:none;
}

#contact .siege a:hover {
	text-decoration:underline;
}

#contact .departement div {
	width:298px;
	height:300px;
}

.d01 {  background-image:url(../images/departements/01.jpg); }
.d02 {  background-image:url(../images/departements/02.jpg); }
.d03 {  background-image:url(../images/departements/03.jpg); }
.d04 {  background-image:url(../images/departements/04.jpg); }
.d05 {  background-image:url(../images/departements/05.jpg); }
.d06 {  background-image:url(../images/departements/06.jpg); }
.d07 {  background-image:url(../images/departements/07.jpg); }
.d08 {  background-image:url(../images/departements/08.jpg); }
.d09 {  background-image:url(../images/departements/09.jpg); }
.d10 {  background-image:url(../images/departements/10.jpg); }
.d11 {  background-image:url(../images/departements/11.jpg); }
.d12 {  background-image:url(../images/departements/12.jpg); }
.d13 {  background-image:url(../images/departements/13.jpg); }
.d14 {  background-image:url(../images/departements/14.jpg); }
.d15 {  background-image:url(../images/departements/15.jpg); }
.d16 {  background-image:url(../images/departements/16.jpg); }
.d17 {  background-image:url(../images/departements/17.jpg); }
.d18 {  background-image:url(../images/departements/18.jpg); }
.d19 {  background-image:url(../images/departements/19.jpg); }
.d20 {  background-image:url(../images/departements/20.jpg); }
.d21 {  background-image:url(../images/departements/21.jpg); }
.d22 {  background-image:url(../images/departements/22.jpg); }
.d23 {  background-image:url(../images/departements/23.jpg); }
.d24 {  background-image:url(../images/departements/24.jpg); }
.d25 {  background-image:url(../images/departements/25.jpg); }
.d26 {  background-image:url(../images/departements/26.jpg); }
.d27 {  background-image:url(../images/departements/27.jpg); }
.d28 {  background-image:url(../images/departements/28.jpg); }
.d29 {  background-image:url(../images/departements/29.jpg); }
.d30 {  background-image:url(../images/departements/30.jpg); }
.d31 {  background-image:url(../images/departements/31.jpg); }
.d32 {  background-image:url(../images/departements/32.jpg); }
.d33 {  background-image:url(../images/departements/33.jpg); }
.d34 {  background-image:url(../images/departements/34.jpg); }
.d35 {  background-image:url(../images/departements/35.jpg); }
.d36 {  background-image:url(../images/departements/36.jpg); }
.d37 {  background-image:url(../images/departements/37.jpg); }
.d38 {  background-image:url(../images/departements/38.jpg); }
.d39 {  background-image:url(../images/departements/39.jpg); }
.d40 {  background-image:url(../images/departements/40.jpg); }
.d41 {  background-image:url(../images/departements/41.jpg); }
.d42 {  background-image:url(../images/departements/42.jpg); }
.d43 {  background-image:url(../images/departements/43.jpg); }
.d44 {  background-image:url(../images/departements/44.jpg); }
.d45 {  background-image:url(../images/departements/45.jpg); }
.d46 {  background-image:url(../images/departements/46.jpg); }
.d47 {  background-image:url(../images/departements/47.jpg); }
.d48 {  background-image:url(../images/departements/48.jpg); }
.d49 {  background-image:url(../images/departements/49.jpg); }
.d50 {  background-image:url(../images/departements/50.jpg); }
.d51 {  background-image:url(../images/departements/51.jpg); }
.d52 {  background-image:url(../images/departements/52.jpg); }
.d53 {  background-image:url(../images/departements/53.jpg); }
.d54 {  background-image:url(../images/departements/54.jpg); }
.d55 {  background-image:url(../images/departements/55.jpg); }
.d56 {  background-image:url(../images/departements/56.jpg); }
.d57 {  background-image:url(../images/departements/57.jpg); }
.d58 {  background-image:url(../images/departements/58.jpg); }
.d59 {  background-image:url(../images/departements/59.jpg); }
.d60 {  background-image:url(../images/departements/60.jpg); }
.d61 {  background-image:url(../images/departements/61.jpg); }
.d62 {  background-image:url(../images/departements/62.jpg); }
.d63 {  background-image:url(../images/departements/63.jpg); }
.d64 {  background-image:url(../images/departements/64.jpg); }
.d65 {  background-image:url(../images/departements/65.jpg); }
.d66 {  background-image:url(../images/departements/66.jpg); }
.d67 {  background-image:url(../images/departements/67.jpg); }
.d68 {  background-image:url(../images/departements/68.jpg); }
.d69 {  background-image:url(../images/departements/69.jpg); }
.d70 {  background-image:url(../images/departements/70.jpg); }
.d71 {  background-image:url(../images/departements/71.jpg); }
.d72 {  background-image:url(../images/departements/72.jpg); }
.d73 {  background-image:url(../images/departements/73.jpg); }
.d74 {  background-image:url(../images/departements/74.jpg); }
.d75 {  background-image:url(../images/departements/75.jpg); }
.d76 {  background-image:url(../images/departements/76.jpg); }
.d77 {  background-image:url(../images/departements/77.jpg); }
.d78 {  background-image:url(../images/departements/78.jpg); }
.d79 {  background-image:url(../images/departements/79.jpg); }
.d80 {  background-image:url(../images/departements/80.jpg); }
.d81 {  background-image:url(../images/departements/81.jpg); }
.d82 {  background-image:url(../images/departements/82.jpg); }
.d83 {  background-image:url(../images/departements/83.jpg); }
.d84 {  background-image:url(../images/departements/84.jpg); }
.d85 {  background-image:url(../images/departements/85.jpg); }
.d86 {  background-image:url(../images/departements/86.jpg); }
.d87 {  background-image:url(../images/departements/87.jpg); }
.d88 {  background-image:url(../images/departements/88.jpg); }
.d89 {  background-image:url(../images/departements/89.jpg); }
.d90 {  background-image:url(../images/departements/90.jpg); }
.d91 {  background-image:url(../images/departements/91.jpg); }
.d92 {  background-image:url(../images/departements/92.jpg); }
.d93 {  background-image:url(../images/departements/93.jpg); }
.d94 {  background-image:url(../images/departements/94.jpg); }
.d95 {  background-image:url(../images/departements/95.jpg); }
.d2a {  background-image:url(../images/departements/2a.jpg); }
.d2b {  background-image:url(../images/departements/2b.jpg); }
.dmaroc {  background-image:url(../images/departements/00maroc.jpg); }
.dmonaco {  background-image:url(../images/departements/monaco.jpg); }
.dandorre {  background-image:url(../images/departements/00andorre.jpg); }

/*###########################################*/
/*### NEWSLETTER #############################
/*###########################################*/

.formulaire_inscription_newsletter {
	position:relative;
}

.formulaire_inscription_newsletter fieldset {
	border:0;
}

.formulaire_inscription_newsletter dd {
	padding:0;
	margin:0;
	margin-bottom:5px;
}

.formulaire_inscription_newsletter .bouton_sincrire,
.formulaire_confirmation_newsletter .bouton_confirmation,
.formulaire_confirmation_newsletter .bouton_retour_formulaire_inscription {
	background-color:#5d8e54;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	height:25px;
	padding:5px !important;
	padding-top:2px !important;
}

.formulaire_confirmation_newsletter .bouton_retour_formulaire_inscription {
	background-color:#808080;
}

.formulaire_confirmation_newsletter fieldset {
	border:0;
}

.confirmation_inscription h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.logos_partenaires img {
	border:0;
}

.logos_partenaires {
	position:absolute;
	left:220px;;
}