BODY{
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
	cursor: default;
	margin: 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/fond_alliance_france_immo.gif);
}
TD,DIV{
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
}

/* ----------------------- TITRES ----------------------- */
H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
H1.liste_recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	border-bottom:1px dashed #666666;
	display:inline;
}

H3 {
}
/* ----------------------- LIENS ----------------------- */

a:link {
	COLOR:#987347;
	text-decoration: none;
	outline: 0px;
}
a:focus {
	COLOR:#987347;
	text-decoration: none;
	border : 0;
	outline: 0px;
}

a:visited {
	COLOR:#987347;
	border : 0;
	text-decoration: none;
	outline: 0px;
}

a:active {
	COLOR:#987347;
	text-decoration: none;
	outline: 0px;
}

a:hover {
	COLOR:red;
	text-decoration: none;
	outline: 0px;
}

/* ----------------------- LIENS recherche ----------------------- */

a.recherche:link {
	COLOR:red;
	text-decoration: none;
	outline: 0px;
}
a.recherche:focus {
	COLOR:red;
	text-decoration: none;
	border : 0;
	outline: 0px;
}

a.recherche:visited {
	COLOR:red;
	border : 0;
	text-decoration: none;
	outline: 0px;
}

a.recherche:active {
	COLOR:red;
	text-decoration: none;
	outline: 0px;
}

a.recherche:hover {
	COLOR:#A00000;
	text-decoration: none;
	outline: 0px;
}
/* ----------------------- FLAG ----------------------- */

.FLAG_v{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	background-color: Blue;
	padding-left: 5px;
	padding-right: 5px;
}

.FLAG_l{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
font-size: 9px;
background-color: Red;
padding-left: 5px;
padding-right: 5px;
}

.FLAG_c{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	background-color: Black;
	padding-left: 5px;
	padding-right: 5px;
}

.FLAG_r{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	background-color: Gray;
	padding-left: 5px;
	padding-right: 5px;
}

.FLAG_e{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:9px;
	background-color: rgb(204,0,0);
	padding-left:5px;
	padding-right:5px;
}

.FLAG_y{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	background-color: Fuchsia;
	padding-left: 5px;
	padding-right: 5px;
}

.FLAG_n{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	background-color: #FFD700;
	padding-left: 5px;
	padding-right: 5px;
}

/* ----------------------- Structure ----------------------- */
table#table_centre{	
	border:1px solid white;
}

table#table_centre tr td#center{
	padding:10px;
	background-color: #ECEAEA;	
}

table#table_centre tr td#top{
	color:#333333;
	text-align:right;
	font-size:10px;
	padding:5px;
	background-color: #2B2A23;	
}

table#table_centre tr td#center_accueil{
	padding:10px;
	background-color: #636052;	
}

/* ----------------------- menu principal ----------------------- */

table#table_centre tr td#menu_principal{
	color:#818485;
	font-size:24px;
	background-color: #636052;
	padding:15px;
}

table#table_centre tr td#menu_principal font{
	color:#FFFFFF;
	font-size:24px;
	padding:10px;
}

table#table_centre tr td#menu_principal a:link,
table#table_centre tr td#menu_principal a:focus,
table#table_centre tr td#menu_principal a:visited,
table#table_centre tr td#menu_principal a:active{
	color:#000000;
	font-size:24px;
	padding:10px;
}

table#table_centre tr td#menu_principal a:hover {
	color:white;
	font-size:24px;
	background-color: #9E7742;	
	padding:10px;
}


/* ----------------------- menu secondaire ----------------------- */

table#table_centre tr td#menu_secondaire{
	color:#808285;
	background-color: #3D3C31;	
}

table#table_centre tr td#menu_secondaire{
	padding:10px;
}

table#table_centre tr td#menu_secondaire a:link,
table#table_centre tr td#menu_secondaire a:focus,
table#table_centre tr td#menu_secondaire a:visited,
table#table_centre tr td#menu_secondaire a:active{
	color:#808285;
	font-size:12px;
	padding:3px;
}

