@charset "iso-8859-1";
/* IMPORTATION DU FICHIER CSS D'ALTITUDE */
@import url("/client/uploads/css/style.css");

/* IMPORTATION DES STYLES DU CALENDRIER */
@import url("/_css/calendrier.css");

/*************************/
/* SÉLECTEURS UNIVERSELS */
/*************************/

/*IE6 PNG FIX*/
img, div { behavior: url(/_images/iepngfix.htc); }

/** {
	margin:0;
	padding:0;
}*/

html,body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	background: url(/_images/body_bkg.gif);
}

/********************/
/* BLOCS PRINCIPAUX */
/********************/

div#wrapbackground_bkg  {
	background: repeat-x url(../_images/wrapbackground_bkg.jpg) top center;
	width: 100%;
	height: 494px;
	position: relative;
}

div#wrapwebsite {
	position:relative;
	width:1000px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin: 0 auto;
	text-align:left;
}

div#wrapwebsite #deco1{
	background: no-repeat url(/_images/swirl-left.gif) top left;
	height:195px;
	width:173px;
	position: absolute;
	top: 430px;	
	left: -73px;
	z-index: -1;
}
div#wrapwebsite #deco2{
	background: no-repeat url(/_images/swirl-right.gif) top left;
	position: absolute;
	height:195px;
	width:173px;	
	top: 430px;	
	right: -73px;
	z-index: 2;
}

div#wrapmiddle{
	clear: both;
	position:relative;
	background: repeat-y url(/_images/wrapwebsite.gif) top center;
	width: 760px;
	margin: 0 auto;
	padding: 0 20px;
	z-index: 4;
	
	
}

div#imgTourisme{
	text-align: right;
	position: absolute;
	top: 50px;
	/*left: 375px;*/
	left: 350px;
}

/* HEADER */

div#wrapheader {
	background: no-repeat url(/_images/header_bkg.gif) 0 38px ;
	height: 494px;
	width: 1000px;
	z-index: 10;
}

div#wrapheader img#imageheader {
	display:block;
	margin:0;
}

div#wrapheaderlogo{
	height: 120px;
	width: 365px;
	/*position: absolute;
	top: 11px;
	left: 100px;*/
}

div#puceHead{
	position: absolute;
	top: 290px;
	left: 460px;
	z-index: 40;
}

div#wrapheader2 {
	background: no-repeat url(/_images/header_bkg2.gif) 0 38px;
	height: 298px;
	width: 1000px;
	z-index: 10;
	position: relative;
}

div#wrapheader2 img#imageheader {
	display:block;
	margin:0;
}

div#wrapheaderlogo2{
	height: 120px;
	width: 235px;
	/*position: absolute;
	top: 0px;
	left: 0px;	*/
}

div#wrapheaderlogo2 div#imgTourisme2{
	text-align: left;
	position:absolute;
	left: 143px;
	top: 150px;
}

div#wrapheader2 div#puceHead2{
	text-align: left;
	position: absolute;
	left: 280px;
	top: 190px;
}


div#wrapheader2 #wrapheadervideo2{
	background: no-repeat url(/_images/header_bkg3.gif) top right;
	width: 700px;
	height: 250px;
	position: absolute;
	right: 0;
	top: 38px;
	z-index:1;
}

div#wrapheader2 #wrapheadervideo2 #primeurEnteteDroite2{
	right: 298px !important;
	top: 26px;
	position: absolute;
	height: 187px;
	width: 261px;
	overflow: hidden;
}

div#primeurEnteteInterne{
	background: #FFF;
	width: 265px;
	height: 186px;
	position: absolute;
	left: 440px;
	top: 68px;
}

div#primeurEnteteGauche{
	position: absolute;
	top: 210px;
	left: 100px;
	width: 316px;
	height: 223px;
}

#headLogo2{
	width: 249px;
	height: 75px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 65px;
	left: 140px;
	z-index:100;
}



