body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	margin:0;
	padding:0;
	background-color:#f6f1eb;
	background-image:url(../images/fd_page.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
div, ul, li, ul, fieldset {
	padding: 0;
	margin: 0;
	border:none;

}
h1, h2{
	color:#0379e1;
	font-size:150%;
	line-height:25px;
	font-weight:normal;
	}
h1 img, h2 img, h3 img, h4 img{
	vertical-align:middle;
	}
h2{
	font-size:120%;
	color:#0056A2;
		}
h3{
	font-size:100%;
	color:#0056A2;
		}
h2 strong{
}
img {
	border:0;
}
a{
	color:#0056A2;
	}

.conteneur {
	width:953px;
	margin:auto;

}

.masquer {
	display:none;
}

.clear {
	clear:both;
}
.width100{
	width:100% !important;
	}

/*bandeau haut*/
.bandeau {
	float:left;
	width:953px;
	height:126px;
	overflow:hidden;
	margin:auto;
	background:url(../images/fd_bandeauHaut.jpg) 0 0 no-repeat;
}

.logoClient{
	background:url(../images/logoGuinault.gif) 0 0 no-repeat;
	width:255px;
	height:125px;
	display:block;
	}
#connecte {
	position:absolute;
	z-index:50;
	top:2px;
	left:50%;
	width:190px;
	padding:10px 10px 10px 20px;
	height:57px;
	margin-left:258px;
	color:#fff;
	background:url(../images/connexion_bg.jpg) 0 0 no-repeat;
}
#connecte a {
	color:#fff;
}
/* Menu langue */
.langues {

	position:relative;
	top:-115px;
	left:905px;
	width:46px;
	height:17px;
	z-index:60;

}
.langues li {
 	float:left;
 	list-style:none;
	width:20px;
	height:17px;	
}
.langues li a{
	display:block;
	height:100%;
	}

.langues .Btn_404{
	background:url(../images/btn_english.gif) center 0 no-repeat;
	}
.langues .Btn_404.active{
	background:url(../images/btn_english_on.gif) center 0 no-repeat;
	}
.langues .Btn_403{
	background:url(../images/btn_french.gif) center 0 no-repeat;
	}
.langues .Btn_403.active{
	background:url(../images/btn_french_on.gif) center 0 no-repeat;
	}

/*fil d'ariane pages intérieures */

.filArianne {
	clear:both;
	margin:0;
	padding-left: 15px;
	padding-top:10px;
	height:27px;
	width:953px;
	color: #a1c1d0;
	font-size: 10px;
	font-weight: normal;
	background:url(../images/fd_CheminNav.jpg) 0 0 no-repeat;
}

.filArianne a {
	color: #a1c1d0;
	font-size:10px;
	font-weight: normal;
	background:url(../images/spacerAriane.jpg) no-repeat;
	background-position:right bottom;
	padding-right:10px;	
}
.filArianne a.active {
	color:#e4ecf0;
	font-size:12px;
	text-decoration:none;
	background:none;
	padding-left:2px;
}

/*Menu général*/

.menuGen {
	clear:both;
	width:953px;
	height:36px;
	background:url(../images/fd_menuGen.gif) 0 0 no-repeat;
	}
	
.menuGen a:hover, .menuGen li.active a, .menuGen li.hover a{
	background:none;
	}
	
.menuGen #Btn_home {
	width:41px;
	height:37px;
	text-indent: -2000px;
	overflow:hidden;
	background:url(../images/btn_home.gif) 0 0 no-repeat;
	float:left;
	}

.menuGen #Btn_home:hover, #Btn_home.active {background:url(../images/btn_home_Active.jpg) 0 0 no-repeat;}

/* Menu français */

.menuGen .Btn_492 {width:151px; height:36px; background:url(../images/btn_pdts_civils.gif) 0 0 no-repeat;}
.menuGen .Btn_493 {width:176px; height:36px; background:url(../images/btn_pdts_militaires.gif) 0 0 no-repeat;}
.menuGen .Btn_401 {width:84px; height:36px; background:url(../images/btn_societe.gif) 0 0 no-repeat;}
.menuGen .Btn_400 {width:163px; height:36px; background:url(../images/btn_devis.gif) 0 0 no-repeat;}
.menuGen .Btn_399 {width:89px; height:36px; background:url(../images/btn_contact.gif) 0 0 no-repeat;}
.menuGen .Btn_398 {width:242px; height:36px; background:url(../images/btn_espace_client.gif) 0 0 no-repeat;}

