/******************************************************************************
* gpnDefault.css
*******************************************************************************/


.gpnBody {
	width:970px;
	margin-left:auto;
	margin-right:auto;
}

.bsImage{
	margin-top:0;
}

.gpnBodyHome .bsList{
	clear:both;
	padding-left:55px;
	padding-top:5px;
}

* html .gpnBodyHome .bsList{
	padding-left:90px;
	padding-top:0px;
}

*+html .gpnBodyHome .bsList{
	padding-left:90px;
	padding-top:0px;
}

.gpnBodyHome p.bsText{
	margin:0px;
	margin-top:1px;
}

.gpnBodyHome .bsHeading1{
	padding-left:10px;
	overflow:auto;
}

.gpnShortcutsHome .gpnTopShortcuts ul{
	margin:0;
	padding-top:3px;
	padding-bottom:7px;
}

/*header*/
.gpnHeader {
	width:970px;
	height:140px;
	margin-right:auto;
	margin-left:auto;
	list-style-type:none;
	margin-top:0px;
	border-top:1px solid #660000;
	border-left:1px solid #660000;
	border-right:1px solid #660000;

}

#nav { 
display: block;
margin: 0; 
padding: 0; 
position: relative; 
}

#nav li { 
display: block; 
list-style: none; 
margin: 0; 
padding: 0; 
float: left; 
position: relative; 
}

.gpnMenuLevel1Home #nav li {  
	padding: 0; 
}

#nav a {
 display: block; 
}

#nav ul { 
display: none; 
position: absolute; 
left: 0; 
margin: 0; 
padding: 0; 
}

* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a { zoom: 1; } /* IE6/7 fix */
#nav ul li { float: none; width:170px;}
#nav ul ul { top: 0; }
	
 .gpnBodyHome #nav li.pos0{
 	width:218px;
 }
 
 .gpnBodyHome #nav li ul li.pos0{
 	padding-right:0px;
 }
 
 .gpnBodyHome #nav li.pos1{
	  width:267px;
 }
 
 .gpnBodyHome #nav li.pos2{
	  width:240px;
 }
 .gpnBodyHome #nav li ul li.pos1{
 	padding-right:0px;
 }
 
#nav li.nb1 ul li {
	float: none; 
}

#nav li.pos1 ul li {
	float: none; 
}

.gpnBodyHome #nav li.pos1 ul li {
	float:left;
	width:170px;
}

.gpnBodyHome #nav li.nb1 ul li {
	float:left;
	width:170px;
}

#nav li.pos2 ul li {
	float: none; 
}

.gpnBodyHome #nav li.pos2 ul li {
	float:left;
	width:170px;
}

#nav li.nb16 ul li {
	float: none; 
}

#nav li.nb4 ul li {
	float: none; 
}

#nav li.nb1 ul li ul {
	float: none; 
}

#nav li.nb16 ul li ul {
	float: none; 
}

#nav li.nb4 ul li ul {
	float: none; 
}

#nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 170px; }

#nav ul ul { left: 171px; }

/* Everything else is theming */
 
#nav { background-color: #D5BE9F; height: 24px; padding-right:14px;}

* html #nav {padding-right:0px;}
.gpnMenuLevel1Home #nav{ 
background: none;
height:120px;
margin-bottom:160px;
margin-top:-100px;
/*overflow:visible;*/
}

*+html .gpnMenuLevel1Home #nav{ 
margin-bottom:0px;
}

#nav *:hover { background-color: none; }
#nav a { color: white; font-size: 12px; padding: 6px; line-height: 1; 	text-decoration:none; font-weight:bold; height:1%; }

#nav li.pos0 a,
#nav li.pos0 li a,
#nav li.pos0 li li a,
#nav li.pos0 li li li a{
	color:#8C3100;
}

#nav li.pos0 li ,
#nav li.pos0 li li ,
#nav li.pos0 li li li {
	border-top:1px solid #8C3100;
}

#nav li.pos0 ul ,
#nav li.pos0 ul ul ,
#nav li.pos0 ul ul ul {
	border-left:1px solid #8C3100;
	border-right:1px solid #8C3100;
	border-bottom:1px solid #8C3100;
}

#nav li.pos1 a,
#nav li.pos1 li a,
#nav li.pos1 li li a,
#nav li.pos1 li li li a{
	color:#2645B1;
}

#nav li.pos1 li ,
#nav li.pos1 li li ,
#nav li.pos1 li li li {
	border-top:1px solid #2645B1;
}