table#table_centre tr td#menu_secondaire font{
	color:#FFFFFF;
	font-size:12px;
	padding:3px;
}


table#table_centre tr td#menu_secondaire a:hover {
	color:white;
	font-size:12px;
	padding:3px;
}

/* -------------------------------------------------------------------------- */
td.separateur{
	border-left:1px dashed #666666;
	padding-left:10px;
}
img.separateur{
	border-top:1px dashed #666666;
	padding-top:10px;
}


/* ----------------------- formulaires ----------------------- */

input.submit
{
	color:white;
	font-size: 12px;
	padding: 2px;
	border: 1px black solid;
	background-color: red;
	width:75;
	font-weight:bold;
	cursor:pointer;
}

input.checkbox
{
	
}

input.text,
select.text
{
	font-size: 10px;
	padding: 2px;
	border: 1px #666666 solid;
	background-color: #EFEFEF;
	width:100%;
}

input.alert ,
select.alert
{	
	font-size: 10px;
	padding: 2px;
	border: 1px #BE4A4A solid;
	background-color: #FFF0F5;
	color: Red;
	width:100%;
}

input.success ,
select.success
{
	font-size: 10px;
	padding: 2px;
	border: 1px #666666 solid;
	background-color: #F0FFE7;
	color: green;
	width:100%;
}

input.readonly ,
select.readonly
{
	font-size: 10px;
	padding: 2px;
	border: 1px #999999 solid;
	background-color: #E9E7E7;
	color: #999999;
	width:100%;
}

textarea
{
	font-size: 12px;
	padding: 2px;
	border: 1px #666666 solid;
	background-color: #EFEFEF;
}

textarea.alert
{	
	font-size: 12px;
	padding: 2px;
	border: 1px #BE4A4A solid;
	background-color: #FFF0F5;
	color: Red;
}

textarea.success
{
	font-size: 12px;
	padding: 2px;
	border: 1px #666666 solid;
	background-color: #F0FFE7;
	color: green;
}

font.aide {
	font-family:arial;
	font-size:10px;
	color:#666666;
}

div.macronature {
	position:relative;
	background-color: transparent;	
}

div.macronature_content {
	margin-top:20px;
	position:absolute;
	top:0px;
	border:1px solid #333333;
	background-color:#f9f9f9;
	padding:5px;
	height:270px;
	width:180px;
	overflow:auto;
}

div.macronbpiece {
	position:relative;
	background-color: transparent;	
}

div.macronbpiece_content {
	margin-top:20px;
	position:absolute;
	top:0px;
	border:1px solid #333333;
	background-color:#f9f9f9;
	padding:5px;
	height:140px;
	width:150px;
	overflow:auto;
}
.aide {
	font-size:10px;
	color:#666666;
	font-style:italic;
}

td.grise,
td.grise font.aide {
	color:#999999;
}

/* autocomplete */

div.autocompleter * {
	cursor:pointer;
}

div.autocompleter {
	font-size:10px;
	font-family : tahoma, arial, helvetica, sans-serif;
	width: 350px;
	background: #fff;
	cursor:pointer;
}
div.autocompleter ul {
	border:1px solid #324b86;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	cursor:pointer;
}
div.autocompleter ul li.selected {
	background-color: #E9E7E7;
}

div.autocompleter ul li {
	margin:0;
	padding:3px;
	cursor:pointer;
}

label {cursor:pointer;}
.important {
	color:red;
	font-style:italic;
	font-size:10px;
}
img.photo_principale{
	border:1px solid black;
}
img.photo_miniature{
	border:1px solid black;
}

/* visionneuse  */

font#picture_commentaire,
font#thumbnail_info {
	color:#333333;
}

div#picture_loading {
	padding:10px;
}

img.thumbnail {
	border:	0px solid white;
}

font.picture_commentaire {
	font-style: italic;
	color: #333333;
}

