/* Styles de base */

/*[STYLES]*/
P{
	font-size:10pt;
}
H1{
	color:#4A8754;
	font-size:14pt;
	margin-left:0px;
	text-indent:10px;
	margin-bottom:10px;
	margin-top:10px;
}
H2{
	color:#4A8754;
	font-size:12pt;
}

A{
	color:#4A8754;
	text-decoration:none;
}
A:hover{
	color:#323232;
	text-decoration:underline;
}

/*[/STYLES]*/

/* Template */

BODY{
	font-size:10pt;
	background-repeat:repeat-y;
	background-position:center;
	background-color:#FEFDEB;
}
IMG{
	border:0;
}

#cadre{
	width:950px;
	margin:auto;
}
#glob{
	width:950px;
	float:left;
}
#header{
	width:950px;
	height:173px;
	float:left;
	background-image:url(templates/default/header.jpg);
	border-bottom:6px solid #565749;
}

#logo{
	float:left;
	position:relative;
	top:-15px;
	left:15px;
}

#footer{
	width:950px;
	height:57px;
	float:left;
	background-color:#565749;
}

#footer A{
	color:white;
	margin-left:5px;
}
#copy{
	margin:15px;
	float:right;
}
#menufoot{
	margin:15px;
	float:left;
}
#content{
	width:950px;
	float:left;
	min-height:443px !important;
	height:auto !important;
	height:443px;
	
	background-repeat:no-repeat;
}
#cont{
	float:left;
	width:700px;
	background-image:url(templates/default/contMiddleSmall.jpg);
}
.imgTmpl{
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}
#cont .cont{
	padding:15px;
	float:left;
	width:670px;
}
#right{
	width:230px;
	float:right;
}
.mod{
	float:left;
	width:230px;
	background-image:url(templates/default/modMiddle.jpg);
}
.mod .cont{
	position:relative;
	left:15px;
	top:15px;
	float:left;
	width:210px;
	margin-bottom:15px;
}
.mod2{
	float:left;
	width:230px;
	background-color:#DDDDB9;
	margin-top:20px;
}
.mod2 H2{
	width:230px;
	text-align:center;
}
.mod2 .cont{
	float:right;
	width:220px;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}
A.btRejoindre{
	margin-top:10px;
	float:left;
	width:200px;
	height:36px;
	background-image:url(templates/default/btRejoindre.jpg);
}
A.btRejoindre:hover{
	width:200px;
	height:36px;
	background-image:url(templates/default/btRejoindreOver.jpg);
}
#newsletter{
	float:right;
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	background-color:black;
	color:white;
	padding:10px;
}

#menu{
	width:877px;
	height:30px;
	float:left;
	position:relative;
	left:17px;
	top:139px;
}

.btMenu{
	float:left;
}

#menu #menuList{
	float:left;
}

#menu IMG{
	float:left;
}

#menu ul{
	margin:0;
	position:relative;
	margin-left:0;
	padding-left:0;
	position:absolute;
	top:auto;
	left:auto;
	margin-top: 5px;
	padding: 0px;
	clear:both;
}

#menu ul li ul {
  display: none;
  margin-left:0 !important;
  padding-left:0;
	position:absolute;
	top:24px;
	left:auto;
	width:150px;
	margin-left:-70px;
}
#menu ul li ul li ul{
  display: none;
  margin-left:140px !important;
  padding-left:0;
	position:absolute;
	top:-5px;
	left:auto;
	width:150px;
	margin-left:70px;
}


li.btLiOut {
	text-align:center;
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	height:29px;
	color:white; 
	cursor:pointer; 
	float:left;
	margin-right:15px;
	position:relative;
	top:0px;
	left:auto;
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:alpha(opacity=70);
	background-color:black;
}
li.btLiOver{
	text-align:center;
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	height:29px;
	color:white; 
	cursor:pointer; 
	float:left;
	margin-right:15px;
	background-image:url(templates/default/btLeft.gif);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:auto;
	background-color:black;
}