#nav li.pos1 ul ,
#nav li.pos1 ul ul ,
#nav li.pos1 ul ul ul {
	border-left:1px solid #2645B1;
	border-right:1px solid #2645B1;
	border-bottom:1px solid #2645B1;
}

#nav li.pos2 a,
#nav li.pos2 li a,
#nav li.pos2 li li a,
#nav li.pos2 li li li a{
	color:#185A31;
}

#nav li.pos2 li ,
#nav li.pos2 li li ,
#nav li.pos2 li li li {
	border-top:1px solid #185A31;
}

#nav li.pos2 ul ,
#nav li.pos2 ul ul ,
#nav li.pos2 ul ul ul {
	border-left:1px solid #185A31;
	border-right:1px solid #185A31;
	border-bottom:1px solid #185A31;
}

#nav a.first{
	cursor:pointer;
	height:15px;
}


* html #nav li.pos0,
* html #nav li.pos1,
* html #nav li.pos2{
	padding:6px 3px;
}

* html .gpnMenuLevel1Home #nav li.pos0,
* html .gpnMenuLevel1Home #nav li.pos1,
* html .gpnMenuLevel1Home #nav li.pos2{
	padding:0;
} 

* html #nav li li.pos0,
* html #nav li li.pos1,
* html #nav li li.pos2{
	padding:0px;
}

* html #nav a.first{
	display:inline;
}

.gpnMenuLevel1Home #nav a.first{
	background:none;
	padding:0;
	cursor:pointer;
	height:175px;
}

.gpnMenuLevel1Home #nav a.first .bsText{
	font-weight:normal;
	padding-left:10px;
}

#nav li.hover ul li a {
font-size: 12px; 
font-weight:normal;
background-color:#D6BEA0;
}

#nav li.hover a { background-color: #E3D3C1; }
  
#nav ul {
  top: 31px; 
 }
 
.gpnMenuLevel1Home #nav ul {
  top: 25px; 
 }
    #nav ul li a { background-color: #E3D3C1; font-weight:normal; font-size:12px;}
      #nav li.hover ul li a:hover { background-color: #E3D3C1; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; }
#nav ul a { border-bottom: none; }

.gpnHeader .gpnMenuLevel1 {
	background-color:#D5BDA1;
	margin-top:0px;
	float:left;
}

* html .gpnHeader .gpnMenuLevel1 {
	margin-left:105px;
}

.gpnHeader .gpnMenuLevel1 #gpnMenu1{
	float:left;
	margin-left:410px;
	margin-top:-56px;
}

* html .gpnHeader .gpnMenuLevel1 #gpnMenu1{
	margin-left:98px;
}

.gpnHeader .gpnMenuLevel1 #gpnMenu1 ul{
	float:left;
	padding-left:0;
	margin:0px;
}

.gpnHeader .gpnMenuLevel1 ul li {
	display:inline;
}

.gpnHeader .gpnMenuLevel1 #gpnMenu1 ul li {
	display:inline;
	float:left;
	margin:0;
	
}
.gpnHeader .gpnShortcuts{
	float:left;
	margin-top:-142px;
	margin-left:300px;
}

* html .gpnHeader .gpnShortcuts{
	margin-left:150px;
}

.gpnHeader .gpnShortcuts ul li {
	display:inline;
}

.gpnHeader .gpnShortcuts ul li a:link,
.gpnHeader .gpnShortcuts ul li a:visited,
.gpnHeader .gpnShortcuts ul li a:hover,
.gpnHeader .gpnShortcuts ul li a:active,
.gpnHeader .gpnShortcuts ul li a:focus {
 	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
}


.gpnHeader .gpnShortcuts ul li a:focus,
.gpnHeader .gpnShortcuts ul li a:hover,
.gpnHeader .gpnShortcuts ul li.on a:link,
.gpnHeader .gpnShortcuts ul li.on a:visited,
.gpnHeader .gpnShortcuts ul li.on a:active {
	padding:22px 0px 4px ;
	color:#B47959;
}

.gpnBodyHome .gpnShortcutsHome{
	float:left;
	margin-left:380px;
}

* html .gpnBodyHome .gpnShortcutsHome{
	margin-left:190px;
}

*+html .gpnBodyHome .gpnShortcutsHome{
	margin-left:350px;
}

.gpnBodyHome .gpnShortcutsHome ul li{
	display:inline;
}