img.imgLogo{
	vertical-align:middle;
}

a.logoheader{
	height:75px;
	width:249px;
	float:left; 
	display:block;
}

img#tourisme{
	float: right;
	text-align: right;
}

img.imgPlay{
	position: absolute;
	z-index: 10;
	top: 368px;
	left: 213px;
}

div#primeurEnteteDroite{
	position: absolute;
	left: 482px;
	top: 75px;
}

/* MENU HAUT */

ul#menuhaut {
	width: 645px;
	float: left;
	list-style-type:none;
	/*background: url(/_images/background_menu.gif) bottom;*/
	margin:0;
	padding:0;
	height:38px;
	line-height: 38px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 100px;
	_margin-left: 43px; /*IE6*/
}

ul#menuhaut  li {
	float:left;
	position:relative;
	z-index:4;
	margin: 0 8px;
	text-transform: uppercase;
}

ul#menuhaut li a {
	color:#FFF;
	text-decoration:none;
}

ul#menuhaut li a:link {
	color:#FFF;
	text-decoration:none;
}

ul#menuhaut li a:visited {
	color:#FFF;
	text-decoration:none;
}

ul#menuhaut li a:hover, div#wrapheader ul#menuhaut li.allume a {
	text-decoration:underline;
}

/* SOUS MENU HAUT */

ul#menuhaut li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:105%;
	left:5px;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

ul#menuhaut li ul.sousmenu li {
	display:inline;
	float:none;
}

ul#menuhaut li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

ul#menuhaut li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}


/********************/

/* MENU BAS */

div#wrapfooter ul#menubas {
	list-style-type:none;
	margin:10px;
	padding:0;
	text-align: center;

}

div#wrapfooter ul#menubas li {
	position:relative;
	z-index:4;
	display:inline;	
	margin:0 5px;
}

div#wrapfooter ul#menubas li a {
	text-decoration:none;
}

div#wrapfooter ul#menubas li a:link {
	text-decoration:none;
}

div#wrapfooter ul#menubas li a:visited {
	text-decoration:none;
}

div#wrapfooter ul#menubas li a:hover, div#wrapfooter ul#menubas li.allume a {
	text-decoration:underline;
}

/* SOUS MENU BAS */

div#wrapfooter ul#menubas li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:110%;
	left:5px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

div#wrapfooter ul#menubas li ul.sousmenu li {
	display:inline;
	float:none;
}

div#wrapfooter ul#menubas li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

div#wrapfooter ul#menubas li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}


/* MENU UTILITAIRE */

ul#menuutil {
	width: auto;
	/width: 170px; /*IE7, IE6*/
	float: right;
	list-style-type:none;
	margin:0px;
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
	height: 28px;
	line-height: 28px;
	position: relative;
	right: 90px;
}

ul#menuutil li {
	position:relative;
	z-index:4;
	display:inline;	
	margin:0 2px;
}

ul#menuutil li a {
	text-decoration:none;
}

ul#menuutil li a:link {
	text-decoration:none;
}

ul#menuutil li a:visited {
	text-decoration:none;
}

ul#menuutil li a:hover, div#wrapfooter ul#menubas li.allume a {
	text-decoration:underline;
}

li.menulangue{
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-right: 15px;
	/position: relative; /*IE7, IE6*/
	/top: -30px; /*IE7, IE6*/
} 

li.menulangue a:link{
	color: #af9077;
}

li.menulangue a:visited{
	color: #af9077;
}

li.menulangue a:hover{
	color: #af9077;
	text-decoration: underline;
}
/* SOUS MENU UTILITAIRE */

ul#menuutil li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:110%;
	left:5px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

ul#menuutil li ul.sousmenu li {
	display:inline;
	float:none;
}

ul#menuutil li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

ul#menuutil li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}


/**********************/



/* ZONE DE GAUCHE / MENU GAUCHE */

