﻿@import url(reset.css);
@import url(ja-transmenu.css);

/* --- DEBUT - Balises --- */
body
{
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	color:#747474;
	background:transparent url(../../images/Layout/trait_gris_repeat.jpg) repeat-x 0px 95px;  
}

a {outline:none;}

textarea {border:0;}
table,
td
{/*border:none;*/}

/* --- FIN - Balises --- */

/* --- DEBUT - Outils Communs --- */
.invisible 
{
	position:absolute;
	top:-5000px;
	left:-5000px;
	font-size:1%;
	overflow:hidden;
}

.breaker 
{
	clear:both;
	height:0px;
	overflow:hidden;
	border:0;
	margin:0;
	padding:0;
}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.floating_left {float:left;}
.floating_right {float:right;}

.line_breaker {display:block;}
.visibility_hidden {visibility:hidden;}
/* --- FIN - Outils Communs --- */

/* ------- DEBUT - Clearfix ------- */
.clear_fix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear_fix
{
	display:inline-block;
}
/* \*/ * html .clear_fix
{
	height:1%;
}
.clear_fix
{
	display:block;
}
/* ------- FIN - Clearfix ------- */

#wrapper
{
	width:972px;
	margin:0 auto 0 auto;
}

#wrapperfooter
{
	width:100%;
	background:transparent url(../../images/Layout/trait_gris_repeat.jpg) repeat-x 0px 23px;  
}

#header
{
	width:972px;
	height:102px;
	background:transparent url(../../images/Layout/trait_header.jpg) no-repeat -2px 95px; 
}

#main
{
	width:972px;
	padding:18px 0 0 0;
}

#footer
{
	width:972px;
	margin:0 auto 0 auto;
}

/* DEBUT - Header */

#header .headerLeft
{
	float:left;
	width:193px;
	margin:0 18px 0 0;
}

#header .headerCenter
{
	float:left;
	width:565px;
	height:102px;
}

#header .headerRight
{
	float:left;
	width:180px;
	padding:0 0 0 13px;
}

#header .headerLeft a.lnkLogo
{
	width:193px;
	height:53px;
	margin:38px 0 0 0;
	display:block;
}

#header .headerLeft .blockIcones
{
	height:23px;
	margin:-4px 0 0 62px;
	position:relative;
	z-index:2;
}

#header .headerLeft .blockIcones a
{
	float:left;
	display:block;
}

/* DEBUT - menu */
#header .headerCenter .blockMenu
{
	float:left;
	width:547px;
	height:42px;
	color:#fff;
	margin:60px 0 0 0;
	padding:0 8px 0 10px;
	font-size:12px;
}

#header .headerCenter .blockMenu ul
{
	margin:0 0 0 -2px !important;
}

#header .headerCenter .blockMenu ul li
{
	list-style-type:none;
}

#header .headerCenter .blockMenu ul li.parent
{
	float:left;
	height:42px;
	background:#22abe5;
	margin-left:2px;
}

#header .headerCenter .blockMenu a.parent
{
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	height:42px;
	line-height:39px;
	text-align:center;
}

#header .headerCenter .blockMenu .lien_menu_1 a
{
	background:transparent url(../../images/Layout/fond_menu_64.jpg) no-repeat 0px 0px;
	width:64px;
}

#header .headerCenter .blockMenu .lien_menu_1 a:hover,
#header .headerCenter .blockMenu .lien_menu_1 a.active
{
	background:transparent url(../../images/Layout/fond_menu_64_on.png) no-repeat 0px 0px;
}

#header .headerCenter .blockMenu .lien_menu_2 a
{
	background:transparent url(../../images/Layout/fond_menu_111.jpg) no-repeat 0px 0px;
	width:111px;
}

#header .headerCenter .blockMenu .lien_menu_2 a:hover,
#header .headerCenter .blockMenu .lien_menu_2 a.active
{
	background:transparent url(../../images/Layout/fond_menu_111_on.png) no-repeat 0px 0px;
}

#header .headerCenter .blockMenu .lien_menu_3 a
{
	background:transparent url(../../images/Layout/fond_menu_87.jpg) no-repeat 0px 0px;
	width:87px;
}

#header .headerCenter .blockMenu .lien_menu_3 a:hover,
#header .headerCenter .blockMenu .lien_menu_3 a.active
{
	background:transparent url(../../images/Layout/fond_menu_87_on.png) no-repeat 0px 0px;
}

#header .headerCenter .blockMenu .lien_menu_4 a
{
	background:transparent url(../../images/Layout/fond_menu_91.jpg) no-repeat 0px 0px;
	width:91px;
}

#header .headerCenter .blockMenu .lien_menu_4 a:hover,
#header .headerCenter .blockMenu .lien_menu_4 a.active
{
	background:transparent url(../../images/Layout/fond_menu_91_on.png) no-repeat 0px 0px;
}

#header .headerCenter .blockMenu .lien_menu_5 a
{
	background:transparent url(../../images/Layout/fond_menu_120.jpg) no-repeat 0px 0px;
	width:120px;
}