.menuGen a.Lien_492:hover, .menuGen .Btn_492.active, .menuGen .Btn_492:hover {background:url(../images/btn_pdts_civils_hover.gif) 0 0 repeat-x;}
.menuGen a.Lien_493:hover, .menuGen .Btn_493.active, .menuGen .Btn_493:hover {background:url(../images/btn_pdts_militaires_hover.gif) 0 0 repeat-x;}
.menuGen a.Lien_401:hover, .menuGen .Btn_401.active, .menuGen .Btn_401:hover {background:url(../images/btn_societe_hover.gif) 0 0 repeat-x;}
.menuGen a.Lien_400:hover, .menuGen .Btn_400.active, .menuGen .Btn_400:hover {background:url(../images/btn_devis_hover.gif) 0 0 repeat-x;}
.menuGen a.Lien_399:hover, .menuGen .Btn_399.active, .menuGen .Btn_399:hover {background:url(../images/btn_contact_hover.gif) 0 0 repeat-x;}
.menuGen a.Lien_398:hover, .menuGen .Btn_398.active, .menuGen .Btn_398:hover {background:url(../images/btn_espace_client_hover.gif) 0 0 repeat-x;}

.Btn_492 ul{width:160px;}
.Btn_493 ul{width:176px;}
.Btn_401 ul{width:160px;}
.Btn_400 ul{width:163px;}	
.Btn_399 ul{width:160px;}
.Btn_398 ul{width:242px;}

/* Menu anglais */

.menuGen .Btn_402 {
	width:140px; 
	height:36px; 
	background:url(../images/btn_pdts_civils-en.gif) 0 0 no-repeat;
	}
.menuGen .Btn_382 {
	width:163px; 
	height:36px; 
	background:url(../images/btn_pdts_militaires-en.gif) 0 0 no-repeat;
	}
.menuGen .Btn_457 {
	width:86px; 
	height:36px; 
	background:url(../images/btn_societe-en.gif) 0 0 no-repeat;
	}
.menuGen .Btn_458 {
	width:170px; 
	height:36px; 
	background:url(../images/btn_devis-en.gif) 0 0 no-repeat;
	}
.menuGen .Btn_459 {
	width:85px; 
	height:36px; 
	background:url(../images/btn_contact-en.gif) 0 0 no-repeat;
	}
.menuGen .Btn_461 {
	width:268px; 
	height:36px; 
	background:url(../images/btn_espace_client-en.gif) 0 0 no-repeat;
	}

.menuGen a.Lien_402:hover, .menuGen #menu_current .Lien_402, .menuGen .Btn_402:hover {
	background:url(../images/btn_pdts_civils_hover-en.gif) 0 0 repeat-x;
	}
.menuGen a.Lien_382:hover, .menuGen #menu_current .Lien_382, .menuGen .Btn_382:hover {
	background:url(../images/btn_pdts_militaires_hover-en.gif) 0 0 repeat-x;
	}
.menuGen a.Lien_457:hover, .menuGen #menu_current .Lien_457, .menuGen .Btn_457:hover {
	background:url(../images/btn_societe_hover-en.gif) 0 0 repeat-x;
	}
.menuGen a.Lien_458:hover, .menuGen #menu_current .Lien_458, .menuGen .Btn_458:hover {
	background:url(../images/btn_devis_hover-en.gif) 0 0 repeat-x;
	}
.menuGen a.Lien_459:hover, .menuGen #menu_current .Lien_459, .menuGen .Btn_459:hover {
	background:url(../images/btn_contact_hover-en.gif) 0 0 repeat-x;
	}
.menuGen a.Lien_461:hover, .menuGen #menu_current .Lien_461, .menuGen .Btn_461:hover {
	background:url(../images/btn_espace_client_hover-en.gif) 0 0 repeat-x;
	}
.menuGen #menu_current{
}
.Btn_402 ul{width:160px;}
.Btn_382 ul{width:163px;}
.Btn_457 ul{width:160px;}
.Btn_458 ul{width:170px;}
.Btn_459 ul{width:180px;}
.Btn_461 ul{width:268px;}


.menuGen li {
	float:left;
	height:35px;
	display:block;
	_width:0px;
	text-decoration:none;
	list-style: none;
	color:#FFF;
	vertical-align:middle;
	text-align: center;
	padding:0 !important;
	margin:0 !important;
	white-space: nowrap;
	font-weight: 500 !important;
	overflow:hidden;
}