div#wrapleftpanel {
	clear: both;
	width:155px;
	float:left;
}

div#wrapleftpanel ul#menugauche {
	list-style-type:none;
	margin:0;
	padding:0;
}

div#wrapleftpanel ul#menugauche li {
	position:relative;
	display:inline;
	/*background-image: url(/_images/bg_menu.jpg);
	background-repeat: no-repeat;*/
	z-index:2;
	margin-bottom: 3px;
	height: auto;
}

div#wrapleftpanel > ul#menugauche li {
	display:block;
	/*background-image: url(/_images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: center;*/
	height: auto;
	text-transform: uppercase;
}

div#wrapleftpanel ul#menugauche li a {
	display:block;
	width:165px;
	padding:2px 4px 2px 10px;
	height:auto;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	/*background-image: url(/_images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: center;*/
	_text-transform: uppercase; /*IE6*/
	
}

p#I3 a{
    *width: 170px!important;
	padding-right:0;
}

div#wrapleftpanel ul#menugauche  p{
	display:block;
	width:179px;
	padding:0;
	margin: 0;
	_margin-bottom: 3px;
	height:auto;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image: url(/_images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

div#wrapleftpanel ul#menugauche p#I2{
	display:block;
	width:179px;
	padding:0;
	margin: 0;
	_margin-bottom: 3px;
	height:auto;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image: url(/_images/bg_menu_achat.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
div#wrapbackground_bkg div#wrapwebsite div#wrapmiddle div#wrapleftpanel ul#menugauche li p a.menugaucheover{

	width:165px;
}

div#wrapbackground_bkg div#wrapwebsite div#wrapmiddle div#wrapleftpanel ul#menugauche li p a.menugaucheover:hover{
	color:#FFF;
	text-decoration:underline;
}

div#wrapleftpanel ul#menugauche li a:link {
	color:#FFF;
	text-decoration:none;
	width:165px;
}

div#wrapleftpanel ul#menugauche li a:visited {
	color:#FFF;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:hover, div#wrapleftpanel ul#menugauche li.allume a {
	color:#FFF;
	text-decoration:underline;
}

div#wrapleftpanel ul#menugauche li a:active {
	color:#FFF;
	text-decoration:none;
}

/* SOUS MENU GAUCHE */

span.imgAffSousMenu{
	background: no-repeat url(/_images/btn_sousmenu_0.gif) right center;
	cursor: pointer;
	padding: 0;
	margin-right: 5px;
	margin-top: 4px;
	float: right;
	position: absolute;
	left:135px;
	top:1px;
	z-index: 300;
	width: 10px;
	padding-left: 30px;
	height: 9px;
	text-align: right;
}

span.imgAffSousMenu2{
	background: no-repeat url(/_images/btn_sousmenu_1.gif) right center;
	cursor: pointer;
	padding: 0;
	margin-right: 5px;
	margin-top: 4px;
	float: right;
	position: absolute;
	left:135px;
	top:1px;
	z-index: 300;
	padding-left: 30px;
	height: 10px;
	width: 10px;
	text-align: right;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu {
	display: none;
	/*visibility:hidden;
	top:0;
	left:0;*/
	margin:0;
	padding:0;
	color: #3c3128;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li{
	width: 159px;
	color: #3c3128;
	text-transform: none;
	margin: 2px 0;
	font-weight: normal;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li p{
	background-image:none;
	background-color: #efede3;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li p.actif{
	background-image:none;
	background-color: #f7f6f2;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a {
	width:159px;
	padding: 2px 10px;
	background-image:none;
	color: #3c3128;
	text-transform: none;
	text-decoration: none;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:link {
	/*background-color:#FFF;*/
	color: #3c3128;
	text-transform: none;
	text-decoration: none;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:visited {
	/*background-color:#FFF;*/
	color: #3c3128;
	text-transform: none;
	text-decoration: none;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:hover {
	/*background-color:#FFF;*/
	color: #3c3128;
	text-transform: none;
	text-decoration: underline;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:active {
	/*background-color:#FFF;*/
	color: #3c3128;
	text-transform: none;
	text-decoration: none;
}

/* ACCUEIL NOUVELLES */

div#NouvellesAccueil{
	width:422px;
	overflow:hidden;
}

div#NouvellesAccueil .titreprimeur{
	font-size: 24px;
	font-family: Times, "Times New Roman",  serif;
	color: #3c3128;
}

div#NouvellesAccueil .texteprimeur i{
	color:#876f5c;
}

/* CONTENU GAUCHE */

div#nouveauAuVillage{
	background: #858b1d;
	width: 179px;
	height: auto;
	margin: 15px 0px 0px 0px;
	padding: 0;
	position: relative;
	/*top: -14px;
	*top: -20px;*/
}

div#nouveauAuVillage .zonetitle{
	display:block;
	width: 173px;
	height: auto;
	background-color: #656b10;
	font-size: 16px;
	font-family: Times, "Times New Roman",  serif;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	margin:0px;
}

div#nouveauAuVillage .zonetitle span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e8ddc0;
}