font#thumbnail_info {
	font-size:10;
	float:right;
}

td.thumbnails{
	border:	1px solid #4B4B4B;
	padding:2px;
	background-color:black;
}
td.thumbnail {
	border:	1px solid black;
	padding:0px;
	background-color:black;
	cursor:pointer;
}

td.thumbnailSelected {
	border:	1px solid #999999;
	padding:0px;
	background-color:black;
	cursor:pointer;
}

td.picture_titre {
	padding-top:3px;
	color:#333333;
	font-size:11px;
}
table.photo_principale {
	background-color:white;
	border:1px solid #999999;
}

/* *********** Spécifique au bloc "Table livredor"*********** */
.livredor_table{
	border : 1px #002c52 solid;
	text-align:left;
}

.livredor_table_titre{
	text-transform: uppercase;
	font-size:12px;
	padding: 2px;
	background-color: #676767;
	font-weight: bold;
	text-align: center;
}

.livredor_table_titre_over{
	text-transform: uppercase;
	font-size:12px;
	padding: 2px;
	background-color: #9A9A9A;
	font-weight: bold;
	text-align: center;
}

.livredor_table_ligne_paire{
	background-color: #E4E4E4;
}
.livredor_table_ligne_paire td{
	color:#000000;
}
.livredor_table_ligne_impaire{
	background-color: #CECECE;
}
.livredor_table_ligne_impaire td{
	color:#000000;
}
.livredor_table_ligne_over{
	background-color: #9A9A9A;
	color:#002c52;
	font-style:italic;
}
.livredor_table_ligne_selected{
	background-color: #ff5555;
}
.livredor_table_ligne_selected td{
	font-style:italic;
}


/* *********** Spécifique au bloc "Table actualite"*********** */
.actualite_table{
	border : 1px #002c52 solid;
	text-align:left;
}

.actualite_table_titre{
	text-transform: uppercase;
	font-size:12px;
	padding: 2px;
	background-color: #676767;
	font-weight: bold;
	text-align: center;
}

.actualite_table_titre_over{
	text-transform: uppercase;
	font-size:12px;
	padding: 2px;
	background-color: #9A9A9A;
	font-weight: bold;
	text-align: center;
}

.actualite_table_ligne_paire{
	background-color: #E4E4E4;
}
.actualite_table_ligne_paire td{
	color:#000000;
}
.actualite_table_ligne_impaire{
	background-color: #CECECE;
}
.actualite_table_ligne_impaire td{
	color:#000000;
}
.actualite_table_ligne_over{
	background-color: #9A9A9A;
	color:#002c52;
	font-style:italic;
}
.actualite_table_ligne_selected{
	background-color: #ff5555;
}
.actualite_table_ligne_selected td{
	font-style:italic;
}

/* *********** Spécifique au bloc "Table partenaire"*********** */
.partenaire_table{
	border : 1px #002c52 solid;
	text-align:left;
}

.partenaire_table_titre{
	text-transform: uppercase;
	font-size:12px;
	padding: 2px;
	background-color: #676767;
	font-weight: bold;
	text-align: center;
}

.partenaire_table_titre_over{
	text-transform: uppercase;
	font-size:12px;
	padding: 2px;
	background-color: #9A9A9A;
	font-weight: bold;
	text-align: center;
}

.partenaire_table_ligne_paire{
	background-color: #E4E4E4;
}
.partenaire_table_ligne_paire td{
	color:#000000;
}
.partenaire_table_ligne_impaire{
	background-color: #CECECE;
}
.partenaire_table_ligne_impaire td{
	color:#000000;
}
.partenaire_table_ligne_over{
	background-color: #9A9A9A;
	color:#002c52;
	font-style:italic;
}
.partenaire_table_ligne_selected{
	background-color: #ff5555;
}
.partenaire_table_ligne_selected td{
	font-style:italic;
}
/* ------------------- admin ------------------- */

table.intranet {
	background-color: #D9D9D9;
}