.menuGen ul li a{
	text-transform:uppercase;
	font-size:112.5%;	
	padding:0 13px;
	display:block;
	height:100%;
	text-indent:-2000px;
	overflow:hidden;
	text-decoration:none;
	color:#0056a2;
	background-position: 0 0 ;
	color:#FFF;
	line-height:35px;
	letter-spacing:0px;
	}

.menuGen ul li ul{
	top:-2000px;
	z-index:50;
	width:inherit;
	margin:0;
	position:absolute;
	#position:relative;
	display:block;
	float:left;
	background:url(../images/fd_sousMenu_left.gif) no-repeat scroll top left;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	min-width:160px;
	}
	

.menuGen ul li.hover ul, .menuGen ul li:focus ul, .menuGen ul li:focus ul{
	top:auto;
	}

.menuGen ul li ul li{
	font-size:100%;
	float:left;
	height:auto;
	padding:0 !important;
	margin-left:15px !important;
	_margin-left:5px !important;
	width:90%;
	}

.menuGen ul li ul li a{
	position:relative;
	text-indent:0px;
	text-transform: none !important;
	font-size:13px !important;
	line-height:normal;
	text-align: left;
	display:block;
	padding:7px 0px 5px 0px;
	border-top:1px solid #8bb5cf;
	background-image:none !important;
	background-color:transparent !important;
	color:#d8e8f0 !important;
	}

.menuGen ul li ul li:hover {
	background-image:none !important;
	background-color:transparent !important;
}

.menuGen ul li ul li.active, .menuGen ul li ul li.active a {
	background-image:none !important;
	background-color:transparent !important;
	font-weight: 800;
}

.menuGen ul li ul li a:hover{
	background-image:none !important;
	background:url(../images/fleche.gif) no-repeat scroll center left !important;
	background-color:transparent !important;
}
	
.menuGen ul li ul li a:hover span {
	margin-left:15px;
	}
	
.menuGen ul li ul li.first a{
	border:none;
	}

.menuGen ul li ul li.cadenas {
	background-position:left center !important;
	}
	
.menuGen ul li ul li.cadenas a{
	text-indent:13px !important;
	background:url("../images/cadena.gif") no-repeat scroll center left !important;
	}
	
.menuGen ul li ul li.cadenas a:hover{	
	background:url("../images/fleche.gif") no-repeat scroll center left !important;
	}

.menuGen ul li ul li.cadenas a:hover span{
	margin-left:5px !important;
	}

.home #Btn_home {
	width:41px;
	background:url(../images/btn_home_Active.jpg) 0 0 no-repeat !important;
}

	
.lineMenu1 .Btn_398 {border:none !important;}
.lineMenu1 .Btn_461 {border:none !important;}
	
/*zone de contenu accueil*/

.anim {
	clear:both;
	float:left;
	width:953px;
	height:198px;
}
.flash_intro {
	margin:0px !important;
	padding:0 !important;
	clear:left;
	float:left;
	width:638px;
	height:198px;
}
.video {
	float:left;
	width:315px;
	height:198px;
}

.lienVideo {
	position:relative;
	top: -8px;
	left: 183px;
	width:100px;
	height:17px;
	color:#e4ecf0;
	font-size:10px;
	font-weight:bold;
	/*background-image:url(../images/btn_Multimedia.jpg) 0 0 no-repeat;*/	
}

.lienVideo a {
	text-decoration:none;
	color:#e4ecf0;
}



.edito {
	float:left;
	width:587px;
	height:185px;
	background-image: url(../images/fd_edito.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	padding:0 25px;
	margin:0;
}
.edito h1 {
	width:46px;
	height:15px;
	margin-top:15px;
	margin-bottom:10px;
}
.edito p {
	font-size:105% !important;
	margin:0;
	font-family:Tahoma !important;
}

.edito ul{
	margin-bottom:0;
	}
.article ol, #ListeFichiers ol, .enum ol{
	margin-left:-5px;
	}
.edito ul, .article ul, .ficheProduit  ul, #ListeFichiers ul, .enum ul  {
	margin:0 15px 10px 15px;
	padding:0;
	font-size:100%;
	list-style-type:none;
}
.edito ul li, .article ul li, .ficheProduit ul li, #ListeFichiers ul li, .enum ul li   {
	padding:0 0 0 14px;
	background:url(../images/puce_bleu.jpg) 0 7px no-repeat;
}

.edito li span {
	color: #000000;
	font-weight:normal;
}

