a {color: #406180;}
body {background-color: #FFFFFF; margin: 0px;}
input,select,table,textarea {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #406180;}
li {list-style-type: square; margin-bottom: 3px;}
ul {margin-top: 5px; margin-bottom: 0px;}

#content .admin {padding: 2px; border: 1px dotted #BC0000; cursor: hand; width: 100%;}
#content .arrowblue, a.arrowblue {color: #406180; font-size: 10px; font-weight: bold; text-decoration: none; background: url(../images/img_arrow_blue.gif) left top no-repeat; display: block; padding-left: 13px; padding-bottom: 3px;}
#content .arrowdisabled {color: #A4B1B7; font-size: 10px; font-weight: bold; text-decoration: none; background: url(../images/img_arrow_disabled.gif) left top no-repeat; display: block; padding-left: 13px; padding-bottom: 3px;}
#content .arrowbrown, a.arrowbrown {color: #9DA166; font-size: 10px; text-decoration: none; background: url(../images/img_arrow_brown.gif) left top no-repeat; display: block; padding-left: 13px; padding-bottom: 3px;}
#content .arrowgreen, a.arrowgreen {color: #3C6937; font-size: 10px; font-weight: bold; text-decoration: none; background: url(../images/img_arrow_green.gif) left top no-repeat; display: block; padding-left: 13px; padding-bottom: 3px;}
#content .arrowwhite, a.arrowwhite {color: #FFFFFF; text-decoration: none; background: url(../images/img_arrow_white.gif) left top no-repeat; display: block; padding-left: 13px; padding-bottom: 3px;}
#content .bgbeige {background-color: #E6E8D9;}
#content .bgbeigecol {background-image: url(../images/bg_beigecol.gif); background-repeat: repeat-y; background-position: left;}
#content .bgbeigelined {background-image: url(../images/bg_beige.gif)}
#content .bgblue {color: #FFFFFF; background-color: #406180;}
#content .bgbluelined {background-image: url(../images/bg_blue.gif)}
#content .bgbrown {color: #FFFFFF; background-color: #9DA266;}
#content .bgbrownstripe {background-image: url(../images/bg_brown_stripe.gif); background-repeat: repeat-x; background-position: top;}
#content .bgdotted {background-image: url(../images/bg_dotted.gif); background-repeat: repeat-x; background-position: center;}
#content .bggreen {background-color: #3C6937;}
#content .bgpaleblue {background-color: #F3F6F9;}
#content .bgwhite {background-color: #FFFFFF;}
#content .borders {border: 1px solid #7F9DB9;}
#content .cornerbeige {background-color: #E6E8D9; background-image: url(../images/bg_corner_beige.gif); background-repeat: no-repeat; background-position: right bottom;}
#content .cornerblue {background-color: #CFDBE6; background-image: url(../images/bg_corner_blue.gif); background-repeat: no-repeat; background-position: left bottom;}
#content .footer, .footer a {font-size: 10px; text-decoration: none;}
#content .input {height: 19px; width: 200px; border: 1px solid #7F9DB9;}
#content .inputcol {color: #9DA166; height: 19px; width: 126px; border: 1px solid #7F9DB9;}
#content .pictureframe {background: url(../images/ph_frame.gif) left top no-repeat; display: block; padding-top: 4px; padding-left: 4px; padding-bottom: 7px; padding-right: 6px;}
#content .stitle, a.stitle {color: #406180; font-size: 10px; font-weight: bold; text-decoration: none;}
#content .title, a.title {color: #3C6937; font-weight: bold; text-decoration: none;}
#content .titlebig {font-size: 18px; font-weight: bold;}
#content .txtbrown, a.txtbrown {font-size: 10px; color: #9DA166; text-decoration: none;}
#content .txtgreen {color: #3C6937;}
#content .txtwhite, a.txtwhite {color: #FFFFFF; text-decoration: none;}

#header .search {height: 19px; width: 99px; border: 1px solid #7F9DB9;}




.ds_box {
	background-color: #FFF;
	border: 1px solid #406180;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #406180;
	color: #FFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #cfdbe6;
	color: #406180;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width: 25px;
}

.ds_cell {
	background-color: #ebf1f6;
	color: #406180;
	font-size: 11px;
	text-align: center;
	font-family: Tahoma, Verdana,  Arial, Helvetica, sans-serif;
	padding: 2px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */
.error-div{
	border:1px solid #990000;
	background-color:#ffcccc;
	margin: 10px 20px 20px 10px;
	padding: 10px 20px 20px 10px;
	text-align:left;
}



/* AJOUT FILTRE FORMULAIRE */
.endl{
	clear:left;
}
.red{
	color:#FF0000
}
#content .wrapper{
	margin:20px 10px 20px 10px;
}
#content .affichage-filtres-wrapper{
	padding:5px;
	margin:0px auto;
	width:300px;	
	background:#ebf1f6; 
	border:1px solid #406180;
}
#content .row-filtres{
	width:300px;
	margin:5px auto;
	border-bottom:1px dashed #406180;
}
#content .cell-filtre{
	width:125px;
	float:left;
	text-align:left;
}
#content .cell-filtre-valeur{
	width:175px;
	float:left;
	text-align:left;
}
#content .counter{
	margin:0 10px 0 10px;
	font-size:14px;
	font-weight:bold;
}
#content .row{
	width:400px;
	/*height:20px;*/
}
#content .row-over{
	width:400px;
	/*height:20px;*/
	background:#ebf1f6; 
}
#content .cell-check{
	float:left;
	text-align:center;
	width:30px;
	/*height:20px;*/
	line-height:20px;
}
#content .cell-email{
	float:left;
	text-align:center;
	width:75px;
	/*height:20px;*/
	line-height:20px;
}
#content .cell-label{
	float:left;
	width:295px;
	/*height:20px;*/
	line-height:20px;
}