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

body, p, ul, li, h1, h2, h3 {
	margin:0px;
	padding:0px
}
#accueil h1 {
	font-size: 15px;
}

ul, ol {
	margin: 1em 0 1em 24px;
	padding: 0;
}
body {
	background:url(../images/fond00.jpg) no-repeat center top #fff;
}
body, table, input, textarea {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
	text-align: left;
}
a {
	color:#000;
}
a img {
	border: 0px;
}
.abs {
	vertical-align: middle;
}


a:hover {
	text-decoration:none;
}
#corps-content, #footer {
	width:844px;
	margin:0 auto;
}
	
#corps-content {
	min-height:665px;
	background:url(../images/fond02.jpg) no-repeat center 680px;
}
#footer {
	background:url(../images/fond01.jpg) no-repeat center top;
	text-align:center;
	padding-top:20px;
	margin-bottom:20px;
}
#footer img {
	vertical-align:middle;
}
#logo-contener {
	position: absolute;
	z-index: 1;
	margin-top: 110px;
}

#menu {
	position:absolute;
	margin:121px 0px 0px 147px;
	width: 610px;
	z-index: 2;
}
#slogan {
	font-size: 11px;
	position: absolute;
	width: 450px;
	text-align: right;
	margin: 190px 0px 0 270px;
	font-weight: normal;
	color:#868889;
}


#menu a {
	display:block;
	float: left;
	padding: 2px 8px 0px 8px;
	height: 60px;
	background:url(../images/fond-menu_02.png) repeat-x top left;
	text-align:center;
	text-decoration:none;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
#menu a:hover {
	background:url(../images/fond-menu-over_02.png) repeat-x top left;
	color:#333;
}
#menu .premier {
	background:url(../images/fond-menu_01.png) no-repeat top left;
	border-left:0px;
}
#menu .premier:hover {
	background:url(../images/fond-menu-over_01.png) no-repeat top left;
}
#menu .dernier {
	background:url(../images/fond-menu_03.png) no-repeat top right;
	border-right:0px;
}
#menu .dernier:hover {
	background:url(../images/fond-menu-over_03.png) no-repeat top right;
}
.gris {
	color: #868889;
	font-size:9px;
}

#menu .uneligne {
	padding-top:10px;
}
#menu .sousmenu a {
	background-image: none;
	height:20px;
	text-align:left;
	border:0px;
	width:120px;
}

#corps {
	padding-top: 240px;
	text-align: center;
	padding: 240px 122px 10px 122px;
}
#etiquette {
	position: absolute;
	margin: 53px 0 0 729px;
}
.clear {
	clear: both;
}
#particuliers:hover, #professionnels:hover {
	background:url(../images/cadre-accueil-hover.jpg) no-repeat top left;
	cursor:pointer;
}
#particuliers:hover h1, #professionnels:hover  h1 {
	color:#000;
}


#animation-baseline-contener {
	position: absolute;
	margin: 45px 0 0 100px;
}
.rouge {
	color:#F00;
}
.bouton_formulaire {
	background:url(../images/fond-bouton.png) no-repeat top left;
	display:block;
	padding: 0px 8px 27px 8px;
	height: 60px;
	text-align:center;
	text-decoration:none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	width:190px;
	margin: 0 auto;
	border:0px;
}
.bouton_formulaire:hover {
	background:url(../images/fond-bouton-over.png) no-repeat top left;
}
#sous-menu {
	position:relative;
	z-index:500;
	padding-left:20px;
	width:620px; !important
}
#sous-menu div, #sous-menu div div {
	height:20px;
}
#sous-menu div.right {
	background:url(../images/fond-sous-menu-02.png) no-repeat top right;
	display:block;
	float:left;
	padding-right:6px;
	margin:0px 2px;
}
#sous-menu div.left {
	background:url(../images/fond-sous-menu-01.png) no-repeat top left;
	padding:3px 0 0 6px;

}
div.left a {
	text-decoration:none;
	text-align:left;
}
#sous-menu div.right:hover {
	background:url(../images/fond-sous-menu-02-over.png) no-repeat top right;
}
#sous-menu div.left:hover {
	background:url(../images/fond-sous-menu-01-over.png) no-repeat top left;
}
.titre-sous-menu {
	margin:10px 0px 20px 0px;
	font-size:25px;
}
th {
	text-align:left;
	background:url(../images/fond-th.gif) repeat-x top left #9e9e9e;
	color:#fff;
}
.pair {
	background:url(../images/fond-pair.gif) repeat-x top left #dcdcdc;
	
}
#scrollingtext-contener {
	width:400px;
	height:115px;
	float:left;
	margin-left:25px;
	
}
#scrollingtext-contener h1 {
	font-weight:normal;
	font-size:13px;
	text-align:justify
}
#evenements-professionnels {
	background:url(../images/fond-evenements-professionnels.jpg) no-repeat top left;
	width:550px;
	margin: 0 auto;
}
#evenements-professionnels-contenu {
	padding : 10px 10px 10px 150px;
}
#evenements-professionnels-contenu h1 {
	font-weight:normal;
	font-size:18px;
}
#evenements-professionnels-contenu h2 {
	font-size:14px;
}

#evenements-professionnels-contenu p {
	text-align:left;
	padding:0 130px 0 60px;
	font-size:14px;
}
.petit {
	font-size:9px;
}
.petit a, .gris a {
	text-decoration:none;
}
.petit a:hover {
	color:#999;
}
#plansite h1 {
	font-size:20px;
}
#plansite h2 {
	font-size:15px;
}
a#gite {
	background:url(../images/nouveaute-2011-gite-0.png) no-repeat top left;
	width:186px;
	height:72px;
	position:absolute;
	margin:7px 0 0 -138px;
}
a#gite:hover {
	background:url(../images/nouveaute-2011-gite-1.png) no-repeat top left;
}
.hidden {
	display:none;
}
.visible {
	display:inline;
}