.gpnBodyHome .gpnShortcutsHome ul li a:link,
.gpnBodyHome .gpnShortcutsHome ul li a:visited,
.gpnBodyHome .gpnShortcutsHome ul li a:hover,
.gpnBodyHome .gpnShortcutsHome ul li a:active,
.gpnBodyHome .gpnShortcutsHome ul li a:focus {
 	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
}


.gpnBodyHome .gpnShortcutsHome ul li a:focus,
.gpnBodyHome .gpnShortcutsHome ul li a:hover,
.gpnBodyHome .gpnShortcutsHome ul li.on a:link,
.gpnBodyHome .gpnShortcutsHome ul li.on a:visited,
.gpnBodyHome .gpnShortcutsHome ul li.on a:active {
	padding:22px 0px 4px ;
	color:#B47959;
}

.gpnHeader .gpnBanner {
	height:140px;
	margin-left:auto;
	margin-right:auto;
}

.gpnHeader a.gpnLogoLink{
	display:block;
	cursor:pointer;
}

.gpnHeader .gpnLogo {
	float:left;
	width:100px;
	height:100px;
	margin-top:-100px;
	margin-left:150px;
}

/*content*/
.gpnColumn1{
	background:url("../iso_icons/1.png") repeat-y;
	float:left;
	width:970px;
	border-bottom:1px solid #660000;
	border-left:1px solid #660000;
	border-right:1px solid #660000;
}

.gpnColumn2{
	float:left;
	width:970px;
}

.gpnMainContent{
	float:left;
}

.gpnContent {	 
	float:left;
	width:970px;
}

.gpnContent .gpnLeftInsets {
	float:left;
	color:white;
}

.gpnContent .gpnLeftInsets .gpnNomRubrique{
	font-size:17px;
	margin-bottom:20px;
	margin-top:-12px;
	background-color:#EADED0;
	height:49px;
	text-align:center;
}

.gpnContent .gpnLeftInsets .gpnNomRubrique a{
	text-decoration:none;
	color:red;
}
.gpnContent .gpnpContent {
	float:left;
}

.gpnContent .gpnMainContent h2{
	height:35px;
	margin:0;
	font-weight:normal;
	font-size:20px;
	padding-top:15px;
	padding-right:240px;
	text-align:center;
}


*+html .gpnContent .gpnMainContent h2{
	padding-right:265px;
	width:500px;
}


.gpnContent .gpnRightInsets {
	float:left;
	margin-bottom:35px;
	padding-top:0px;
	color:#999999;
}

.gpnRightInsets h3.gpnInsetTitle{
	font-size:17px;
	line-height:20px;
	color:white;
	font-weight:normal;
	margin-left:10px;
	margin-bottom:30px;
}

.gpnSquareList,
.gpnDiscList,
.gpnCircleList{
	margin-left:20px;
}

.gpnRightInsets p{
	padding-left:10px;
	padding-right:10px;
}
.gpnContent  .gpnMenu2 ul.level1 {
	list-style-type:none;
	margin:0;
	margin-bottom:100px;
	padding:0;
	font-size:18px;
} 

.gpnContent  div.gpnMenu2 ul.level1 li{
	margin-bottom:10px;
	padding-bottom:1px;
} 

.gpnContent  div.gpnMenu2 ul.level1 li.on a,
.gpnContent  div.gpnMenu2 ul.level1 li.off a{
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:3px 3px 3px 20px ;
	
} 

* html .gpnContent  div.gpnMenu2 ul.level1 li.on a,
* html .gpnContent  div.gpnMenu2 ul.level1 li.off a{
	list-style-position:outside;

} 

*+html .gpnContent  div.gpnMenu2 ul.level1 li.on a,
*+html .gpnContent  div.gpnMenu2 ul.level1 li.off a{
	list-style-position:outside;
} 

.gpnContent  .gpnMenu2 ul.level2 {
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:18px;
	margin-left:20px;
	margin-top:10px;
} 

.gpnContent  div.gpnMenu2 ul.level2 li{
	padding-bottom:1px;
	margin-bottom: 4px;
} 

.gpnContent  div.gpnMenu2 ul.level2 li.on a,
.gpnContent  div.gpnMenu2 ul.level2 li.off a{
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:3px 3px 3px 20px ;
	
} 

* html .gpnContent  div.gpnMenu2 ul.level2 li.on a,
* html .gpnContent  div.gpnMenu2 ul.level2 li.off a{
	list-style-position:outside;

} 

