/* CSS Document */

* { margin:0; padding:0;}
html{height:100%;}
body { 
	background:url(../../images/accueil/fond_bg.gif) top repeat-x #2f221e; 
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#2f221e;
	height:100%;
}

.both {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:visible;
}

.bold { font-weight:bold; }

img { border:none; }

.msgErreur { 
	color:#b50718; 
	display:block; 
	font-size:10px; 
	font-weight:bold; 
	position:absolute; 
	text-align:center; 
	top:40px; 
	width:100%; 
}

* html .transparent { behavior: url(iepngfix/iepngfix.htc); }

.typo1 { color:#ffffff; font-size:11px; font:Verdana, Arial, Helvetica, sans-serif; }
.typo2 { color:#cba674; font-size:11px; font:Verdana, Arial, Helvetica, sans-serif; }
.typo3 { color:#ae9f9b; font-size:11px; font:Verdana, Arial, Helvetica, sans-serif; }
.typo4 { color:#b60718; font-size:11px; font:Verdana, Arial, Helvetica, sans-serif; }
.typo5 { color:#21130f; font-size:11px; font:Verdana, Arial, Helvetica, sans-serif; }

p { padding-top:10px; }
/*
 *	>>	LightWindow Generale
 */
 
#frame { 
	height:100%; 
	position:relative; 
	width:100%; 
}


/*	
 *	>>	Accueil
 */
* html #frame div.colonneMenu div.menu ul li#suiviDefi img {
	behavior: url(iepngfix/iepngfix.htc); 
	height:29px; 
	width:200px;
}

#conteneur { position:relative; margin:0 auto; padding:0; width:963px;}

#conteneur #header {  position:relative; margin:0; width:963px; height:145px; }
#conteneur #header #BlocLogo { position:relative; margin-left:36px; width:240px; height:60px; float:left; background:url(../../images/accueil/logo_groupe.gif) top left no-repeat; }
* html #conteneur #header #BlocLogo { position:relative; margin-left:18px; width:240px; height:60px; background:url(../../images/accueil/logo_groupe.gif) top left no-repeat; }
#conteneur #header #BlocLogo span { display:none; }
#conteneur #header #BlocAgenceConseil { position:relative; width:671px; height:113px; float:left; background:url(../../images/accueil/agence_conseil.gif) top left no-repeat; }
#conteneur #header #BlocAgenceConseil span { display:none; }
#conteneur #header #BlocMenu { position:absolute; top:99px; left:36px; width:927px; height:45px; }
/* MENU */
#conteneur #header #BlocMenu #agence_conseil { position:absolute; top:0; left:0; width:210px; height:37px; }
#conteneur #header #BlocMenu a.menu_agence_conseil { position:relative; float:left; width:210px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_agence.png) top right no-repeat; }
* html #conteneur #header #BlocMenu a.menu_agence_conseil { position:relative; float:left; width:210px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_agence.png) top right no-repeat; behavior: url(iepngfix/iepngfix.htc); }
#conteneur #header #BlocMenu  a:hover.menu_agence_conseil { background-position:top left; }
* html #conteneur #header #BlocMenu  a:hover.menu_agence_conseil { background-position:top left; }
#conteneur #header #BlocMenu  a.menu_agence_conseil span { display:none; }

#conteneur #header #BlocMenu #expertise { position:absolute; top:0; left:225px; width:210px; height:37px; }
#conteneur #header #BlocMenu a.menu_expertise { position:relative; float:left; width:217px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_expertise.png) top right no-repeat; }
* html #conteneur #header #BlocMenu a.menu_expertise { position:relative; float:left; width:217px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_expertise.png) top right no-repeat; behavior: url(iepngfix/iepngfix.htc); }
#conteneur #header #BlocMenu  a:hover.menu_expertise { background-position:top left; }
#conteneur #header #BlocMenu  a.menu_expertise span { display:none; }

#conteneur #header #BlocMenu #reference { position:absolute; top:0; left:450px; width:210px; height:37px; }
#conteneur #header #BlocMenu a.menu_reference { position:relative; float:left; width:210px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_reference.png) top right no-repeat; }
* html #conteneur #header #BlocMenu a.menu_reference { position:relative; float:left; width:210px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_reference.png) top right no-repeat; behavior: url(iepngfix/iepngfix.htc); }
#conteneur #header #BlocMenu  a:hover.menu_reference { background-position:top left; }
#conteneur #header #BlocMenu  a.menu_reference span { display:none; }

#conteneur #header #BlocMenu #contact { position:absolute; top:0; left:675px; width:210px; height:37px; }
#conteneur #header #BlocMenu a.menu_contact { position:relative; float:left; width:210px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_contact.png) top right no-repeat; }
* html #conteneur #header #BlocMenu a.menu_contact { position:relative; float:left; width:210px; height:37px; padding:0; margin:0; background:url(../../images/accueil/titre_contact.png) top right no-repeat; behavior: url(iepngfix/iepngfix.htc); }
#conteneur #header #BlocMenu  a:hover.menu_contact { background-position:top left; }
#conteneur #header #BlocMenu  a.menu_contact span { display:none; }
/* FIN MENU */


#conteneur #contenu { position:relative; margin:0; width:963px; margin-top:35px; }

/*	PAGE INDEX	*/
#conteneur #contenu #BlocEdito { position:relative; width:259px; height:288px; background:url(../../images/accueil/edito_bg.png) top left no-repeat; float:left }
#conteneur #contenu #BlocEdito .edito { width:200px; height:225px; margin-top:42px; margin-left:45px; font-size:11px; color:#FFFFFF; text-align:left; }

#conteneur #contenu #BlocTheme { position:relative; width:704px; height:105px; float:left}
#conteneur #contenu #BlocTheme #theme_stim { position:absolute; top:0; left:85px; width:110px; height:131px; background:url(../../images/accueil/theme_stim.png) top center no-repeat; }
#conteneur #contenu #BlocTheme #theme_fid { position:absolute; top:0; left:236px; width:120px; height:131px; background:url(../../images/accueil/theme_fid.png) top center no-repeat; }
#conteneur #contenu #BlocTheme #theme_voyages { position:absolute; top:0; left:402px; width:112px; height:131px; background:url(../../images/accueil/theme_voyages.png) top center no-repeat; }
#conteneur #contenu #BlocTheme #theme_cadeaux { position:absolute; top:0; left:554px; width:131px; height:131px; background:url(../../images/accueil/theme_cadeaux.png) top center no-repeat; }

#conteneur #contenu #BlocActu { position:relative; width:704px; height:184px; float:left; margin-top:50px;text-align:left;}
#conteneur #contenu #BlocActu #info { position:relative; width:396px; height:117px; background-color:#251914; margin-left:273px; margin-top:35px; }
#conteneur #contenu #BlocActu #info .actu_txt { color:#FFFFFF; font-size:11px; text-align:left; padding-left:35px; padding-top:30px; }
#conteneur #contenu #BlocActu #vignette { position:absolute; left:88px; top:15px; width:226px; height:161px; }
#conteneur #contenu #BlocActu #vignette { position:absolute; left:88px; top:15px; width:202px; height:153px; background:url(../../images/accueil/actu_img.png) top center no-repeat; }
* html #conteneur #contenu #BlocActu #vignette { position:absolute; left:88px; top:15px; width:202px; height:153px; behavior: url(iepngfix/iepngfix.htc); background:url(../../images/accueil/actu_img.png) top center no-repeat; }
#conteneur #contenu #BlocActu #flux_rss { position:absolute; right:15px; top:19px; width:31px; height:30px; }

#conteneur #contenu #BlocActu #vignetteTitre { position:absolute; right:285px; top:0px; width:110px; height:49px;}


#conteneur #BlocIndex #contenu { position:relative; margin:0; width:963px; margin-top:5px; }


#conteneur #BlocIndex #contenu  #BlocLien { position:relative; width:963px; height:33px; float:left; margin-top:0px;}


/*	FIN PAGE INDEX	*/

/*	PAGE	INTERIEUR	*/
#conteneur #contenu #BlocPageTitre { position:relative; width:963px; height:43px; margin-bottom:30px; }
#conteneur #contenu #BlocPageTitre #rubrique { position:relative; float:left; margin-right:40px; }


#conteneur #contenu #BlocPageG { position:relative; width:433px; margin-left:20px; padding-left:15px; float:left; text-align:justify; }
* html #conteneur #contenu #BlocPageG { position:relative; width:433px; margin-left:10px; padding-left:15px; float:left; text-align:justify; }
#conteneur #contenu #BlocPageG .titre { font-size:13px; color:#FFFFFF; margin-top:12px; margin-bottom:10px; text-align:left;}
#conteneur #contenu #BlocPageG .titre2 { font-size:11px; color:#FFFFFF; }
#conteneur #contenu #BlocPageG .fond { background-color:#1e120f; border:none; padding-left:5px; padding-right:5px; }
#conteneur #contenu #BlocPageG a, a:hover { text-decoration:underline; font-weight:bold; font-size:11px; color:#cba674; }
#conteneur #contenu #BlocPageG .vignette { position:relative; width:118px; height:81px; float:left; margin-right:15px; }

#conteneur #contenu #BlocPageD { position:relative; width:443px; margin-left:20px; margin-top:10px; padding-left:15px; float:left; }
* html #conteneur #contenu #BlocPageD { position:relative; width:443px; margin-left:20px; padding-left:15px; float:left; }
#conteneur #contenu #BlocPageD .titre { font-size:12px; color:#FFFFFF; margin-top:10px; margin-bottom:10px; text-align:left;}
#conteneur #contenu #BlocPageD .titre2 { font-size:11px; color:#FFFFFF; }
#conteneur #contenu #BlocPageD .fond { background-color:#1e120f; border:none; padding-left:5px; padding-right:5px; }
#conteneur #contenu #BlocPageD a, a:hover { text-decoration:underline; font-weight:bold; font-size:11px; color:#cba674; }
#conteneur #contenu #BlocPageD .vignette { margin-left:23px; }
#conteneur #contenu #BlocPageD .vignette2 { margin-left:10px; }

#conteneur #contenu #BlocPageD #auth { position:relative; width:442px; height:120px; background:url(../../images/expertise/auth.png) top center no-repeat; }
#conteneur #contenu #BlocPageD #auth2 { position:absolute; top:0; left:15px; width:442px; height:120px;}
#conteneur #contenu #BlocPageD #auth2 #log { position:absolute; top:37px; left:239px; width:150px; height:21px; padding-left:20px;}
#conteneur #contenu #BlocPageD #auth2 #log input { border:0; background:transparent; height:21px; margin-top:2px; width:150px; font-size:12px; color:#1e120f; }
#conteneur #contenu #BlocPageD #auth2 #pass { position:absolute; top:64px; left:239px; width:150px; height:15px; padding-left:20px;}
#conteneur #contenu #BlocPageD #auth2 #pass input { border:0; background:transparent; height:21px; margin-top:2px; width:150px; font-size:12px; color:#1e120f; }
#conteneur #contenu #BlocPageD #auth2 #valide_auth { position:absolute; top:93px; left:268px; width:113px; height:28px; }
/*	FIN PAGE INTERIEUR	*/
#conteneur #contenu #BlocLien { position:relative; width:963px; height:33px; float:left; margin-top:35px;}
#conteneur #contenu #BlocLien .lien_titre_gauche { position:relative; float:left; padding:0; margin:0 }
#conteneur #contenu #BlocLien .lien_titre_droite{ position:relative; float:right; padding:0; margin:0 }

/*	LIGHT WINDOW	*/
#l_conteneur { position:relative; margin:0; padding:0; width:670px; height:600px; background:url(../../images/light/fond_bg.jpg) top repeat-x #2f221e; overflow-x:none; overflow-y:none; }
#l_conteneur #titre { position:relative; margin-left:36px; }
#l_conteneur #titre #BlocMenu { position:relative; width:150px; height:26px; margin-right:40px; float:left }
#l_conteneur #titre #BlocMenu #larochelle { position:absolute; top:0; left:0px; width:101px; height:26px; }
#l_conteneur #titre #BlocMenu a.menu_larochelle { position:relative; float:left; width:101px; height:26px; padding:0; margin:0; background:url(../../images/light/lr.gif) top right no-repeat; }
#l_conteneur #titre #BlocMenu  a:hover.menu_larochelle { background-position:top left; }
#l_conteneur #titre #BlocMenu  a.menu_larochelle span { display:none; }

#l_conteneur #BlocMenu #paris { position:absolute; top:0; left:130px; width:43px; height:26px; }
#l_conteneur #BlocMenu a.menu_paris { position:relative; float:left; width:43px; height:26px; padding:0; margin:0; background:url(../../images/light/paris.gif) top right no-repeat; }
#l_conteneur #BlocMenu  a:hover.menu_paris { background-position:top left; }
#l_conteneur #BlocMenu  a.menu_paris span { display:none; }

#l_conteneur #l_contenu { position:relative; margin:20px 32px; width:600px; height:420px;}

#l_conteneur #l_contenu #info { position:absolute; width:381px; height:200px; background-color:#251914; left:220px; top:85px; }
#l_conteneur #l_contenu #info .actu_txt { color:#FFFFFF; font-size:16px; text-align:center; margin:5px auto; }
#l_conteneur #l_contenu #info .actu_txt2 { color:#FFFFFF; font-size:12px; text-align:center; margin:auto;}
#l_conteneur #l_contenu #info .actu_txt3 { color:#FFFFFF; font-size:10px; text-align:left; margin:auto; }
#l_conteneur #l_contenu #info .actu_txt4 { color:#d7d7d7; font-size:10px; text-align:center; margin:auto;}
* html #l_conteneur #l_contenu #vignette { behavior: url(iepngfix/iepngfix.htc); }

#l_conteneur #l_contenu a, a:hover { font-weight:bold; text-decoration:underline; color:#cba674; }
/*	FIN LIGHT WINDOW	*/

/*	LIGHT WINDOW V2	*/
#l_conteneurV2 { position:relative; margin:0; padding:0; width:800px; height:600px; background:#FFFFFF; overflow-x:none; overflow-y:none; }
#l_conteneurV2 #bandeauTop {width:746px; }
#l_conteneurV2 #logoInstant { position:relative; float:left; display:inline; width:34px; height:105px; background:url(../../images/light/titre_vertical_instant.gif) top left no-repeat #FFFFFF;}
#l_conteneurV2 #colonneContenu{ position:relative; float:left; display:inline;}

#l_conteneurV2 #colonneContenu #frameContenu{width:746px; height:445px; overflow:auto; margin:0px;clear:both;}

#l_conteneurV2 #bandeauTop #titre { position:relative; float:left; width:746px; height:85px; background:url(../../images/light/fondBandeau.gif) top repeat-x #FFFFFF; }
#l_conteneurV2 #bandeauTop #titre .lienDroite { float:right; display:inline; }
#l_conteneurV2 #bandeauTop #titre .lienIcone { float:left; display:inline; margin-left:30px; }
#l_conteneurV2 #bandeauTop #titre .lienGauche { float:left; display:inline; }


#l_conteneurV2 #BlocMenu { position:relative; width:172px; margin-right:0px; float:left; border-right:#8c1a34 solid 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#l_conteneurV2 #BlocMenu .legende{font-size:10px; color:#21130f; margin:5px 5px 25px 5px;}

#l_conteneurV2  #BlocGauche {float:left; width:370px;}
#l_conteneurV2  #BlocGauche #galerie{background-image:url(../../images/light/fond_galerie.jpg); background-repeat:no-repeat; background-position:top left; width:300px; height:210px; padding:11px 0 0 24px; margin:0 auto;}

#l_conteneurV2  #BlocDroite {float:left;width:350px;}

#l_conteneurV2  #BlocDroite #descriptifHotel{margin:10px 0; color:#68a4f2; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;}

#l_conteneurV2  #BlocDroite #descriptifProgramme{margin:10px 0; color:#68a4f2; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
#l_conteneurV2  #BlocDroite #descriptifProgramme .special { font-weight:bold;}

#l_conteneurV2  #BlocDroite #descriptifInfos{margin:10px 0; color:#68a4f2; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify;}


#l_conteneurV2  #infosRhinosEvasion #accroche{color:#b07f41; text-align:center; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#l_conteneurV2  #infosRhinosEvasion .marron{color:#b07f41;}

#l_conteneurV2 #l_contenu { position:relative; float:left; margin:0px 10px; width:500px; height:420px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#l_conteneurV2 b.gras{font-weight:bold; color:#8c1a34;}

#l_conteneurV2 #l_contenu p{text-align:justify; padding:5px 0;}
#l_conteneurV2 .sousTitre{margin:15px 0 0 0;}

#l_conteneur #l_contenu a, a:hover { font-weight:bold; text-decoration:underline; color:#cba674; }
/*	FIN LIGHT WINDOW V2	*/


#footer { position:relative; float:left; margin:0; margin-top:10px; width:100%; text-align:center; background:url(../../images/accueil/footer_fond_bg.gif) top repeat-x #211310;}
#footer #info_groupe { position:relative; margin:auto; width:963px; height:31px; background:url(../../images/accueil/footer_info.gif) top center no-repeat; }
#footer #info_loi { position:relative; margin:auto; width:963px; height:22px; margin-top:31px; text-align:center }
#footer #info_loi .mention { font-size:10px; color:#cba674; vertical-align:middle }
#footer #info_loi a, a:hover { font-size:10px; color:#cba674; text-decoration:underline; }