#edito_left li{
	color: #0056a2;
	font-size:95% !important;
	/*font-weight:600;*/
	margin-top:5px;
	font-stretch: expanded;
}


.savoirPlus {
	clear:both;
	position:relative;
	width:159px;
	height:33px;
	line-height:33px;
	background:url(../images/btn_quality_specification.gif) no-repeat;
	margin: 20px auto !important; 
	text-align: center;
	text-indent:-2000px;
	overflow:hidden;
}

.savoirPlus a {
	display:block;
}

.savoirPlusFR {
	clear:both;
	position:relative;
	width:159px;
	height:33px;
	line-height:33px;
	background:url(../images/btn_quality_specification-FR.gif) no-repeat;
	margin: 20px auto !important; 
	text-align: center;
	text-indent:-2000px;
	overflow:hidden;
}

.savoirPlusFR a {
	display:block;
}

#receptDiapo{
	height:198px;
	width:315px;
	overflow:hidden;
	float:left;
	}
#receptDiapo{
	_width:314px;
	}


.news {
	float:left;
	padding-top:10px;
	padding-left:22px;
	padding-right:22px;
	width:271px;
	_width:269px;
	height:175px;
	_height:190px;
	_overflow:hidden;
	background:url(../images/fd_news.jpg) 0 0 no-repeat;	
}
.news h2 {
	margin-top:5px;
	margin-left:5px;
	margin-bottom:3px;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;

} 
.news h2 a{
	color:#0056a2;
	text-decoration:none !important;
	height:auto;
}
.news p{
	margin:0;
	font-size:80%;
	}
.news a{
	color:#002b51;
	text-decoration:none;
	}
.news p.accroche{
	display:block;
	height:70px;
	overflow:auto;

}
.news .imgPortlet{
	/*width:54px;*/
	float:left;
	height:54px;
	margin-right:15px;
	margin-bottom:5px;
	}
.news a:hover{
	text-decoration:underline;
	}
.remonteeTexte{
		height:125px;
		overflow:hidden;
}
#listeNews ul {
		list-style-type:none;
		margin:0;
		padding:0;
}
#listeNews li{	
	background:url(../images/fd_menuNews.png) 0 0 no-repeat;
	_background:url(../images/fd_menuNews.gif) 0 0 no-repeat;
	width:25px;
	height:25px;
	text-align:center;
	font-size:80%;
	float:left;
}
#listeNews li.active, #listeNews li:hover{	
	background-image:url(../images/fd_menuNews_active.png);
	_background-image:url(../images/fd_menuNews_active.gif);
}
#listeNews li a{
		display:block;
		width:100%;
		padding-top:5px;
		color:#0056a2;
		text-decoration:none;
}
#listeNews li.active a, #listeNews li:hover a{
		color:#fff;
}


/*pied de page*/

.footer {
	clear:both;
	width:953px;
	height:250px;
	background:url(../images/fd_footer.gif) 0 0 no-repeat;
	margin:0;
}
/*bug ie6 corrigé en urgence devra être repris*/
.home .footer {
	_position:relative;
	_top:-15px;
	}

/*zone adresse*/
.adress {
	float:left;
	width:610px;
	height:63px;
	padding-top:10px;
	padding-left:25px;


}

.adress li.marque {
	width:126px;
	height:16px;
	margin-bottom:7px;
	list-style:none;
}

.adress li.lieu {
	color:#e4ecf0;
	font-size:80%;
	font-weight:normal;
	list-style:none;

}

.adress li.lieu a {
	color:#e4ecf0;
	text-decoration:none;

}

.adress li.lieu span{
	color:#0782EE;
}

/*zone menu transverse*/

.menuTrans {
	float:left;
	padding-top:11px;
	padding-left:20px;
	height:40px;
}

.menuTrans ul {
	color:#e4ecf0;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	width:290px;

}
.menuTrans li {
	display:inline;
	text-transform:uppercase;
	padding:0 2px 0 7px;
	list-style:none;
	background:url(../images/spacerVmenuTrans.jpg) left top no-repeat;

}

.menuTrans li.first {
	background:none;
}	

.menuTrans li a{
	color:#e4ecf0;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	list-style:none;


}
.menuTrans li a:hover {
	text-decoration: underline;
}

/* zone menu repeat*/
.menu_repeat {
	clear:both;
	float:left;
	width:953px;
	
}

.lineMenu1 {
	text-align:center;
	margin:auto;
	padding-top:10px;
	_padding-top:15px;
}

