body {
	margin: 0px;
	padding: 0px;
	background-color: #FDFDFD;
	background-image: url(images/bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #949494;
}
.main {
	background-color:#fff;
	border-left: 1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-left:2px;
	padding-right:2px;
	width:733px
}
.bg_d {
	background-image:url(images/bg_d.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.bg_g {
	background-image:url(images/bg_g.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.bg_colright {
	background:url(images/bg_colright.gif) repeat-y #fff;
	width:230px;
}

.p2-lrb {
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
}
.p2-tb {
	padding-bottom:2px;
	padding-top:2px;
}
.p2-t {
	padding-top:2px;
}
.p2-b {
	padding-bottom:2px;
}
#menu_horizontal {
	background-image:url(images/bg_menu.gif);
	background-repeat:repeat-x;
	border:1px solid #D5D5D5;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#B7B7B7;
	font-weight:bold;
}
#menu_horizontal a {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#B7B7B7;
	font-weight:bold;
	text-decoration:none;
	margin:5px;
}
#menu_horizontal a:hover {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#E87B1F;
	font-weight:bold;
	text-decoration:none;
	margin:5px;
}
#menu_horizontal img.space { 
	margin:5px; 
}

#menu_verical {
	background-color:#F7F7F7;
	border:1px solid #D5D5D5;
}
#menu_verical .espace {
	padding: 18px 2px 15px 15px;
}

#menu_gestion  td.txt { 
	padding:5px;
	
}

/*####################*/

#footer {
	border-top:1px solid #D5D5D5;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#B7B7B7;
}
#footer a {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#B7B7B7;
	text-decoration:underline;
	margin:5px;
}
#footer a:hover {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#B7B7B7;
	text-decoration:none;
	margin:5px;
}

 a.liens, a.liens:visited {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#B7B7B7;
	text-decoration:underline;
}
a.liens:hover {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#B7B7B7;
	text-decoration:none;
}
/*###################*/

#tabconnect td { padding:0px 0px 5px 0px}
.tab {
	background-color:#F7F7F7;
	border-right:1px solid #D5D5D5;
	border-left:1px solid #D5D5D5;
	
}
.tab2 {
	background-color:#F7F7F7;
	border-right:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
	
}
.tabgris {
	background-color:#ECECEC;
	padding:5px;
	
}
.tabblanc {
	background-color:#fff;
	padding:5px;
}
.btop {
	border-top: 1px solid #d5d5d5;
}
.bbottom { 
	border-bottom:1px solid #d5d5d5;
}

.boxliste 
	{
	background:#fff;
	border:1px dotted #d5d5d5;
	}

.pad5 { padding:5px;}
.pad10 { padding:10px;}

/*##########################################*/
/*	   			Titres					*/
/*##########################################*/
.orrange {
		color:#E87B1F;
}
.blue {
		color:#2F7EBA;
}
.green {
		color:#81A541;
}

.bigorrange {
		color:#E87B1F;
		font-size:20px;
		background-color:#fff;
		padding:5px;
}
.stitre 
	{
	font-size:12px;
	font-weight:normal;
	}
.gtitre 
	{
	font-size:14px;
	font-weight:bold;
	}
a.green {
		color:#81A541;
}
a.green:hover {
		color:#558500;}
.small {font-size:9px;}
/*##########################################*/
/*	   			Errors						*/
/*##########################################*/

.error {
		font-size:14px;
		color:#ff0000;
		font-weight:bold;
		margin:15px;
		padding:5px;
		background-color:#FFFFFF;
		border:1px solid #000000;
		}

/*##########################################*/
/*	   			Liens						*/
/*##########################################*/
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#949494;
}

a:link, a:visited, a:active 
{
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#747474;
} 

a.red:link, a.red:visited, a.red:active  { 
		color:#FF0000;
		text-decoration:none;
		}
a.red:hover {
	text-decoration:underline;
	
} 
/*##########################################*/
/*	   			Formulaire					*/
/*##########################################*/
form 
{
margin:0px;
padding:0px;
}
.btn  {
	background-color:#8AB54D;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border: 1px solid #86B04A ;
	padding:1px 0px 1px 0px;
}
input, textarea, select {
	background-color:#fff;
	border: 1px solid #CACACA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
	
	}
input.tola 
	{
	height:15px;
	}



.selected {
    background-color:#F7F7F7;
	border: 1px solid #81A541;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	}
	
form {margin:0px;
	  padding:0px;}
/*##########################################*/
/*	   			blog						*/
/*##########################################*/
.titlemsg {
		background-image:url(/images/bg_title_forum.gif);
		background-position:top;
		background-repeat:repeat-x;
		padding:5px;
		font-weight:bold;
		height:25px;
		vertical-align:middle;
		border-top:1px solid #ccc;
		}
.corpsmsg {padding:10px;}
.bottommsg {padding:10px;
			color:#999;
			background:#f0f0f0;
			border-bottom:1px solid #ccc;

}
.comment {
		background:#F0F3F3;
		border:1px dotted #ccc;
		text-align:left;
		padding:5px;
		color:#666666;
}
/*##########################################*/
/*	   			galerie					*/
/*##########################################*/
	  .photos {border:1px solid #fff;}
	  .large {border:3px solid #DCDCDC;}
/*##########################################*/
/*	   			Calendar					*/
/*##########################################*/

/* CSS Document */
table#calendar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table#calendar a {
	text-decoration:none;
}
table#calendar tr#days td {
	font-size: 9px;
	color:#AAAAAA;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 25px;
	height: 17px;

	}
table#calendar tr#title {
	font-size: 100%;
	color: #AAAAAA;
	padding-top: .3em;
	padding-left: .3px;
}
table#calendar td {
	font-size: 9px;
	color: #AAAAAA;
	text-align: center;
	vertical-align: center;
	width: 25px;
	height: 17px;

}

table#calendar td a {
	font-weight: bold;
	width: 25px;
}
table#calendar th a {
	font-weight: bold;
	
}
table#calendar a:link {color: #F18223;}
table#calendar a:visited {color: #F18223;}
table#calendar a:hover {color: #FFA150;}

table#calendar .today {
	background-image:url(images/bg_today.gif);
	background-position:center center;
	background-repeat:no-repeat;
}