
html, body {
	height: 100%;
	background-color: #ffffff;
	text-align: center ;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

body{
position: relative;
overflow-y: scroll;	
}

/* structure */
#centered_frame{
	width: 900px;
	margin: 0 auto;
	height: 100%;
	text-align: left ;
}
#left_pane{
	width: 218px;

	height: 100%;	
	position: absolute;
	background-color: #ffffff;
	text-align:center;	
	top:0px;
}

body > #centered_frame >#left_pane {
  position: fixed;
}

.forie{
	margin-left:-218px;
}


#ip_content_frame{
	width:682px;
	min-height:500px;
	margin-left:218px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-align:justify;
}

#left_pane ul{
	list-style-type: none;
	margin: 0;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	background-color: #ffffff;
}
#left_pane li{
	border-bottom : 1px solid #6E7F4D;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	height:32px;
}
#left_pane li a {
	display:block;
	border: none;
	width: 200px;
	height: 27px;
}

#left_pane li a.home {
	background-image: url('images/mg_accueil.png');
}

#left_pane li a.home_en {
	background-image: url('images/mg_accueil_en.png');
}

#left_pane li a.home:hover {
	background-image: url('images/mg_accueil_roll.png');
}

#left_pane li a.home_en:hover {
	background-image: url('images/mg_accueil_en_roll.png');
}

#left_pane li a.participants {
	background-image: url('images/mg_participants.png');
}

#left_pane li a.participants_en {
	background-image: url('images/mg_participants_en.png');
}

#left_pane li a.participants:hover {
	background-image: url('images/mg_participants_roll.png');
}

#left_pane li a.participants_en:hover {
	background-image: url('images/mg_participants_en_roll.png');
}

#left_pane li a.press {
	background-image: url('images/mg_presse.png');
}

#left_pane li a.press_en {
	background-image: url('images/mg_presse_en.png');
}

#left_pane li a.press:hover {
	background-image: url('images/mg_presse_roll.png');
}

#left_pane li a.press_en:hover {
	background-image: url('images/mg_presse_en_roll.png');
}

#left_pane li a.partners {
	background-image: url('images/mg_partenaires.png');
}

#left_pane li a.partners_en {
	background-image: url('images/mg_partenaires_en.png');
}

#left_pane li a.partners:hover {
	background-image: url('images/mg_partenaires_roll.png');
}

#left_pane li a.partners_en:hover {
	background-image: url('images/mg_partenaires_en_roll.png');
}

#left_pane li a.contact {
	background-image: url('images/mg_contact.png');
}

#left_pane li a.contact_en {
	background-image: url('images/mg_contact_en.png');
}

#left_pane li a.contact:hover {
	background-image: url('images/mg_contact_roll.png');
}

#left_pane li a.contact_en:hover {
	background-image: url('images/mg_contact_en_roll.png');
}

#ip_content_header { 
	width:682px; 
	height:202px; 
	text-align:right;
	vertical-align:bottom;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#2DA443;
}

#ip_content_header ul{
	display:inline;
	vertical-align:middle;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
