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

@font-face {
	font-family:"Hobo Std";
	src: url('hobostd.otf');
	src: local('Hobo Std'), url('hobostd.otf');
}

body {
	background:#fff;
	margin:0px 0px 0px 0px;
}

#container {
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
}

.accueil {
	background:url(../images/backgr-accueil.jpg) top center no-repeat #89a515;
	height:683px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.pages {
	background:url(../images/backgr-pages.jpg) top center no-repeat #89a515;
	min-height:683px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#flash-accueil {
	position:absolute;
	/*margin:0px 0px 0px 20px;*/
	margin:1px 0px 0px 9px;
	z-index:10;
	/*width:690px;
	height:580px;*/
}

#blocksite {
	width:920px;
	height:683px;
	margin:0px auto;
	position:relative;
}

#top {
	width:920px;
	height:20px;
	vertical-align:bottom;
	background:#FFF;
}

#middle {
	height:683px;
	vertical-align:top;
}


#footer {
	/*height:auto;*/
	min-height:80px;
	background:#79b61d;
	border-top:#FFF solid 2px;
}

.footer {
	text-align:center;
	padding:3px 10px 5px 10px;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	width:800px;
	margin:0 auto;
	background:#79b61d;
	color:#FFF;
}

.footer a:link, .footer a:visited {
	color:#FFF;
	text-decoration:none;
}

.footer a:hover {
	color:#C00;
	text-decoration:underline;
}

.footer p {
	margin:4px auto;
}

.logotop {
	background:url(../images/logo-top.png) top left no-repeat;
}

#home_footer {
	font-size:10px;
	font-weight: normal;

}

.txt_other {
	font-family:verdana;
	font-size:12px;
	//font-weight:bold;
	font-weight:normal;
	//font-style:italic;
	font-style:normal;
	color:#000080;
}


/* shadowbox */
#cache_tout_tepamap {
	position: fixed !important;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #111111;
    opacity: 0.75;
    filter:alpha(opacity=75);
	z-index: 100001;
}

#tepamap
{
  width:950px;
  /*height:700px;
  margin:80px auto 0px auto;*/
  position: absolute;
  z-index: 100002;
  left: 50%;
  top: 1%;
  margin-left: -475px;
  background-color: #79b61d;
  display:none;
  /*border: 2px solid #ADD14B;*/
}

#cache_tout_galerie {
	position: fixed !important;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #111111;
    opacity: 0.75;
    filter:alpha(opacity=75);
	z-index: 100001;
}

#galerie
{
  width:600px;
  /*height:700px;
  margin:80px auto 0px auto;*/
  position: absolute;
  z-index: 100002;
  left: 50%;
  top: 1%;
  margin-left: -300px;
  background-color: #79b61d;
  display:none;
  /*border: 2px solid #ADD14B;*/
}
/* onglets */

#onglet {
	margin:0 auto;
	width:850px;
}

.onglet {
	width:121px;
	height:33px;
}

#rieumes a:link, #rieumes a:visited  {
	background:url(../images/onglets-rieumes-hover.jpg) center bottom no-repeat;
	display:block;
}

#rieumes a:hover {
	background:url(../images/onglets-rieumes-hover.jpg) center bottom no-repeat;
	display:block;
}

#savenay a:link, #savenay a:visited  {
	background:url(../images/onglets-savenay.jpg) center bottom no-repeat;
	display:block;
}

#savenay a:hover {
	background:url(../images/onglets-savenay-hover.jpg) center bottom no-repeat;
	display:block;
}

#lemans a:link, #lemans a:visited  {
	background:url(../images/onglets-lemans.jpg) center bottom no-repeat;
	display:block;
}

#lemans a:hover {
	background:url(../images/onglets-lemans-hover.jpg) center bottom no-repeat;
	display:block;
}

#stcaprais a:link, #stcaprais a:visited  {
	background:url(../images/onglets-stcaprais.jpg) center bottom no-repeat;
	display:block;
}

#stcaprais a:hover {
	background:url(../images/onglets-stcaprais-hover.jpg) center bottom no-repeat;
	display:block;
}

#bitche a:link, #bitche a:visited  {
	background:url(../images/onglets-bitche.jpg) center bottom no-repeat;
	display:block;
}

#bitche a:hover {
	background:url(../images/onglets-bitche-hover.jpg) center bottom no-repeat;
	display:block;
}

#merignac a:link, #merignac a:visited  {
	background:url(../images/onglets-merignac.jpg) center bottom no-repeat;
	display:block;
}

#merignac a:hover {
	background:url(../images/onglets-merignac-hover.jpg) center bottom no-repeat;
	display:block;
}

#mesnard a:link, #mesnard a:visited  {
	background:url(../images/onglets-mesnard.jpg) center bottom no-repeat;
	display:block;
}

#mesnard a:hover {
	background:url(../images/onglets-mesnard-hover.jpg) center bottom no-repeat;
	display:block;
}

#noname a:link, #noname a:visited  {
	background:url(../images/onglets-noname.jpg) center bottom no-repeat;
	display:block;
}