.lineMenu1 li {
	display:inline;
	padding-left:6px;
	list-style:none;
	font-size:12px;
	/*background:url(../images/spacerVadress_2.jpg) left bottom no-repeat;*/
	border-right:1px solid #FFFFFF;
}

.lineMenu1 li.first {
	background: none;
}

.lineMenu1 li a{
	color:#FFF; /*#0782ee;*/
	list-style:none;
	text-decoration:none;

}

.lineMenu2, .lineMenu3 {
	clear:both;
	text-align:center;
	padding-top:5px;
	margin:auto;
}
.lineMenu2 ul{
		display:inline;
}
.lineMenu2 li#lienTagCloud{
	/*background:url(../images/lienTagCloud_bg.jpg) center bottom no-repeat;*/
	/*border:1px solid red;*/

	
}
#lienTagCloud ul.tagcloud{
		display:none;
		background:url(../images/tagCloud_bg.jpg) 0 0 no-repeat;
		width:890px;
		height:101px;
		padding:20px 25px;	
		position:absolute;
		left:50%;
		margin-left:-475px;
}
.lineMenu2 .liCloud_1{
		font-size:100%;
}
.lineMenu2 .liCloud_2{
		font-size:120%;
}
.lineMenu2 .liCloud_3{
		font-size:140%;
}
.lineMenu2 .liCloud_4{
		font-size:170%;
}
.lineMenu2 .liCloud_5{
		font-size:95%;
}
.lineMenu2 .liCloud_6{
		font-size:90%;
}

.lineMenu2 ul.tagcloud a{
		color:#fff;
}
#lienTagCloud.hover ul.tagcloud{
		display:block;
}

.lineMenu2 li , .lineMenu3 li {
	display:inline;
	padding-top:5px;
	padding-right:6px;
	list-style:none;
	font-size:10px;
	/*background:url(../images/spacerVadress_1.jpg) left bottom no-repeat;*/
}

.lineMenu2 li.first, .lineMenu3 li.first {
	background: none;
}

.lineMenu2 li a, .lineMenu3 li a{
	color:#021c38; /*#e4ecf0;*/
	list-style:none;
	text-decoration:none;

}
.lineMenu1 li a:hover, .lineMenu2 li a:hover, .lineMenu3 li a:hover{
	text-decoration:underline;
	}		


.logoClient span,
.langues  a span{
	position:absolute;
	top:-5000px;
}
/*style de mise en forme des ressources*/

#edito_left{
	margin-top:10px;
	float:left;
	width:70%;
	height:100%;
	font-size:90% !important;
	}	
	
#edito_right{
	margin-top:10px;
	float:right;
	width:25%;
	text-align:center;
	height:100%;
	font-size:90% !important;
	}

.focus{
	margin-top:20px !important;
	_margin:0 !important;
	color:#0056a2;
	font-size:110% !important;
	font-family:Arial, Helvetica, sans-serif;
	}
.coldGray{
	color:#84888c;
	}
.policeMoins{
	font-size:100%;
	}
.policeMoinsMoins{
	font-size:80%;
	}
img.floatingRight{
	float:right;
	margin-left:15px;
	border:2px solid #e4ecf0;
	}
.width50Percent{
	width:50%;
	}
.width33Percent{
	width33%;
	}
.width25Percent{
	width:25%;
	}
.floatingLeft{
	float:left;
	}
.floatingRight{
	float:right;
	}
.legende{
	font-size:80%;
	color:#999999;
	width:100%;
	}
.warning{
	color:#cc0000;
	}
#receptLightBox{
	position:absolute;
	z-index:1000;
	left:50%;
	margin-left:-465px;
	}
	
.resultatRechercheGen *{
		margin:0;
		padding:0;
}
.resultatRechercheGen h2 a{
		text-decoration:none;
		
}
.article .resultatRechercheGen li{
		background-position:0 12px;
		margin-bottom:10px;
}
/* gestion des styles des modeles fck*/

.modeleImgGauche, .modeleImgDroite {margin-top:15px;}
.modeleImgGauche h1, .modeleImgDroite h1 {padding:0 !important;}
	
.modeleImgGauche div {float:left; margin:5px 15px 10px 0;}
.modeleImgDroite div {float:right; margin:5px 0 10px 10px;}

.biColonnes, .triColonnes {float:left; margin:0 auto 15px; text-align:justify;}
.biColonnes div, .triColonnes div{float:left;}

.biColonnes .first, .triColonnes .first, .triColonnes .second{margin-right:4%;}
 
.width33{width:30%;}
.width50{width:45%;}