div#nouveauAuVillage .titreprimeur{
	font-size: 18px;
	font-family: Times, "Times New Roman",  serif;
	color:#e8ddc0;
	padding: 2px 8px;
}

div#nouveauAuVillage .texteprimeur{
	color:#FFFFFF;
	padding: 2px 8px;
	font-size:11px;
}

div#nouveauAuVillage .texteprimeur a{
	color:#e8ddc0;
	text-decoration:underline;
}

div#nouveauAuVillage img{
	margin: 8px 8px 0px 8px;
	border: 5px #FFF solid;
	/*height: 109px;
	width: 153px;*/
}


div#calendrier{
	width: 179px;
	background: url(/_images/bg_calendrier.jpg) repeat-x #856d5a;
	margin: 15px 0px 15px 0px;
	position: relative;
}

div#primeurCalendrier{
	width: 179px;
	overflow: hidden;
	position: relative;
	border-top:#674d3c 1px solid;
	padding-top:10px;
}

div#primeurCalendrier .titreprimeur{
	font-size: 18px;
	font-family: Times, "Times New Roman",  serif;
	color:#e8ddc0;
	padding: 2px 8px;
	text-align:center;
}

div#primeurCalendrier .texteprimeur{
	color:#FFFFFF;
	padding: 2px 8px;
	font-size:11px;
	text-align:center;
}

div#primeurCalendrier .texteprimeur a{
	color:#FFFFFF;
	text-decoration:underline;
}

span.activite_infoBulle{
	background: #858b1d;
}

#frmCalendrier{
	height: 165px;
	width: 179px;
	margin:0px;
}

p#lienActivites{
	margin: 10 auto 0 auto; 
	padding: 0;
	height: 25px;
	text-align: center;
	position: relative;
	background: #3C2A17;
	line-height: 25px;
}

div#eventoutput{
	width: 179px;
}
p#lienActivites a:link{color: #FFF; font-weight: bold;}
p#lienActivites a:visited{color: #FFF; font-weight: bold;}
p#lienActivites a:hover{color: #FFF; font-weight: bold; text-decoration: none;}

div#abonnement{
	width: 179px;
	height: 106px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	clear: both;
}

/* CONTENU */

div#wrapwebsite div#wrapcontent {
	float:right;
	width:562px;
	margin:0;
	_margin-left: 25px;
	padding:0;
	padding-right: 2px;
}

div#wrapwebsite > div#wrapcontent {
	margin:25px 30px 40px 25px;
}

div#banniereHaut{
	width: 575px;
	height: auto;
	float: right;
	margin: 0 auto;
	padding: 0;
}

div#banniereHaut img{
	height: 87px;
	width: 573px;	
}

div#banniereDroite{
	float: right;
	margin: 0;
	padding: 0;
}