*+html .gpnContent  div.gpnMenu2 ul.level2 li.on a,
*+html .gpnContent  div.gpnMenu2 ul.level2 li.off a{
	list-style-position:outside;
} 

.gpnContent .gpnMenu2 a:link,
.gpnContent .gpnMenu2 a:visited,
.gpnContent .gpnMenu2 a:hover,
.gpnContent .gpnMenu2 a:active,
.gpnContent .gpnMenu2 a:focus {
    color:#8C3100;
	text-decoration:none;
}

.gpnContent .gpnMenu2 a:focus,
.gpnContent .gpnMenu2 a:hover,
.gpnContent .gpnMenu2 ul li.on a:link,
.gpnContent .gpnMenu2 ul li.on a:visited,
.gpnContent .gpnMenu2 ul li.on a:active {
	background-color:#EADED0;
}

.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:link,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:visited,

.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:hover,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:active,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:focus {
    color:#8C3100;
	text-decoration:none;
	background-color:#D5BDA1;
	font-size:11px;
	font-weight:normal;
}

.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:focus,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 a:hover,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 li.on a:link,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 li.on a:visited,
.gpnContent .gpnMenu2 ul.level1 li ul.level2 li.on a:active {
	background-color:#EADED0;
}

.gpnBodyHome{
	background:#E3B673 url("../iso_icons/home.jpg") no-repeat ;
	margin: 0 auto;
	width:970px;
	border:1px solid #670001;
	overflow:auto;
	min-height:580px;
}

* html .gpnBodyHome{
	overflow:hidden;
}

*+html .gpnBodyHome{
	overflow:visible;
}

.gpnContactHome{
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-left:540px;
	margin-top:-14px;
}

* html .gpnContactHome{
	margin-left:270px;
}

*+html .gpnContactHome{
	margin-left:530px;
	margin-top:-16px;
}


.gpnContactHome a:link{
	color:#CC3300;
}

.gpnContactHome a:hover{
	color:#8C3100;
	text-decoration:none;
}

.gpnContactHome .NL{
	color:#8A3100;
}

.gpnContactHome input{
	width:80px;
	background-color:#E7D7C6;
	color:#8A3100;
	border:1px solid;
}

.gpnContactHome input#inputMail{
	height:15px;
}

.gpnContactHome input.ok{
	width:25px;
	border:1px solid #8A3100;
	font-size:8px;
	font-weight:bold;
	padding:0px;
	height:19px;
	cursor:pointer;
}


.gpnMenuHome{
	clear:both;
	float:left;
	margin-left:210px;
	margin-top:47px;
	height:180px;
	font-size:11px;
}

* html .gpnMenuHome{
	margin-left:105px;
	margin-top:47px;
}

*+html .gpnMenuHome{
	margin-left:210px;
	margin-top:47px;
}

.gpnMenuHome .span1{
	float:left;
	width:220px;
	height:170px;
	color:#8C3100;
	z-index:1000;
	display:block;
}

.gpnMenuHome .span1 p,
.gpnMenuHome .span1 div{
	position:relative;
	z-index:0;
}


.gpnMenuHome .span2{

	float:left;
	width:260px;
	height:170px;
	color:#2645B1;
	margin-left:8px;
}

.gpnMenuHome .span2 p.bsText{
	padding-left:10px;
}

* html .gpnMenuHome .span2{
	margin-left:228px;
	margin-top:-170px;
}

*+html .gpnMenuHome .span2{
	margin-left:228px;
	margin-top:-170px;
}

.gpnMenuHome .span3{
	float:left;
	width:260px;
	height:170px;
	color:#185A31;
	margin-left:7px;
}

.gpnMenuHome .span3 p.bsText{
	padding-left:10px;
}

* html .gpnMenuHome .span3{
	margin-left:495px;
	margin-top:-176px;
}

*+html .gpnMenuHome .span3{
	margin-left:495px;
	margin-top:-170px;
}

.gpnActuHome{
	clear:both;
	float:left;
	margin-top:-82px;/*-82*/
}

* html .gpnActuHome{
	margin-top:-130px;/*-130*/
}

*+html .gpnActuHome{
	margin-top:70px;/*70*/
}

#gpnMenu1{
	overflow:visible;
	position:relative;
	z-index:inherit;
}

.gpnActuHome .span4{
	float:left;
	width:70px;
	margin-top:30px;
	margin-left:40px;
}

