* {
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
html {
	padding: 0;
	margin: 0;
}
/*--------------------------------------------
//
//--------------------------------------------
// //	fond exterieur		: fond3.jpg	4C6681 / 070739
//	fond interieur		: blanc	        fff

//	boutons			: gris 	 	#BDBBBC;
//	fond liste choix	: blanc	C0B194
//	texte / fond int	: noir  	#000000;
//	texte exergue           : rouge 	#DF0004;
				: bleu foncé 	#364EA3; 
				
	table_entete :          background-color:bleumarine #030035
	                        texte color:    fff
	

//--------------------------------------------*/


html, body {
	margin: 0px;	
	color:#000;
	/*background: url(../images/fond_new.jpg) ;*/
	background:url(../images/fond_new.jpg) no-repeat top center fixed;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	/*background-repeat: repeat-x;*/
}


#content_site {
	width: 1000px;
	min-height: 100%;
	margin-top:0;
	margin-right: auto;
	padding-bottom:60px;
	margin-left: 0px;
}

#content {
	position: relative;
	width: 1001px;
	min-height: 100%;
	margin-top:0;
	margin-right: auto;
	padding-bottom:60px;
	margin-left: auto;
	
	/*
	width: 1000px;
	min-height: 100%;
	margin-top:0;
	margin-right: auto;
	padding-bottom:60px;
	margin-left: 0px;
	*/
}

#header {        
	margin: 0;
	padding: 0;
}

#entete {	
	width:100%;
	background:url(../images/bg_header.png) no-repeat scroll 0 0;
	height:187px;
	float:left;
	/*margin: 0;
	padding: 0;*/
	
}


#menu {
	float:left;
	width:745px;
	height:35px;
	padding-left:10px;
	margin-bottom:20px;
}

#menu2 {
	float:left;
	margin-top:15px;
	width:755px;
}
#menu_content1 {
	margin-left:80px;
}





#main_new {
	margin: 0;
	padding: 0;
}


#main {
	text-align: left;
	padding: 20px;
	padding-top:10px;
	margin-top:5px;
	margin: 0 auto;
	font-size: 12px;
}



#logo {
	width:227px;
	height:139px;
	float:left;
	margin-top:20px;
	margin-left:10px;
}



/* Pied de page */
#footer {
	position: absolute;
	text-align:center;
	bottom: 0; left: 0;
	width: 1001px;
	height:55px;
	padding-top:5px;
	background:url(../images/bg_footer.png) top repeat-x;
}
f	{
	margin:0 0 10px;
	padding:0;
}
/*****************************/
/******** FOOTER *************/
/*****************************/
ul.footer {
	margin:0;
	padding:0;
	text-align:center;
	display:inline;
}

li.footer{
	display:inline;
	list-style:none;
	text-align:center;
}


a.footer,a.footer:visited {
	color:#999999;
	text-decoration:none;
}
a.footer:hover {
	color:#DF0004;
}

#footer p {
	margin:0;
	padding:0;
	margin-top:5px;
}

.espace_footer {
	margin-left:10px;
	margin-right:10px;
}

.entete { background: white;}

