body {
    background-color: #edf1ff;
    font-family: Arial;
}
div, td {
	font-family: Arial;
	font-size: 1.0em;
}
.center {
	text-align: center;
}
/*menu*/
.menu {
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 0.7em;
}
.sous_menu {
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 0.7em;
}
.bouton{
	width: 97px;
	height: 22px;
	background: url("../images/bouton.gif") no-repeat center center;
	cursor: pointer;
}
.bouton_clair{
	width: 97px;
	height: 22px;
	background: url("../images/bouton_clair.gif") no-repeat center center;
	cursor: pointer;
	color: #1674ac;
}
.barre {
	width: 100.72%;
	height: 20px;
	background: url("../images/barre_claire.gif") repeat-x;
	margin: -2px 0 0 -8px;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 0.7em;
	color: #1674ac;
}
.s_menu_select {
	color: #1674ac;
	text-decoration: none;
	border-bottom: 2px solid #1674ac;
	font-weight: bold;
}
.s_menu {
	color: #1674ac;
	text-decoration: none;
}
.barre a:hover {
	text-decoration: none;
	border-bottom: 2px solid #1674ac;
}
/*menu*/
#footer {
	width: 99.68%;
	height: 20px;
	background: url(../images/barre.gif) repeat-x;
	padding-top: 2px;
	padding-left: 5px;
	right: 0;
	left: 0;
	font-size: 0.7em;
	font-weight: bold;
	color: #fff;
}

#footer a {
    color:#FFF;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
a {
    text-decoration: none;
    color: #fff;
}
a:hover {
    text-decoration: underline;
}
.lien_bleu {
    text-decoration: none;
    color: #1674ac;
}
.lien_bleu:hover {
	cursor:pointer;
    text-decoration: underline;
}
.lien_menu_courant {
	font-weight: bold;
	color: #1674ac;	
	text-decoration: underline;
}
.lien_menu {	
	color: #1674ac;	
}
.lien_menu:hover {	
	cursor:pointer;
    text-decoration: underline;
}
img {
	border: 0;
}
.sous_titre_ligne {
	width: 100%;
	color: #1674ac;
	border-bottom: 1px solid #ccc;
}
.nb_resultats {
	margin-top: 10px;
	text-align: center;
	color: #1674ac;
}
/*conteneur blanc à coins ronds*/
.upperleft{
	width : 760px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	font-size: 0.7em;
	font-weight: bold;
	background-color : #FFF;
	background-image : url('../images/upperleft.gif');
	background-repeat : no-repeat;
	background-position : top left;
}
.upperleft_little{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	font-size: 0.7em;
	font-weight: bold;
	background-color : #FFF;
	background-image : url('../images/upperleft.gif');
	background-repeat : no-repeat;
	background-position : top left;
}
.upperleft_middle{
	width : 550px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	font-size: 0.7em;
	font-weight: bold;
	background-color : #FFF;
	background-image : url('../images/upperleft.gif');
	background-repeat : no-repeat;
}
.upperright{
	background-image : url('../images/upperright.gif');
	background-repeat : no-repeat;
	background-position : top right;
}
.lowerleft{
	background-image : url('../images/lowerleft.gif');
	background-repeat : no-repeat;
	background-position : bottom left;
}
.lowerright{
	background-image : url('../images/lowerright.gif');
	background-repeat : no-repeat;
	background-position : bottom right;
	padding : 1% 1% 1% 1%;
}
/*conteneur blanc à coins ronds*/
.titre_recherche {
	background-color: #1674ac;
	color: #fff;
}
.titre_r {
	color: #fff;
	background-color: #1674ac;
	border-right: 1px solid #1674ac;
	text-align: right;	
}
.titre_rb {
	color: #fff;
	background-color: #1674ac;
	border-right: 1px solid #1674ac;
	border-bottom: 1px solid #FFF;
}
.titre_rbb {
	color: #fff;
	background-color: #1674ac;
	border-right: 1px solid #1674ac;
	border-bottom: 1px solid #1674ac;
}
.titre_tr {
	color: #fff;
	background-color: #1674ac;
	border-right: 1px solid #1674ac;
	border-top: 1px solid #FFF;
	text-align: right;
}
.titre_t {
	color: #fff;
	background-color: #1674ac;
	border-top: 1px solid #fff;
}
.input_recherche_t {
	color: #1674ac;
	border-top: 1px solid #1674ac;
}
.input_recherche_r {
	color: #1674ac;
	border-right: 1px solid #1674ac;
}
.input_recherche_b {
	color: #1674ac;
	border-bottom: 1px solid #1674ac;
}
.input_recherche_tb {
	color: #1674ac;
	border-top: 1px solid #1674ac;
	border-bottom: 1px solid #1674ac;
}
.input_recherche_br {
	color: #1674ac;
	border-right: 1px solid #1674ac;
	border-bottom: 1px solid #1674ac;
}
.input_recherche_tbr {
	color: #1674ac;
	border-top: 1px solid #1674ac;
	border-right: 1px solid #1674ac;
	border-bottom: 1px solid #1674ac;
}
.input_recherche_tr {
	color: #1674ac;
	border-top: 1px solid #1674ac;
	border-right: 1px solid #1674ac;
}
.input_recherche_lbr {
	color: #1674ac;
	border-left: 1px solid #1674ac;
    border-bottom: 1px solid #1674ac;
	border-right: 1px solid #1674ac;
}
.input_recherche_l {
	color: #1674ac;
	border-left: 1px solid #1674ac;	
}
input {
	background-color: #f1f1f1;
	font-family: Arial;
}
textarea {
	background-color: #f1f1f1;
	font-family: Arial;
	font-size: 13px;
}
select,option {
	background-color: #f1f1f1;
}

