@charset "utf-8";
/* CSS Document */

html, body
{
  margin:0px;
  padding:0px;
  background-color:#FFF;
  font: 12px/14px Arial, Helvetica, sans-serif;
display:inline;
}
img
{
  border:none;
}
/* Joomla : Commande pour réinitialiser les positions */
.clr 
{
  clear:both;
}

/* Bannière du site web  */
div#first
{
  width:100%;
  height:116px;
  float:left;
  text-align:center;
  background-color:#FFF;
  z-index:100;
}
div#second
{
  width:980px;
  height:116px;
  margin:auto;
  position:relative;
  background-image:url(../images/logo-megeve.jpg);
}
  div#reseau_sociaux
  {
    float:right;
    height:37px;
	width:110px;
  }
  div#reseau_sociaux ul
  {
	padding:0px;
	margin:0px;
	border:0px;
	list-style-type:none;
	float:right;
  }
  div#reseau_sociaux li
  {
	  padding:0px;
	  margin:0px;
	  border:0px;
	  float:right;
  }
  div#reseau_sociaux a
  {
	  padding-right:3px;
  }
  div#reseau_sociaux img
  {
	  height:18px;
  }
  div#panneau_search2
  {
    float:right;
    height:37px;
    width:150px;
    background-image:url(../images/bg-search.jpg);
  }
  div#panneau_search
  {
    height:37px;
    width:112px;
	margin-left:20px;
	margin-right:18px;
	margin-top:4px;
  }
  div#panneau_search input
  {
    height:16px;
	float:left;
    font: 10px/14px Arial, Helvetica, sans-serif;
  }
  div#menu_haut
  {
    width:100%;
    position:absolute;
    left:0px;
    top:84px;
    text-align:right;
    font:12px/18px Arial, Helvetica, sans-serif;
  }
  div#menu_haut ul
  {
	  padding:0px;
	  margin:0px;
	  border:0px;
	  float:right;
	  list-style-type:none;
	  width:100%;
  }
  div#menu_haut li
  {
	  color:#073366;
	  float:right;
  }
  div#menu_haut a
  {
	  padding-left:5px;
	  padding-right:7px;
	  color:#073366;
	  display:block;
    text-decoration:none;
	font:12px/21px Arial, Helvetica, sans-serif;
	background:url(../images/img_menu_up.jpg) top right no-repeat;
  }
/* #########################  */

/* Menu du site web */
div#first2
{
  width:100%;
  float:left;
  text-align:center;
  background-color:#cbc6c0;
  height:38px;
  z-index:1000;
}
div#second2
{
  width:980px;
  height:38px;
  margin:auto;
  z-index:1000;
}
  div#menu_principal
  {
    width:100%;
    height:38px;
	position:relative;
  	z-index:1000;
  }
/* #########################  */

/* Contenu du site web */
div#first3
{
  width:100%;
  float:left;
  text-align:center;
  background-image:url(../images/bg-contenu.jpg);
  background-position:top;
  background-repeat:repeat-x;
  height:auto;
  z-index:100;
}
  div#second3
  {
    width:980px;
    margin:auto;
  z-index:100;
  }
  div#contenu
  {
    width:710px;
    height:auto;
    padding-top:40px;
    float:left;
    text-align:left;
  	z-index:100;
  }
  div#actualite
  {
    width:270px;
    height:auto;
    margin-top:40px;
    float:left;
    text-align:left;
  }
  div#actualite .actu1
  {
	  width:260px;
	  padding-right:5px;
	  padding-left:5px;
	  float:left;
	  background:#f8f5f0;
  }
  div#actualite .actu1 div.moduletable,div#actualite .actu1 div.moduletable div.custom
  {
	  float:left;
	  width:100%;
  }
  div#actualite .actu2
  {
	  width:270px;
	  float:left;
	  height:auto;
	  background:url(../images/bg.png) repeat-y;
  }
  div#actualite .actu3
  {
	  width:260px;
	  padding-right:5px;
	  padding-left:5px;
	  float:left;
  }
  div#actualite .separation1
  {
	  width:100%;
	  float:left;
	  background-image:url(../images/top.png);
	  display:block;
	  height:10px;
	  padding:0px;
	  margin:0px;
	  border:0px;
	font:8px/10px Arial, Helvetica, sans-serif;
  }
  div#actualite .separation2
  {
	  width:100%;
	  float:left;
	  background-image:url(../images/middle.png);
	  height:10px;
	  padding:0px;
	  margin:0px;
	  border:0px;
	font:8px/10px Arial, Helvetica, sans-serif;
  }
  div#actualite .separation3
  {
	  width:100%;
	  float:left;
	  background-image:url(../images/bas.png);
	  height:10px;
	  padding:0px;
	  margin:0px;
	  border:0px;
	font:8px/10px Arial, Helvetica, sans-serif;
  }
/* #########################  */