#noname a:hover {
	background:url(../images/onglets-noname-hover.jpg) center bottom no-repeat;
	display:block;
}

/* fin onglets */

/* menu horiz */
#nav-horiz {
	background:url(../images/backgr-menuhoriz.png) top left no-repeat;
	width:680px;
	height:52px;
	margin:35px 2px 0px 0px;
	float:right;
	position:relative;
	/*font-family:"Hobo Std", Georgia, Times, serif;*/
	/*font-size:14px;*/
	/*font-style:italic;*/
	/*font-weight:normal;*/
	z-index:100000;
	font-family: Comic Sans MS;
	font-weight:bold;
	font-size:15px;
	letter-spacing: 0px;
}
/* menu */
/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {width:680px; position:relative; z-index:100; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.menu ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none;}
.menu ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float:left; position:relative; z-index:100000; color:#FFF; list-style: none;}
.menu ul li a, .menu ul li a:visited {float:left; text-align:left;overflow:hidden; padding:0px 0px 0px 0px; color:#FFF; text-decoration:none;}
.menu ul li ul {padding:10px 0px 0px 0px;margin:0px 0px 0px 0px;display: none;z-index:1000;}
.menu ul li ul li {padding:0px 0px 0px 0px;}
/*.menu ul li ul li a {width:150px; height:auto; }*/

.menu ul li ul table {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: none;
  width: 184px;
}
.menu ul li ul table td {
  background:url(../images/nav-horiz_submenu-li.png) top left no-repeat;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
  height: 25px;
  width: 184px;
}

.menu ul li ul table td ul {
  display:none;
  position: absolute;
}


/* specific to non IE browsers */
.menu ul li:hover a {color:#FC0; text-decoration:none;}
.menu ul li:hover ul table {color:#391501; text-decoration: none;font-size:13px;}
.menu ul li:hover ul table a {color:#391501; text-decoration: none;font-size:13px;}
.menu ul li:hover ul table a:hover {color:#FFF; text-decoration: none;}
.menu ul li:hover ul {display:block; position:absolute; top:15px; left:0px;}
/*.hide { margin-left: 30px;} */
/*.menu ul li:hover ul li a.hide {background:#FFFFFF; color:#FFFFFF;}
.menu ul li:hover ul li:hover a.hide {background:#FFFFFF; color:#FFFFFF;}*/
.menu ul li:hover ul li ul {display: none;}
/*.menu ul li:hover ul li a {display:block; background:#FFFFFF; color:#FFFFFF;}  */
.menu ul li ul li a:hover {background:none; color:#FFF;}
.menu ul li ul li ul {display:none;}
.menu ul li ul li:hover ul {display:block; position:absolute; left:180px; top:-8px; z-index: 100001;}
/*.menu ul li ul li:hover ul.left {left:0px;} */

/*.submenu {width:300px; height:auto; font-weight: normal;} */

.menu ul li ul table td a {
  color: #820023;
  text-decoration: none;
}
.menu ul li ul table td a:hover {
  color: #820023;
  text-decoration: underline;
}

/******************/
#menu_ul_5 li:hover a {color:#FC0; text-decoration:none;}
.menu_ul_5 li:hover ul table {color:#391501; text-decoration: none;font-size:13px;}
#menu_ul_5 li:hover ul table a {color:#391501; text-decoration: none;font-size:13px;}
#menu_ul_5 li:hover ul table a:hover {color:#FFF; text-decoration: none;}
#menu_ul_5 li:hover ul {display:block; position:absolute; top:15px; left:0px;}
#menu_ul_5 li:hover ul li ul {display: none;}
#menu_ul_5 li ul li a:hover {background:none; color:#FFF;}
#menu_ul_5 li ul li ul {display:none;}
#menu_ul_5 li ul li:hover ul {display:block; position:absolute; left:-180px; top:-8px; z-index: 2000; width: 202px;}
/*#menu_ul_5 ul li ul {padding:4px 0px 0px 0px;display: none;z-index:1000;border-bottom: 1px solid #820023;}
#menu_ul_5 ul li ul li {padding:0px 0px 0px 0px;border-top: 1px solid #820023;border-bottom: 0px solid #820023;border-left: 1px solid #820023;border-right: 1px solid #820023;}
*/
#menu_ul_6 li:hover a {color:#FC0; text-decoration:none;}
.menu_ul_6 li:hover ul table {color:#391501; text-decoration: none;font-size:13px;}
#menu_ul_6 li:hover ul table a {color:#391501; text-decoration: none;font-size:13px;}
#menu_ul_6 li:hover ul table a:hover {color:#FFF; text-decoration: none;}
#menu_ul_6 li:hover ul {display:block; position:absolute; top:15px; left:-65px;}
#menu_ul_6 li:hover ul li ul {display: none;}
#menu_ul_6 li ul li a:hover {background:none; color:#FFF;}
#menu_ul_6 li ul li ul {display:none;}
#menu_ul_6 li ul li:hover ul {display:block; position:absolute; left:-180px; top:-8px; z-index: 2000; width: 202px;}
/*#menu_ul_6 ul li ul {padding:4px 0px 0px 0px;display: none;z-index:1000;border-bottom: 1px solid #820023;}
#menu_ul_6 ul li ul li {padding:0px 0px 0px 0px;border-top: 1px solid #820023;border-bottom: 0px solid #820023;border-left: 1px solid #820023;border-right: 1px solid #820023;}
*/
/******************/

#nolink {
    color:#ffffff;
	text-decoration:none;
	cursor: pointer;
}

#no_link {
  color: #391501;
}
#no_link2 {
  color: #391501;
  cursor: pointer;
}


/*.submenu {width:300px; height:auto;}*/
/* fin menu */




















/* menu gauche */

#menu-gauche {
	width:160px;
	padding:0 0 0 0;
	font-family: Comic Sans MS;
	font-weight:bold;
	/*font-family:"Hobo Std", Georgia, Times, serif; */
	font-size:15px;
	/*font-style:italic;*/
	/*font-weight:normal;*/
}

#menu-gauche_big {
	width:153px;
	margin:40px auto;
}

#menu-gauche_big-cnt {
	background:url(../images/menu-left_content.png) top left repeat-y;
	min-height:5px;
}

#menu-gauche_small {
	width:153px;
	height:91px;
	margin:-30px auto;
}

#menu-gauche_small-cnt {
	background:url(../images/menu-left_small.png) top left repeat-y;
	padding:5px 0 0 0;
}