div#primeurBasGaucheContenu{
	overflow: hidden;
	height: 158px;
	width: 259px;
	margin: 0 auto;
	margin-top: 8px;
}

div#primeurBasDroitContenu{
	overflow: hidden;
	height: 158px;
	width: 259px;
	margin: 0 auto;
	margin-top: 8px;
}

div#primeurBasGaucheContenu table, div#primeurBasDroitContenu table{
	width: 259px;
}

div#contenuPrincipal{
	position: relative;
	height: auto;
	width: 562px;
	clear: both;
}

div#ficheAccueil{
	width: 413px;
	position: relative;
}

div#ficheAccueil div.texte img{
	border: 5px #FFF solid;
	margin: 5px 10px 0px 0px;
}

div#front_opr{
	width: 422px;
	height: 229px;
	background: url(/_images/bg_frontopr.jpg);
}

div#front_opr div#primeurRotative{
	width: 413px;
	height: 216px;
	overflow: hidden;
}

div#front_opr div#primeurRotative img{
	width: 408px;
	height: 216px;
	overflow: hidden;
}

div#wrapcontent h3{
	background-color: #858b1d;
	height: 18px;
	width: 524px;
	margin: 0 auto;
	font-size: 20px;
	font-family: Times, "Times New Roman",  serif;
	color: #FFF;
	font-weight: normal;
	line-height: 20px;
	padding: 7px;
}

div#activiteSuggere{
	/*height: 275px;*/
	width: 559px;
	/*position: relative;*/
	border: 2px solid #cdc6b4;
	/*padding: 7px;*/
}

div#activiteSuggere h3{
	background-color: #858b1d;
	height: 18px;
	width: 524px;
	/*_width: 534px;*/
	margin: 10px auto;
	/*_margin-bottom: 10px;*/
	font-size: 20px;
	font-family: Times, "Times New Roman",  serif;
	color: #FFF;
	font-weight: normal;
	line-height: 20px;
	padding: 7px;
	
}

ul#ListeActiviteSuggere{
	/*width: 564px;
	margin: 0;
	padding: 0;
	position: relative;
	left: -5px;
	*display: inline; IE7, IE6*/
	/**left: -1px; IE7, IE6*/
	/**top: 5px; IE7, IE6*/
	padding:0px 5px;
	margin:0px;
}

ul#ListeActiviteSuggere li{
	display: block;
	float:left;
	width: 127px;
	height: 209px;
	background-image: url(/_images/bg_activitesSuggere.jpg);
	/**background-repeat: none; IE6*/
	margin: 0;
	padding: 5px;
	list-style-image:none;
	/**display: inline; IE7, IE6*/
	/**float: left; IE7, IE6*/
	/**padding-top: 8px; IE7, IE6*/
}

ul#ListeActiviteSuggere li div.img{
	width: 115px;
	height: 70px;
	background: #d9d2be;
	margin: 0 auto;
	margin-top: 5px;

}
ul#ListeActiviteSuggere li div.img img{
	width: 115px;
	height: 70px;
	background: #d9d2be;
	margin: 0 auto;
	overflow:hidden;
}

ul#ListeActiviteSuggere li div.ActiviteSuggereInfos{
	width: 115px;
	height: 129px;
	background: #d9d2be;
	margin: 0 auto;
	margin-top: 5px;
}

ul#ListeActiviteSuggere li div.ActiviteSuggereInfos p{
	margin: 4px;
	padding: 0;
	text-align: center;
}

ul#ListeActiviteSuggere li div.ActiviteSuggereInfos a{
	margin: 2px;
	margin-left: 15px;
	padding: 0;
	text-align: center;
	text-decoration: underline;
	color: #3c3128;
	font-weight: bold;
	font-size: 11px;
}

p.ActiviteSuggereTitre{
	font-size: 16px!important;
	font-family: Times, "Times New Roman",  serif;
	color: #3c3128;
	width: 112px;
	text-align: center;
}