.gpnActuHome .span5{
	background:url("../iso_icons/titre_actu.gif") no-repeat 55px 0 ;
	float:left;
	width:300px;
	margin-left:-70px;
	padding-left:70px;
	padding-top:40px;
	margin-right:120px;
}

* html .gpnActuHome .span5{
	margin-left:40px;
	margin-top:-80px;
}

*+html .gpnActuHome .span5{
	margin-left:40px;
	margin-top:-80px;
}

.gpnActuHome .span6{
	float:left;
	width:70px;
	margin-top:30px;
	margin-left:40px;
}

* html .gpnActuHome .span6{
	margin-left:570px;
	margin-top:-62px;
}

*+html .gpnActuHome .span6{
	margin-left:570px;
	margin-top:-62px;
}

.gpnActuHome .span7{
	background:url("../iso_icons/titre_boisenviron.gif") no-repeat 15px 0;
	float:left;
	width:300px;
	margin-left:-75px;
	padding-left:70px;
	padding-top:40px;
}

* html .gpnActuHome .span7{
	margin-left:550px;
	margin-top:-100px;
}

*+html .gpnActuHome .span7{
	margin-left:550px;
	margin-top:-100px;
}
.gpnActuHome a:link,
.gpnActuHome a:visited,
.gpnActuHome a:hover,
.gpnActuHome a:active,
.gpnActuHome a:focus{
	color:black;
}

.gpnActuHome a:hover{
	color:#CC3300;
	text-decoration:none;
}

.gpnActuHome .suite{
	color:#CC3300;
}

.gpnMenuLevel1Home{
	float:left;
	margin-top:147px;
	margin-left:220px;
}

* html .gpnMenuLevel1Home{
	margin-left:110px;
	
}

*+html .gpnMenuLevel1Home{
	margin-left:222px;
	margin-top:147px;

}

.gpnFirstHeader{
	float:left;
	margin-top:88px;
	margin-left:172px;
}

* html .gpnFirstHeader{
	margin-left:85px;
}

*+html .gpnFirstHeader{
	margin-left:170px;
}

.gpnSecondHeader{
	float:left;
	margin-top:-205px;
	margin-left:440px;
}

* html .gpnSecondHeader{
	float:left;
	margin-left:220px;
}

*+html .gpnSecondHeader{
	float:left;
	margin-top:-8px;
	margin-left:-30px;
}

.gpnIntern{
	float:left;
	margin-left:396px;
	margin-top:-119px;
}

* html .gpnIntern{
	float:left;
	margin-left:197px;
}

.bsDownloadable{
	margin-left:20px;
}

h6{
	display:inline;
}


.gpnBodyPop {
	background:url("../iso_icons/haut_pop2.gif") no-repeat ;
	padding: 40px 0 0 10px;
}


.gpnColumn .gpnColumnContent{
	padding-left:50px;
}

* html .gpnColumn .gpnColumnContent{
	padding-left:25px;
	width:450px;
}

*+html .gpnColumn .gpnColumnContent{
	padding-left:25px;
	width:450px;
}

.gpnColumn .gpnColumnContent h4{
	font-size:18px;
	color:#CE7C3B;
	padding-left:60px;
	margin-bottom:5px;
}

* html .gpnColumn .gpnColumnContent h4{
	padding-left:70px;
}

*+html .gpnColumn .gpnColumnContent h4{
	padding-left:90px;
}

.gpnColumn .gpnColumnContent .bsImage {
	float:left;
}

* html .gpnColumn .gpnColumnContent .bsImage {
	margin-left:10px;
}

*+html .gpnColumn .gpnColumnContent .bsImage {
	margin-left:20px;
}
/*.gpnColumn .gpnColumnContent .bsParaLeft{
	float:left;
	margin-top:-50px;
	margin-left:60px;
}

* html .gpnColumn .gpnColumnContent .bsParaLeft{
	margin-top:4px;
	margin-left:30px;
}

*+html .gpnColumn .gpnColumnContent .bsParaLeft{
	margin-top:5px;
	margin-left:30px;
}*/

.homeLink a:link{
	color:black;
}

.homeLink a:hover{
	color:#cc3300;
}

.gpnGrandTitle{
	font-size:28px;
	font-family:Arial;
	margin:0;
	font-weight:normal;
	width:200px;
	padding-top:28px;
}

.gpnMoyenTitle{
	font-size:20px;
	font-family:Arial;
	margin:0;
	font-weight:normal;
	width:200px;
}

.gpnMarginRight {
	padding-right: 10px;
}


