*{margin:0;outline:0;}
html,body{height:100%;}
body{color:#707070;background:#7DC174;margin:1px;padding:1px;font-size:12px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
/* COULEURS DES LIENS */
a {color:#80073C;text-decoration:none;}
a:hover{text-decoration:overline underline;}
/* COULEURS DES LIENS */
a img{border:none;}
.h1 {
	font-size: 30px;
}
.page{min-height:100%;height:auto !important;height:100%;margin:0 auto -20px;background:#eefaee;position:relative;}
.entete{height:160px;}
.entete h1{font-size:18px;}
.entete h2{font-size:16px;}
.societe{margin-left:15px;}
.societe p{margin:5px 0;}
.slogan{font-size:16px;font-weight:bold;}
.topmenu{position:absolute;right:0;}
.menutop{
	list-style-type:none;
	line-height: 30px;
}
.menutop li{display:inline;padding:5px;border-right:1px solid #aaa;}
.menutop li.last{margin-right:0;border:none;}
.prepied,.pied{height:20px;}
.pied{position:relative;background:#C2C8C1;color:#80073C;line-height:20px;}
.pied a{color:#80073C;}
.cb {clear:both;visibility:hidden;}
#navigation{

	background:#C2C8C1;
	display:block;
	height:25px;
	text-align:center;
}
#menu {width:100%;background:#C2C8C1;list-style-type:none; margin:0 auto; padding:0;}
#menu ul {list-style-type:none; padding:0; margin:0;color:#fff;}
#menu li {float:left; background:#C2C8C1; margin:0; position:relative;color:#fff}
#menu li.sub {background:#C2C8C1;}
#menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:80;font-size:1em;}
#menu li a {
	display:block;
	color:#80073C;
	height:25px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:24px;
	width:140px;
	text-decoration:none;
	border-right:1px solid #fff;
	font-weight: bold;
}
#menu ul li ul  li a {
 display:block;
 color:#80073C;
 height:25px;
 font-family:arial, sans-serif;
 font-size:11px;
 line-height:24px;
 width:200px;
 text-decoration:none;
 border-right:1px solid #fff;
 font-weight: bold;
}
#menu :hover{
	background:#fff;
	color:#00F;
}
#menu :hover > a {background:#fff; color:#00F;}
#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {position:absolute; left:-9999px; width:135px;}
#menu :hover ul{left:0;top:25px;}
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {padding:0 3px; left:135px; top:-3px;}
#menu :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul.left {padding:0 3px; left:-131px; top:-3px;}
.catactive,.rubactive{
	color:#FFF;
	display:block;
	background-color: #3ad278;
}
.cad{
	margin-left:15px;
	font-size: 14px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cad a{
	font-size: 12px;
}

.cad a:hover {
	text-decoration: none;
	text-decoration: underline;
}

.cadhaut{
	margin-left:15px;
	font-size: 14px;
	margin-right: 15px;
}
.text10{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.text9{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
}
.text12{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.text14{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
.text20{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
}
.textblanc{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #FFF;
}
.normal{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.tiret {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #930;
}

.titre {
	font-size: 24px;
	color: #000;
}
.titre16 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
.text16 {
	font-size: 16px;
	font-weight: bold;
}
.photo{
	border: 1px solid #333;
}