.niveau2 li{

}

A.btLiOut{
	color:white; 
	text-decoration:none;
	float:left;

	height:24px;
	padding-top:5px; 
	background-color:black;
	padding-left:5px;
	padding-right:5px;
}
A.btLiOver{
	color:white; 
	text-decoration:none;
	float:left;

	height:24px;
	padding-top:5px; 
	background-image:url(templates/default/btRight.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	color:white;
	background-color:black;
	padding-left:5px;
	padding-right:5px;
}
A.btLiOver:hover{
	color:white; 
	text-decoration:none;
}
SPAN.btLiOut{
	color:white;
	text-align:center;
	float:left;
	width:100%;
	height:24px;
	padding-top:5px; 
	background-color:black;
}
SPAN.btLiOver{
	color:white;
	text-align:center;
	float:left;
	width:100%;
	height:24px;
	padding-top:5px; 
	background-image:url(templates/default/btRight.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:black
}


#news{
	width:150px;
	float:left;
}
.vert{
	color:green;
}

/* Formulaire */
#formulaire{
	float:left;
}

.formTable{
	width:400px;
	margin:auto;
	clear:both;
}
.formTable TD{
	vertical-align:top;
}

INPUT.text,INPUT.mail,SELECT.checkbox{
	width:200px;
	border:1px solid #4A8754;
}
INPUT.file{
	border:none;
}
TEXTAREA{
	width:200px;
	height:50px;
	border:1px solid #4A8754;
}
.formDes{
	width:320px;
	float:right;
	margin-bottom:20px;
}
.imgBouton{
	background-color: #4A8754;
	color:white;
	border:none;
}
.require{
	font-weight:bold;
}
.alerte{
	color:red;
}
.new{
	color:black;
	width:auto;
	background-color:yellow;
	padding:2px;
	border:1px solid black;
	font-size:6pt;
	font-weight:bold;
	text-align:center;
}
.info{
	color:green;
}
.forgotten{
	font-weight:bold;
	color:red;
}
/* News */

.news_single{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.news_single .news_image{
	width:200px;
	float:left;
	background-image:url(templates/default/backImage.jpg);
	padding:9px;
}
.news_single .news_image_max{
	width:200px;
	overflow:hidden;
	float:left;
}

.news_single .news_date{
	float:left;
	width:90px;
	font-weight:bold;
}
.news_single .news_title{
	float:left;
	width:300px;
}
.news_single .news_description{
	border-top:2px dotted #4A8754;
	float:left;
	width:400px;
}
.news_single .news_text{
	border-top:2px dotted #4A8754;
	float:left;
	width:520px;
}


.news_list{
	width:200px;
	height:280px;
	float:left;
	margin:10px;
	overflow:hidden;
}
.news_list .news_image{
	width:200px;
	height:150px;
	float:left;
}
.news_list .news_image_max{
	width:200px;
	height:150px;
	overflow:hidden;
	float:left;
}

.news_list .news_date{
	float:left;
	width:90px;
	font-weight:bold;
}
.news_list .news_title{
	float:left;
	width:200px;
}
.news_list .news_description{
	float:left;
	width:200px;
}
.news_list .news_text{
	float:left;
	width:200px;
}

.news_small{
	width:180px;
	float:left;
	margin:10px;
}
.news_small .news_image{
	width:180px;
	height:50px;
	float:left;

}
.news_small .news_image_max{
	width:180px;
	height:50px;
	overflow:hidden;
	float:left;
	
}
.news_small .news_image_max IMG{
	margin-top:-25px;
}
.news_small .news_date{
	float:left;
	width:90px;
	font-weight:bold;
}
.news_small .news_title{
	float:left;
	width:180px;
}
.news_small .news_description{
	float:left;
	width:180px;
}
.news_small .news_text{
	float:left;
	width:180px;
}