.bouton_form {
    width: 106px;
    height: 26px;
    border: 0;
    background: url(../images/bouton_form.gif) no-repeat 0 4px;
    color: #fff;
    font-weight: bold;
}
.bouton_evolution {
    width: 160px;
    height: 26px;
    border: 0;
    background: url(../images/bouton_evolution.png) no-repeat 0 4px;
    color: #fff;
    font-weight: bold;
}
.bouton_form_login {
    width: 172px;
    height: 26px;
    border: 0;
    background: url(../images/bouton_form_login.gif) no-repeat 0 4px;
    color: #fff;
    font-weight: bold;
	cursor:pointer;
}

.valid {
	margin-left : auto;
	margin-right : auto;
	text-align: center;
}
.valid a {
	text-decoration: none;
}
.titre_gauche {
	width: 10px;
	height: 18px;
	background: #1674ac url(../images/titre_upperleft.gif) no-repeat left center;
}
.titre_droit {
	width: 10px;
	height: 18px;
	background: #1674ac url(../images/titre_upperright.gif) no-repeat left center;
}
.titre_gauche_big {
	width: 10px;
	height: 20px;
	background: #1674ac url(../images/titre_upperleft_big.gif) no-repeat left center;
}
.titre_droit_big {
	width: 10px;
	height: 20px;
	background: #1674ac url(../images/titre_upperright_big.gif) no-repeat left center;
}
.titre_resultats_r {
	text-align: center;
	color: #fff;
	background-color: #1674ac;
	border-right: 1px solid #fff;
}
.titre_resultats_tr {
	text-align: center;
	color: #fff;
	background-color: #1674ac;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.titre_resultats {
	text-align: center;
	color: #fff;
	background-color: #1674ac;
}
.ligne_grise {
	height: 15px;
	background-color: #eaeaea;
	font-weight: normal;
	color: #333;
}
.ligne_blanche {
	height: 15px;
	background-color: #fff;
	font-weight: normal;
	color: #333;
}
.table_multi {
    width: 750;
}
.ligne_pages_gauche {
    width: 300px;
	background-color: #eaeaea;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: right;
	font-weight: normal;
	color: #333;
}
.ligne_pages_droite {
    width: 50px;
	background-color: #eaeaea;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding-top: 2.7px;
	font-weight: normal;
	color: #333;
}
caption, .titre{
	font-weight: bold;
	font-size: 1.2em;	
	color: #1674ac;
	text-align:center;
}
.titre_petit{
	font-weight: bold;
	font-size: 1.5em;	
	color: #1674ac;
	text-align:center;
}
.upperleft_login{
	width : 500px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	font-size: 0.7em;
	font-weight: bold;
	background-color : #FFF;
	background-image : url('../images/upperleft.gif');
	background-repeat : no-repeat;
	background-position : top left;
}
.erreur{
	color: #990000;
}

#innerNice {
	overflow: auto;
	width: 100%;
	height: 100%;
	border: 0px;
	background: white;
	color: black;
	padding: 0px;
	text-align:center
}

#testDiv {
	text-align:center
	overflow: hidden;
	border: 0px white;
	margin: 0;
	background: white;
	color: black;
	padding: 1px;
	z-index: 2;
}

.fake-linethrough {
	background: url(../images/linethrough.gif) repeat-x center left;
	color: #000;
}

.noResize {
	overflow:hidden;
}

.infobulle{
	position: absolute;	
	visibility : hidden;
	border: 1px solid Black;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFCC;
}