#header .headerCenter .blockMenu .lien_menu_5 a:hover,
#header .headerCenter .blockMenu .lien_menu_5 a.active
{
	background:transparent url(../../images/Layout/fond_menu_120_on.png) no-repeat 0px 0px;
}

#header .headerCenter .blockMenu .lien_menu_6 a
{
	background:transparent url(../../images/Layout/fond_menu_64.jpg) no-repeat 0px 0px;
	width:64px;
}

#header .headerCenter .blockMenu .lien_menu_6 a:hover,
#header .headerCenter .blockMenu .lien_menu_6 a.active
{
	background:transparent url(../../images/Layout/fond_menu_64_on.png) no-repeat 0px 0px;
}
/* FIN - menu */

#header .headerRight .blockChoixLangues
{
	width:180px;
	height:16px;
	margin:32px 0 0 0;
}

#header .headerRight .blockChoixLangues a
{
	display:block;
	height:16px;
	width:16px;
	margin: 0 0 0 6px;
	float:right;
}

#header .headerRight .blockRecherche
{
	background:transparent url(../../images/Layout/zone_recherche.jpg) no-repeat 0px 0px;
	width:180px;
	height:26px;
	margin:12px 0 0 0;
}

#header .headerRight .blockRecherche input.zoneTexte
{
	background:transparent;
	border:0px;
	width:145px;
	height:20px;
	padding:6px 0px 0 5px;
	float:left;
	color:#fff;
}

#header .headerRight .blockRecherche input.bouton
{
	background:transparent;
	border:0px;
	width:30px;
	height:26px;
	float:left;
	cursor:pointer;
}

/* FIN - Header */

/* DEBUT - Main */

#Arianne
{
    margin:0 0 10px 0;
}

#main .ColGauche
{
	width:177px;
	padding:0 0 0 21px;
	display:inline; /* corrige le double margin ie6 */
	float:left;
	overflow:hidden;
}

#main .ColCentral
{
	width:565px;
	float:left;
}

#main .ColDroite
{
	width:177px;
	padding:0 0 15px 0;
	float:left;
}

#main .ColDroite .BlockActualites
{
	width:177px;
	height:128px;
}

#main .ColDroite .BlockActualites .texteActu
{
	width:177px;
	height:51px;
}

#main .ColDroite .BlockActualites .texteActu p
{
	font-size:10px;
	color:#00709E;
	text-align:justify;
}

#main .ColDroite .BlockManifestations
{
	width:177px;
	/*height:156px;*/
	padding:0px 0 0 0;
}

#main .ColDroite .TraitSeparateurBleuGris
{
	background:transparent url(../../images/Layout/separateur_bleu_gris.jpg) no-repeat 0px 0px; 
	width:177px;
	height:2px;
	margin:8px 0 8px 0;
}

#main .ColDroite .Titre
{
	font-size:12px;
}

#main .ColDroite .Titre .bleu
{
	color:#00709e;
}

#main .ColDroite .Titre .gris
{
	color:#bababa;
}

#main .ColDroite a.EnSavoirPlus
{
	width:108px;
	height:21px;
	margin:8px 0 0 69px;
	display:block;
}

/* FIN - Main */

/* DEBUT - Footer */

#footer .blockFooter
{
	background:transparent url(../../images/Layout/zone_footer.jpg) no-repeat 0px 0px;
	width:763px;
	margin-left:209px;
}

#footer .blockFooter .companyName
{
	height:23px;
	line-height:18px;
	width:565px;
	color:#6b6b6b;
	font-weight:bold;
	padding:0 0 0 5px;
}

#footer .blockFooter .blockFooterMenu
{
	height:25px;
	width:565px;
	margin:13px 0 0 0;
}

#footer .blockFooter .blockFooterMenu .logoBWT
{
	width:86px;
	height:13px;
	margin:0px 1px 0 5px;
	display:inline;
	float:left;
}

#footer .blockFooter .blockFooterMenu .FooterMenu
{
    padding-left:20px;
    padding-right:20px;
	height:31px;
	float:left;
}

#footer .blockFooter .blockFooterMenu .FooterMenu a
{
	background:transparent url(../../images/Layout/separateur_footer.jpg) no-repeat right 0px;
	color:#6b6b6b;
	font-size:10px;
	height:19px;
	line-height:16px;
	padding:0 4px 0 4px;
	display:block;
	float:left;
	text-decoration:none;
}

#footer .blockFooter .blockFooterMenu .FooterMenu a.dernier
{
	background:transparent;
	padding-right:0px;
}

#footer .blockFooter .infosFooter
{
	height:40px;
	width:565px;
	margin:7px 0 0 0;
}

#footer .blockFooter .infosFooter p
{
	font-size:9px;
	color:#22abe5;
}

/* FIN - Footer */

	

/* DEBUT - General */

.bandeau_solutions
{
	width:583px;
	height:236px;
	/*margin:0 0 0 -37px;*/
}

/* FIN - GENERAL */

.notice
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a5a5a5;
}

.bold
{
    font-weight: bold;   
}