p.ActiviteSuggereDate{
	font-size: 11px!important;
	font-family: Arial, Times, serif;
	font-style: italic;
	color: #876f5c;
	width: 110px!important;
	text-align: center;
}

p.ActiviteSuggereTexte{
	font-size: 11px!important;
	font-family: Arial, Times, serif;
	color: #3c3128;
	width: 110px!important;
	text-align: center;
}

div#primeursBas{
	position: relative;
	margin-top: 30px;
}

div#primeurBasGauche{
	height: 174px;
	width: 277px;
	background-image: url(/_images/bg_primeurBasGauche.jpg);
	float: left;
}

div#primeurBasDroite{
	height: 174px;
	width: 277px;
	background-image: url(/_images/bg_primeurBasDroite.jpg);
	float: right;
}

/* FOOTER */

div#contentBottom{
	width: 800px;
	height: 21px;
	background: url(/_images/background_contenu_over.gif);
	margin: 0 auto;
	padding: 0;
	margin-top: -8px;
}

div#wrapfooter {
	position:relative;
	width:737px;
	left:0;
	bottom:0;
	margin-top: 25px;
	margin-left: 100px;
}

div#topFooter{
	width: 800px;
	height: 17px;
	background: url(/_images/footer_bkg_top.gif) no-repeat;
}

div#btmFooter{
	width: 800px;
	height: 17px;
	background: url(/_images/footer_bkg_bottom.gif) no-repeat;
}

div#footerHaut{
	width: 800px;
	background-color: #876f5c;
	*margin-top: -5px; /*IE6, IE7*/
}

div#footerHaut h2{
	width: 760px;
	background-color: #533d2e;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	margin: 0 auto;
	/*margin-top: 20px;*/
}

div#footerBas{
	width: 760px;
	background-color: #6d5644;
	margin: 0 auto;
	padding: 0;
	height: 77px;
	*height: auto;
	/*position: relative;
	top: 20px;*/
}



div#footerBasPrimeurs{
	background-color: #6d5644;
	text-align: center!important;
}

div#footerBasPrimeurs div{
	display: inline;
}	

div#footerHautGauche{
	width: 580px;
	height: 133px;
	margin-left: 20px;
	margin-bottom: 20px;
	background: #e4e0d5;
	overflow: hidden;
	padding: 5px; 
	text-align: center;
	border:none;
}

div#footerHautDroit{
	float: right;
	margin-right: 20px;
	padding: 0;
	border: 5px solid #FFF;
	background: #FFF;
	_width: 152px!important;
	*margin-right: 20px;
	_margin-right: 10px;
}

div#footerHautGauche div{
	display: inline-block;
	width: 170px;
	height: 63px;
	overflow: hidden;
	margin: 0 auto;
	*float: left; /*IE6, IE7*/
}

div#copyright{
	margin: 10px auto;
	width: 800px;
	text-align: center;
}
/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/


div#wrapleftpanel ul#menugauche li.actif ul.sousmenu{
	display: block;
	z-index: 100;
	visibility: visible;
}

div#wrapleftpanel ul#menugauche li.actif ul.sousmenu li{
	display: block;
	z-index: 40;
	visibility: visible;
}

/*LISTE SOUS-SECTIONS*/

div#listesoussections ul, div#listefiches ul{
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

div#listesoussections ul li, div#listefiches ul li{
	list-style: circle;
}

div#listesoussections a:link, div#listefiches a:link{
	color: #000000!important;
}

div#listesoussections a:visited, div#listefiches a:visited{
	color: #000000!important;
}

div#listesoussections a:hover, div#listefiches a:hover{
	color: #000000!important;
	text-decoration: underline;
}

div#listesoussections a:active, , div#listefiches a:active{
	color: #000000!important;
}
/* GÉNÉRAL */