/* Footer du site web */
div#first4
{
  width:100%;
  float:left;
  text-align:center;
  background-color:#f0e9d9;
  height:auto;
  background:url(../images/bg_footer.jpg) top repeat-x;
}
div#second4
{
  width:980px;
  height:auto;
  margin:auto;
}
  div#footer
  {
    width:710px;
    height:auto;
    padding-top:31px;
    float:left;
    text-align:left;
  }
/* ### Configuration Footer ### */
	div#footer ul
	{
		padding:0px;
		margin:0px;
		border:0px;
		list-style:none;
		width:100%;
	}
	div#footer ul li
	{
		float:left;
		width:auto;
		margin-top:10px;
		position:relative;
		display:block;
		width:30%;
	}
	div#footer ul li a
	{
		display:block;
		font:14px/30px Arial, Helvetica, sans-serif;
		font-style:italic;
	}
	div#footer ul li a img
	{
		width:15px;
	}
	div#footer ul li ul
	{
		float:none;
	}
	div#footer ul li ul li
	{
		float:none;
		border:0px;
		margin:0px;
		width:100%;
	}
	div#footer ul li ul li a
	{		
		color:#665d58;
		text-decoration:none;
		font:12px/14px Arial, Helvetica, sans-serif;
	}
	/* Les menus à ne pas faire afficher : */
	div#footer ul li.item-101,div#footer ul li.item-112,div#footer ul li.item-114,div#footer ul li.item-146,div#footer ul li.item-155,div#footer ul li.item-156,div#footer ul li.item-157,div#footer ul li.item-149,div#footer ul li.item-150,div#footer ul li.item-151,div#footer ul li.item-159,div#footer ul li.item-162,div#footer ul li.item-163,div#footer ul li.item-164,div#footer ul li.item-166,div#footer ul li.item-190,div#footer ul li.item-193,div#footer ul li.item-186,div#footer ul li.item-189,div#footer ul li.item-182,div#footer ul li.item-185,div#footer ul li.item-181,div#footer ul li.item-171
	{
		visibility:hidden;
		height:0px;
		width:0px;
		margin:0px;
	}
	/* masquer les séparateurs images*/
	div#footer ul li span img
	{
		visibility:hidden;
		height:0px;
		width:0px;
		margin:0px;
	}
	
  
/* ### Fin  ### */

  div#adresse
  {
    width:240px;
    height:auto;
   	margin-top:31px;
	padding-left: 30px;
    float:left;
    text-align:left;
    background-image:url(../images/bg_aadresse.jpg);
    background-position:left top;
    background-repeat:no-repeat;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#695b58;
  }
  div#adresse h1
  {
	  font:14px/18px Arial, Helvetica, sans-serif;
	  font-style:italic;
	  color:#023165;
	  font-weight:bold;
  }
  div#adresse a
  {
	  text-decoration:none;
	font:12px/16px Arial, Helvetica, sans-serif;
	  color:#023165;
  }
/* #########################  */


/* ### FLASH INFO ### */
.moduletableflash_info
{
	margin:0px 5px 0px 5px;
	padding:2px;
	padding-top:0px;
	width:256px;
	float:left;
}
.newsflashflash_info
{
	background-color:#d4d3d1;
	float:left;
	width:256px;
}
.moduletableflash_info h3
{
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#023064;
	text-decoration:underline;
	margin-bottom:0px;
	padding-bottom:0px;
}
.moduletableflash_info h4
{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#023064;
	padding-left:5px;
}
/* div pour le lien d'accès à toutes les publications ! */
.custom_lienflash
{
	margin:0px 7px 7px 7px;
	background-color:#d4d3d1;
	padding:2px;
	padding-top:0px;
	width:252px;
	float:left;
	text-align:center;	
}
/* ### Fin flash info ### */

/* ### Nos publications ### */
.moduletable_pub
{
	width:256px;
	float:left;
	margin:0px 5px 0px 5px;
	padding:2px;
	margin-top:0px;
}
.newsflash_pub
{
	border-top:1px solid #023064;
	float:left;
	width:256px;
}
.moduletable_pub h3
{
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#023064;
	margin-bottom:0px;
	padding-bottom:0px;
}
.moduletable_pub h4
{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#023064;
	padding-left:5px;
}
/* ### Fin publications ### */
/* Bouton toutes nos publications*/
div.custom_lienflash p
{
	margin:0px;
	border:0px;
	padding:0px;
}

/* ### Accès catégorie ### */
.moduletable_cat h1
{
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#023064;
}
.moduletable_cat img
{
	padding-right:10px;
}
.moduletable_cat img
{
}
/* ### Fin  ### */

/* Configuration de base */
a
{
	color:#023064;
	text-decoration:none;
	font:12px/14px Arial, Helvetica, sans-serif;
}
a:hover
{
	text-decoration:underline;
}
h1
{
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#023064;
}
h2
{
	font:16px/30px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#023064;
}
h3
{
	font:14px/24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#023064;
	margin:0px;
	padding:0px;
}

/* Class divers */
/* Class divers */
.readmore
{
	text-align:right;
	float:right;
	width:auto;
	background:url(../images/arrow.png) no-repeat left center;
	padding-left:18px;
}