#stick {
	background:url(../images/stick.png) top left no-repeat;
	width:120px;
	height:123px;
	margin:5px auto;
}

#menu-gauche ul {
	margin:-15px 0 0 -30px;
}

#menu-gauche li {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	list-style:none;
	width:130px;
	text-align:center;
}

#menu-gauche ul li a:link, #menu-gauche ul li a:visited {
	color:#FFF;
	text-decoration:none;
}

#menu-gauche ul li a:hover {
	color:#C00;
	text-decoration:none;
}

/* fin menu gauche */

/* ACCUEIL */

#accueil-blocktexte {
	background:url(../images/boxtexte-accueil.png);
	width:521px;
	height:241px;
	margin:5px 5px 0px 230px;
	text-align:justify;
	padding:5px 10px 0px 10px;
	position:absolute;
	z-index:5000;
}

#accueil-blocktexte p {
	margin:10px auto;
	width:90%;
	color:#0066cc;
	font-family:arial;
	font-size:12px;
}

.button-decouvrir {
	width:150px;
	height:32px;
	float:right;
	margin:5px 15px 0 0;
}

.button-decouvrir a {
	background:url(../images/button-decouvrir.png) top left no-repeat;
	display:block;
}

.button-decouvrir a:hover {
	background:url(../images/button-decouvrirhover.png) top left no-repeat;
	display:block;
}

/* pages */

#navtrace {
	margin:5px 0 0 50px;
	width:auto;
	height:34px;
}

#navtrace-content {
	background:url(../images/navtrace-content.png) top left repeat-x;
	vertical-align:middle;
}

.boxcontent {
	width:759px;
	height:auto;
	margin:10px auto;
}

.boxcontent-top {
	background:url(../images/content-top.png) top left no-repeat;
	width:759px;
	height:84px;
}

.boxcontent-title {
	background:url(../images/content-title.png) top left no-repeat;
	width:300px;
	height:40px;
	vertical-align:middle;
	text-align:center;
	margin:7px auto;
	padding:8px 0 0 0;
}

.boxcontent-content {
	background:url(../images/content-content.png) top left repeat-y;
	width:753px;
	height:auto;
}

.boxcontent-content input {
	border:1px solid #060;
	background:#fff;
	color:#030;
	width:190px;
	height:20px;
}

.boxcontent-content-button {
	border:none;
	width:auto;
	height:auto;
	background:none;
}

.boxcontent-content table {
	padding:10px;
	text-align:justify;
}

.boxcontent-bottom {
	background:url(../images/content-bottom.png) top left no-repeat;
	width:753px;
	height:54px;
}

.style-title {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
}


/* class */

.vertical-top {
	vertical-align:top;
}

.vertical-bottom {
	vertical-align:bottom;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.photo {
	border:5px solid #FFF;
	margin:2px auto;
}
.titles {
	font-family:"Hobo Std", Georgia, Times, serif;
}

.texte {
	font-family:arial;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.normal {
	font-size:12px;
}

.medium {
	font-size:14px;
}

.orange {
	color:#F60;
}

.bleue {
	color:#069;
}

.bleue a:link, .bleue a:visited {
	color:#069;
	text-decoration:none;
}

.bleue a:hover {
	color:#000;
	text-decoration:underline;
}

.blanc {
	color:#FFF;
}

h1 {
	font-size:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.form {
	font-family:arial;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#333;
}

.link_close a {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}
.link_close a:hover {
	color:#C00;
}



/* ////////////// other ////////////// */
/* hacks */

.clear {
clear:both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* end hacks */