A:active  {	font-size: 12px;color: #DF0004;}
A:visited {	font-size: 12px;color: #DF0004;}
A:link    {	font-size: 12px;color: #DF0004;}
A:hover   {	font-size: 12px;color: #DF0004;}

A.navigfooter:active  {	font-size: 12px;color: #ffffff;}
A.navigfooter:visited {	font-size: 12px;color: #ffffff;}
A.navigfooter:link    {	font-size: 12px;color: #ffffff;}
A.navigfooter:hover   {	font-size: 12px;color: #ffffff;}


H1 {	font-size: 18px;
	font-weight: normal;
	color: #4c6681;
	letter-spacing: 1px;
}
H2 {font-size: 8pt; font-weight: normal;}
H3 {
	font-weight: bold;
	font-size: 11px;
}
H4 {font-size: 8pt; font-weight: normal; color:#BD0A1F;}

h5{
	font-size:18px;
	color:#DF0004;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#menu2 h5 {
	color:#4c6681;
	font-weight:normal;
	margin:0;
	text-align: left;
}

H6 {font-size: 10pt;	font-weight:  normal;	color: #f00;}
em {
	color: #BD0A1F;
	font-style: normal;
}
FONT.exergue {font-weight:  bold; color: #364EA3;}
FONT.exergue2 {font-weight:  bold; color: #DF0004;}
FONT.invisible {	font-weight:  normal;	color: #fff;}
FONT.rcs {	font-size: 8px;}
FONT.rcs1 {	font-size: 9px;color: #000}


/*******************************/
/*        listes               */ 
/*******************************/


ul {
	padding-top:0px;
	margin-top:0px;
}

ul.menu {
	margin:0;
	padding:0;
	display:inline;
	
}


li.menu,li.menu_select,li.menu_last,li.menu_select_last {
	display:inline;
	list-style:none;
}

li.menu div {
	height:26px;
	padding-top:10px;
	padding-left:8px;
	padding-right:13px;
	float:left;
	background:url(../images/separation_menu.png) right no-repeat;
}

li.menu_select div, li.menu_select_last div {
	float:left;
	height:26px;
	padding-top:10px;
	padding-left:8px;
	padding-right:13px;
	background:url(../images/bg_select.png) repeat center;
}

li.menu_last div {
	height:26px;
	padding-top:10px;
	padding-left:8px;
	padding-right:13px;
	float:left;
}


a.menu,a.menu:visited {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

a.menu:hover {
	color:#E6E6E6;
}

li.menu_select div a.menu,li.menu_select div a.menu:visited,li.menu_select div a.menu:hover{
	color:#3a75af;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
}

a.clic {
	background:transparent url(../images/puce.png) no-repeat scroll left center;
	color:#7A7A7A;
	padding-left:15px;
	text-decoration: none;
	text-transform:uppercase;
}

.espace_menu {
	margin-right:10px;
}


.mfl{padding:10px 5px 0 0px;}
/*******************************/
p {
	margin:0;
	margin-bottom:5px;
	padding:0;
	text-align: left;
}

/*************************************** MENUS HAUT ******************************************/

/* Tout le menu du haut */
.menu_haut {
	text-decoration: none;
	font-size: 10px;
}

/* Titre d'une rubrique du menu du haut */
.menu_haut_titre {
	margin-right: 2px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	font-weight : bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px solid #BDBBBC;
	font-size: 10px;
}

/* Titre d'une rubrique du menu du haut */
.menu_haut_titre a {
	margin-right: 2px;
	padding: 2px;
	text-decoration: none;
	color: #CD0522;
	font-size: 10px;
}

/* Titre d'une rubrique du menu du haut */
.menu_haut_titre a:hover {
	margin-right: 2px;
	padding: 2px;
	text-decoration: none;
	color: #395FA2;
	font-size: 10px;
}

.titre {
	margin-right: 2px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	font-weight : bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
}

/* Titre d'une rubrique du menu du haut */
.titre a {
	margin-right: 2px;
	padding: 2px;
	text-decoration: none;
	color: #CD0522;
	font-size: 10px;
}

/* Titre d'une rubrique du menu du haut */
.titre a:hover {
	margin-right: 2px;
	padding: 2px;
	text-decoration: none;
	color: #395FA2;
	font-size: 10px;
}


/* Tout lien du menu du haut */
.menu_haut a {
	color: #FFFFFF;
	font-size : 10px;
	font-weight : bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.menu_haut a:hover {
	color : #483D8B;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*************************************tableaux************/
TABLE {
	border: #fff 0px solid;
	width: 740px;
	background: transparent;
}

.site {
	border-collapse:collapse;
	width: 600px;
}
.site th{
	background:#DF0004;
	color:#FFF;
}

.header {
border-collapse:separate !important;
}
.big   {border: #fff 0px solid;
	width: 940px;
	background: transparent;
}
.entete { border: none; width: 1000px;}
 
.navigate { border: none; width: 795px;}
.medium { border: none; width: 650px;}
.small { border: none; width: 300px;}


TD {
	text-align: center;
	vertical-align: middle;
	border: none;
	font-size: 12px;
	padding: 6px;
	color: #000;
}
TD.test {
	text-align: right;
	vertical-align: middle;
	border: none;
	font-size: 12px;
	padding-left: 250px;
	color: #000;
}
.right {
	text-align: right;
	color:#000;
}
.left {
	text-align: left;
	color:#000;	
}

img.left {
	float:left;
	margin-right:10px;
}

TD.navigate {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border: none;
	font-size: 8pt;
	background: #FFFFFF;
	padding: 1;
}
TD.table_entete {
	background: #3B4E6F;
	height: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
TD.table_entete3 {
	background: #3B4E6F;
	height: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
TD.table_entete2 {
	text-align: left;
	height: 30px;
	color: #66000;

}
td.prop_no {
	height: 25px;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
	font-weight: bold;

}
A.table_entete:active, A.table_entete:visited, A.table_entete:link { text-decoration: none; color:  #000;}
A.table_entete:hover { text-decoration: none; color:  #000;}

td.navigbarre {
	height: 25px;
	color: #000;
	/*background: #64B7F9 url(../Images/navigbarre.jpg) no-repeat center top;
	background: #383838 url(../Images/table_entete2.jpg) repeat-x left center;*/
}
TD.colliste {
	color: black;
}
TD.colradio {
	color: #000;
	padding: 0 6;
}
TD.colcritere {
	text-align: left;
	vertical-align: top;
	color: #000;
	padding: 0 6;
}
TD.coldispo {
	text-align: center;
	color: #000;
	padding: 0 6;
}
SELECT {
	width: 70%;
	font-size: 11px;
	border: #a0a0a0 1px solid;
}
/*****************************/
table.plng {
	width: 1400px;
}
td.plng_entete {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	background: #eee;
	border: 0;
	border-bottom: #aaa 1px solid;
	border-right: #aaa 1px solid;
}
td.plng_texte {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	border: 0;
	border-bottom: #ddd 1px solid;
	border-right: #ddd 1px solid;
}

a.infobulle {
	position: relative;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0px #600 dotted; /* on souligne le texte*/
	cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.infobulle span.infobulle {
	display: none; /* on masque l'infobullebulle */
}
a.infobulle:hover {
	background: none; /* correction d'un bug IE */
	text-decoration: none;
	color: #600;
	z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
	cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.infobulle:hover span.infobulle {
	display: inline; /* on affiche l'infobullebulle */
	position: absolute;
	white-space: normal; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
	top: 25px; /* on positionne notre infobullebulle */
	left: -150px;
	width: 500px;
	background: #fff;
	color: #666;
	font-weight: normal;
	text-align: left;
	padding: 3px;
	border: 1px solid #BDBBBC;
	border-left: 4px solid #BDBBBC;

}



/************************************* zones de saisie *******/
INPUT {
	height: 20px;
	background: transparent;
}
/************************************* boutons ********/
.bouton {
	background: #3B4E6F;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	color: #fff;
	border: #fff 1px solid;
	cursor: hand;
	cursor: pointer;
	height: 20px;
	font-size: 11px;
}
.disabled {
	background: #e0e0e0;
	color: #909090;
	border: #909090 1px solid;
	vertical-align: middle;
}

.aa {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
div#prop_no {
	border-top: #7A7C80 1px dashed;
	padding: 4 10;
	margin: 25 0 4 0;
	width: 500;
}
div#page_suite {
	border: #B34F2F 1px solid;
	background: transparent;
	padding: 2px;
	font-weight: bold;
}
.page {
	color: #000;
	border: #fff 1px solid;
	background: #fafafa;
	text-align: center;
	font-size: 10px;
}
.wait { cursor: not-allowed; }
.hand { cursor: hand; cursor: pointer; }
label { cursor: hand; cursor: pointer; }
.wrong{ font-weight: bold; color: #c00; }
/*************************************dispo*******************/
TD.dispo_entete {
	text-align: left;
	background: #383838 url(../images/table_entete.jpg) repeat-x left center;
	color: #000;
}
img {
	border: 0;
}
IMG.aff_dispo { width: 150px; border: 1px solid #3a3eb2;}
IMG.no_image { width: 150px; height: 150px;}
img.galerie { width: 200px; border: #8A867A 0px solid; }
TD.dispo_suite {
	text-align: left;
	height: 30px;
	background: none;
}
IMG.loupe { border: none;}
A.navigbarre:active { color: white;}
A.navigbarre:visited { color: #D6D6EF;}
A.navigbarre:link { color: white;}
A.navigbarre:hover { color: #FFCC00;}
/*************************************descriptifs*/
TD.descr {
	text-align: left;
	font-weight: normal;
	width: 574px;
	color: #000;
}
/*************************************galerie photos*/

td.photo {
	background: transparent;
	text-align: center;
	width: 202px;
	padding: 10 0;
}

/* IMG */
img.aff_dispo {
	width: 150px;
	border: 0px solid #8A867A;
}
img.lien {
	border: 0px;
}
img.no_image {
	width: 105px;
	height: 150px;
}
img.loupe {
	border: none;
}
img.galerie {
	width: 200px;
	border: #8A867A 1px solid;
}
img.secure {
	vertical-align: middle;
	text-align: right;
}

/*************************************galerie photos*/
IMG.galerie {
}
/*************************************coordonnées*/
TABLE.coord_table { width: 320px;}
TD.coord_entete {
	text-align: left;
	background: #3B4E6F;;
	color : #DF0004;
	font-weight: bold;
}
TD.coordonnees {
	text-align: left;
	background: transparent;
	color : #000000;
	font-size: 11px;
	font-weight: normal;
	
}

input.form {
	border: #a0a0a0 1px solid;
	background: #fff;
}
select, .form, .form_coord, cb_sel {
	font-family: Tahoma, Arial, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px #A99780 solid;
	background-color: #fff;
	width: 190px;
}
/*************************************password*/
TABLE.pass_table { width: 370px;}
/*************************************releve coproprietaire*/
TD.relv_entete { text-align: center; background: #FFCC00;}
TD.relv_ligne { text-align: left;}
TD.relv_col_date { text-align: center; width: 10%;}
TD.relv_col_mt { text-align: right; width: 20%;}
/*************************************agenda coproprietaire*/
TABLE.agda_table { width: 800px;}
TD.agda_entete {
	text-align: center;
	background: #FFCC00;
}
TD.agda_ligne {
	text-align: left;
	vertical-align: top;
	font-size: 7pt;
}
/*************************************agenda coproprietaire fin*/
TD.plng_col_ref { font-weight: bold;}
/*************************************securisation*/
TABLE.secure { width: 500px;}
IMG.secure { vertical-align: middle; text-align: right;}
/*************************************realisation*/
DIV.webmaster { font-size: 7pt; font-weight: normal;}
/*************************************conditions generales*/
TEXTAREA { font-size: 8pt;}
/*************************************calendrier*/
BODY.cal {
	background: white;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #3a3eb2;
	font-weight:  bold;
}
TABLE.cal { width: 200px;}
TD.calMois { font-size : 10px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #7B849C; vertical-align: middle;}
TR.calSemaine { font-size : 9px; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #B5B5C6; }
TD.calJour { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; }
TD.calJour A { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; text-decoration: none; }
TD.calJour A:hover { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #C0C8D6; text-decoration: none; }
TD.calJourSel { font-size : 9px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #EEEEEE; }