div#h1 {
	width: 561px;
	background: url(/_images/bg_menu.jpg) repeat-x;
	background-position: center;
	font-family: Times, "Times New Roman",  serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFF; 
	text-indent: 10px;
	margin: 0;
	padding: 0;
}

div#wrapcontent h1{
	color: #3c3128;
	font-size: 24px;
	font-family: Times, "Times New Roman",  serif;
	font-weight: normal;
	margin-bottom:0px;
}

div#wrapcontent h2{
	color: #3c3128;
	font-size: 24px;
	font-family: Times, "Times New Roman",  serif;
	font-weight: normal;
	margin-bottom:0px;
}

#headLogo{
	width: 249px;
	height: 75px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 75px;
	left: 100px;

}

div#wrapcontent ul {
	list-style-type:disc;
	margin:10px auto;
}

div#wrapcontent p {
	font-size:1em;
}

div#wrapcontent a, div#wrapcontent a:link, div#wrapcontent a:visited {
	color:#9c7556;
	text-decoration:none;
}

div#wrapcontent a:hover {
	color:#AF9077;
	text-decoration:underline;
}

div#wrapcontent a:active {
	color:#FFFFFF;
	text-decoration:none;
}

div#wrapcontent div.texte{
	/*margin-top: 10px;*/
	position: relative;
}

div#wrapcontent div.texte img{
	vertical-align:bottom;
}

/* PRIMEUR */

div#wrapzoneprimeurstexte {
	margin:auto 20px;
}

div#wrapzoneprimeurstexte div.titreprimeur {
	font-size:1.4em;
}

.texteprimeur div{
	padding: 10px;
}
/***************/
/* FORMULAIRES */
/***************/

form fieldset {
	padding:5px;
	margin:10px auto;
}

form fieldset legend {
	font-size:1.5em;
	padding:5px;
}

form label {
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	width:35%;
	font-size:1em;
}

form p {
	margin:10px auto;
	clear:both;
}

form p#soumettre, form p.soumettre {
	margin-top:20px;
	text-align:right;
}


form fieldset div.groupechoix {
	float:left;
	width:350px;
	margin-bottom:10px;
}

form fieldset div.groupechoix p {
	margin:0 0 10px 0;
}

form fieldset div.groupechoix p label {
	display:inline;
	float:none;
	margin-left:5px;
}

/* Message global de formulaire (unique) */
form p#messageerreur {
	display:none;
	background-color:#FFEFEF;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/* Erreur de champ */
form p.erreurchamp {
	display:none;
	margin-left:37%;
	margin-right:70px;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/***********************/
/* MOTEUR DE RECHERCHE */
/***********************/

table#moteurrecherche {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}


table#moteurrecherche tr.ligne1 {
	background-color:#EEE;
}

table#moteurrecherche tr.ligne2 {
	background-color:#EEE;
}


table#moteurrecherche th {
	width:20px;
	padding:2px;
}

table#moteurrecherche td {
	padding:2px;
}

/************/
/* CONTACTS */
/************/

table.departement {
	width:100%;
	margin-bottom:10px;
}

table.departement thead th {
	padding:5px;
	background-color:#F9F9F9;
}

table.departement tbody td, table.departement tbody th {
	padding-left:20px;
}

table.departement tbody th {
	padding-top:10px;
}

form#recherchecontact fieldset {
	padding:5px 30px;
}

form#recherchecontact label {
	display:inline;
	text-align:left;
	float:none;
	margin-left:10px;
}

form#recherchecontact div.groupe {
	float:left;
	width:50%;
}

/****************/
/* PLAN DE SITE */
/****************/

ol#plandesite {
	list-style-type:none;
	margin-left:0;
}

ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:10px auto;
	font-weight:bold;
}

ol#plandesite ol.soussections {
	list-style-type: square;
}

ol#plandesite ol.soussections li {
	font-weight:normal;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type: circle;
}

ol#plandesite ol.soussections ol.fiches li {
	font-weight:normal;
}