#ip_content_header li{
	display: inline;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#ip_content_header li a.presentation {
	width: 112px;
	height: 26px;
	/background-image: url('images/mh_presentation.png');
}
#ip_content_header li a.presentation_en {
	width: 112px;
	height: 26px;
	/background-image: url('images/mh_presentation_en.png');
}
#ip_content_header li a.presentation img{
	width: 112px;
	height: 26px;
	background-image: url('images/mh_presentation.png');!important ;
}
#ip_content_header li a.presentation_en img{
	width: 112px;
	height: 26px;
	background-image: url('images/mh_presentation_en.png');!important ;
}
#ip_content_header li a.presentation:hover img{
	width: 112px;
	height: 26px;
	background-image: url('images/mh_presentation_roll.png');
}
#ip_content_header li a.presentation_en:hover img{
	width: 112px;
	height: 26px;
	background-image: url('images/mh_presentation_en_roll.png');
}
#ip_content_header li a.faq {
	width: 45px;
	height: 26px;
	/background-image: url('images/mh_faq.png');
}
#ip_content_header li a.faq_en {
	width: 45px;
	height: 26px;
	/background-image: url('images/mh_faq_en.png');
}
#ip_content_header li a.faq img{
	width: 45px;
	height: 26px;
	background-image: url('images/mh_faq.png');!important ;
}
#ip_content_header li a.faq_en img{
	width: 45px;
	height: 26px;
	background-image: url('images/mh_faq_en.png');!important ;
}
#ip_content_header li a.faq:hover img{
	width: 45px;
	height: 26px;
	background-image: url('images/mh_faq_roll.png');
}
#ip_content_header li a.faq_en:hover img{
	width: 45px;
	height: 26px;
	background-image: url('images/mh_faq_en_roll.png');
}
#ip_content_header li a.acces {
	width: 108px;
	height: 26px;
	/background-image: url('images/mh_acces.png');
}
#ip_content_header li a.acces_en {
	width: 108px;
	height: 26px;
	/background-image: url('images/mh_acces_en.png');
}
#ip_content_header li a.acces img{
	width: 108px;
	height: 26px;
	background-image: url('images/mh_acces.png');!important ;
}
#ip_content_header li a.acces_en img{
	width: 108px;
	height: 26px;
	background-image: url('images/mh_acces_en.png');!important ;
}
#ip_content_header li a.acces:hover img{
	width: 108px;
	height: 26px;
	background-image: url('images/mh_acces_roll.png');
}
#ip_content_header li a.acces_en:hover img{
	width: 108px;
	height: 26px;
	background-image: url('images/mh_acces_en_roll.png');
}
#ip_content_header li a img{
	width: 30px;
	height: 26px;
}
#ip_content_header li a.fr {
	/background-image: url('images/mh_fr.png');
}
#ip_content_header li a.fr img{
	background-image: url('images/mh_fr.png');!important ;
}
#ip_content_header li a.fr:hover img{
	background-image: url('images/mh_fr_roll.png');
}
#ip_content_header li a.en {
	/background-image: url('images/mh_en.png');
}
#ip_content_header li a.en img{
	background-image: url('images/mh_en.png');!important ;
}
#ip_content_header li a.en:hover img{
	background-image: url('images/mh_en_roll.png');
}

#ip_content{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
	padding-right: 70px;
	background-color:#2DA443;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 12px; 
	color: #FFFFFF; 
}

#ip_content a{ 
	color: #0053A0; 
	text-decoration:none;
}

#ip_content a:hover{ 
	color: #FFFFFF; 
	text-decoration:none;
}


#ip_content_footer{
	text-align:center;
	background-color:#2DA443;
	height:50px;
	padding-top:15px;
}

#ip_content_footer ul{
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
}

#ip_content_footer li{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#ip_content_footer li.lastItem{
	border:0;
}
#ip_content_footer .smalltext
{
	padding-left:5px;	
	padding-right:5px;
	font-size: 12px; 
	font-weight: normal;
	color: #FFFFFF;
}

#ip_content_footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration:none;
}

#ip_content_footer a:hover{
	text-align:center;
	color:#0053A0;
	text-decoration:none;
}


a img{
	border: none;
}
p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-align:justify;
}

.texte{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-align:justify;
}

h1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; letter-spacing: 1px;}
h2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; letter-spacing: 1px; }
h3{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; letter-spacing: 0px;}
h4{ }

.jqueryInputDefault{color:#CCC;}

.champs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2B4591;
}
.titres {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2B4591;
	font-weight: bold;
}
.titresblancs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2b4591;
	font-weight: bold;
}

.titresblancspetits {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFFFFF;
	font-weight: bold;
}
.textes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B4591;
}


.ligne { border-bottom: 1px solid #D8DFF3; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2B4591;} 
.ligne2 { border-bottom: 2px solid #D8DFF3; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2B4591;} 
.cadre { border-top: 1px solid #2B4591; border-bottom: 1px solid #2B4591; border-right: 1px solid #2B4591; border-left: 1px solid #2B4591; background-color:#FFFFFF} 