/******************/
/* MODULE SONDAGE */
/******************/


div#sondage {
	background-color:#F5F5F5;
	width:250px;
	margin-top:10px;
	border:1px outset #333;
	text-align:center;
}

div#sondage h2 {
	margin:0;
	padding:5px;
	border:1px inset #333;
}

div#sondage h3 {
	margin:0;
	background-color:#FFF;
	border:1px outset #333;
	padding:5px;
	font-size:1em;
}

div#sondage form p {
	text-align:left;
}

div#sondage label {
	margin-left:30px;
}

div#sondage p.soumettre{
	text-align:center;
}

table#sondage_resultats {
	margin:10px;
	width:225px;
	text-align:left;
}

table#sondage_resultats div.barreresultats_fond {
	height:3px;
	border:1px inset #333;
	font-size:0px;
}

table#sondage_resultats div.barreresultats_dessus {
	height:3px;
	background-color:#00F;
}

/************/
/* GALERIE */
/**********/

div.galerie{
	margin-bottom: 25px;
}

div.imgBG{
	width: 135px;
	height: 98px;
	background: url(/_images/bg_galerie.jpg) no-repeat;
	float: left;
	margin: 2px;
	position: relative;
}

div.galerie img.miniature{
	width: 121px;
	height: 78px;
	margin: 0 auto;
	padding: 9px 8px 9px 8px;
}

div.agrandir{
	position: absolute;
	top: 74px;
	left: 115px;
}


/********/
/* MISC */
/********/

a img {
	border:none;
}

hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}

#outils_ariane{
	float: left;
	padding: 5px;
}

#outils_sendtofriend{
	float: right;
	padding: 5px;
	display: none;
}
#outils_print{
	float: right;
	padding: 5px;
	display: none;
}

label#newsletter{
	font-size: 18px;
	color: #e8ddc0;
	font-family: Times, "Times New Roman",  serif;
	width: 120px;
	text-align: left;
	margin-left: 5px;
	margin-top: 10px;
	*margin-top: 6px;
}

fieldset{
	border: none;
}

input#newsletterInput{
	width: 125px;
	position: relative;
	top: 16px;
	*top: 10px;
	left: 8px;
	border: none;
	background: none;
}

input#sendNewsletter{
	background: url(/_images/sendNewsLetter.jpg);
	width: 24px;
	height: 24px;
	border: none;
	float: right;
	position: relative;
	right: 10px;
	bottom: 21px;
	right: 10px\9;
	bottom: 19px\9;
	*bottom: 26px;
	_bottom: 27px;
	*right: 11px;
	cursor: pointer;
	font-size: 0;
	text-decoration: none;
}

table#tableDate{
	border-collapse:collapse;
}

table#tableDate tr{
	border-top: solid 1px #d7d1c0;
	height: 30px;
}

table#tableDate tr#firstTR{
	border-top: none;
}
/***************/
/* ENVOYER A UN AMI */
/***************/
.sendfriend_box{ display: none; width: 450px; height: 300px; position: absolute; top: 30%; left: 30%; background-color: #FFFFFF; border: 1px solid #000; padding: 20px; z-index: 150; }
.sendfriend_btnClose{ position: absolute; top: 0; right: 0px; }
.sendfriend_titre{ font-size: 16px; }
.sendfriend_note{ font-size: 10px; font-style: italic; }
.sendfriend_vosinfo{ width: 45%; float: left; }
.sendfriend_infoami{ width: 45%; float: right; }
.sendfriend_message{ clear: both; }
.sendfriend_box label{ padding: 0; margin: 0; width: 100%; text-align: left; }
.sendfriend_soumettre{ clear: both; }
.sendfriend_delete{ clear: none; padding: 0; margin: 0; display: block; width: 45%; float: left; }
.sendfriend_submit{ clear: none; padding: 0; margin: 0; display: block; width: 45%; float: right; }	

