body
{
	background-color:White;
	margin: 0pt 0pt 0pt 0pt;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #2D5E90;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #92C5ED;
	scrollbar-highlight-color: #92C5ED;
	scrollbar-shadow-color: #2D5E90;
	scrollbar-track-color: #EBF2FF;	
	font-family: verdana;
	font-size: 12px;
	color: #2D5E90;
}
table
{
  font-family: verdana;
  font-size: 12px;
}
table.arti_montant
{
	background-color : #eeeeee;
}
table.cadre
{
  border-collapse: collapse;
  border: 2px solid #4D88C3;
  padding: 3px;
}
table.cadre2
{
  border-collapse: collapse;
  border: 2px solid #2d5e90;
  padding: 3px;
}
table.cadre_noborder
{
  border-collapse: collapse;  
  padding: 3px
}
table.cadre_nobottom
{
	border-right: #4D88C3 2px solid;	
	border-left: #4D88C3 2px solid;
	border-bottom: #4D88C3 2px solid;
	border-collapse: collapse;
	padding: 3px;
}
table.cadre_vertical
{
	border-right: #4D88C3 2px solid;
	border-left: #4D88C3 2px solid;	
	border-collapse: collapse;
}
table.grid
{
  border-collapse: collapse;
  border: 2px solid #4D88C3;
}
table.tabstrip
{
  border-collapse: collapse;
  border: 0px;
}
table.vente
{
  border-collapse: collapse;
  border: 1px solid #ffffff;
  padding: 0px;
}
table.tarif
{
  border-collapse: collapse;
  border: 2px solid #4D88C3;
}
tr.light
{
	background-color: #DCEDFF;
}
tr.light2
{
	background-color: #eeeeee;
}
tr.over
{
	background-color: #DCEDFF;
	cursor: hand;
}
tr.over_nohand
{
	background-color: #DCEDFF;
}
tr.annule
{
	color: #C30000; 
}
tr.annule_over_nohand
{
	color: #C30000; 
	background-color: #fff0bb;
}
.factAnnule
{
	background-color: #d5d5d5;
	color: white;  
}
tr.modifie
{
	text-decoration: line-through;
	color: #D5D5D5; 
}
.modifie
{
	color: #C30000; 
}

th
{
  /*color: #000060;*/
  background-color: #BCDEFF;
  line-height: 20px;
}
.th
{
  /*color:#000060;*/
  background-color: #BCDEFF;
  line-height: 20px;
  font-weight: bold;
  text-align: center;
}
.th_droit
{
  color:#000060;
  line-height: 20px;
  font-weight: bold;
  border-right: solid 1px;
}
.th_gauche
{
  color:#000060;
  line-height: 20px;
  font-weight: bold;
  border-left: solid 1px;
}

tr.th td a
{
  color:#000060;
}
.th_stat
{
  color:#000060;
  background-color: #BCDEFF;
  text-align: center
}
.th1
{
  color:#000060;
  background-color: #BCDEFF;
  line-height: 20px;
  font-weight: bold;  
}
.th2
{
  color:#000060;
  background-color: #99CCFF;
  line-height: 20px;
  font-weight: bold;  
}
.th3
{
  color:#000060;
  background-color: #4D88C3;
  line-height: 20px;
  font-weight: bold;  
}
.th_nocolor
{ 
  font-weight: bold;
  text-align: center
}
tr.titre
{
  font-weight: bold;
  text-align: center;
}
td
{
  font-family: verdana;
  font-size: 12px;
}
td.tarif
{
  font-size: 10px;
}
td.light
{
	background-color: #DCEDFF;
	color: #2D5E90;
}
td.item_package
{
	background-color: #eeeeee;
	font-size: 9px;
}
td.selected
{
  color:#000060;
	background-Color: #4D88C3;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
td.selected_annule
{
	background-Color: #ff6633;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
td.selected_achat
{
	background-Color: #0099cc;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
td.selected_vente
{
	background-Color: #330099;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
}
td.text
{	
	font-weight: bold;
}
.bleu
{	
	background-Color: #2d5e90	
}

a
{
  color: #2d5e90;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
a:hover
{
  color: #0F4073;
}

a.selectionner
{
	color: #0F4073;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

a:hover.selectionner
{
  color: #2d5e90;
}

input.button
{
  background-color:#92BEED;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #2d5e90;
  text-align: center;
  border: solid 1pt #92BEED;
  cursor: hand;
}
input, select, textarea
{
  color:#2D5E90;
  font-family: verdana;
  font-size: 12px; 
}
select.tarification
{
  font-size: 10px; 
}
.fontXSblanc
{
  color: white;
  font-family: verdana;
  font-size: 11px;
}
.error
{
  color: red;
  font-family: verdana;
  font-size: 14px;
  font-weight: bold;	
}
hr
{
  color:#4D88C3;
  background:#4D88C3;
  border:1px solid #4D88C3;
}

.panelMenu{background-color:#B2DDFF;color:#2D5E90;}
.panelLight{background-color:White;color:#2D5E90;}

.info
{
	font-size: 10px;
	font-style: italic;
}
.info_obligatoire
{
	font-size: 10px;
	font-style: italic;
	color: red;	
}

INPUT.money
{
	text-align:right;
	width:80px;
}

.planning_residence
{
	font-size: 13px;
	font-weight: bold;
}

.planning_appartement
{
	font-size:12px;
}

.planning_dossier
{
	font-size:10px;
	color:#2d5e90;
	font-weight:normal;
}
a.planning_dossier
{
	font-size:10px;
	text-decoration:underline;
	color:#2d5e90;
	font-weight:normal;
}
a.planning_dossier:hover
{
	font-size:10px;
	text-decoration:underline;
	color:#2d5e90;
	font-weight:normal;
}

.liste_arrivee
{
	padding:0px;
	border:solid 2px #4D88C3;
	border-collapse:collapse;
}
a.mapper
{
	color: #2d5e90;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.mapper:hover
{
	color: #2d5e90;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.header_title
{
	font-weight: bold;
	font-size: 10px;
	color: #2d5e90;
	border: solid 1px;
	border-color: #ffffff #ffffff #2d5e90 #2d5e90;
}
.legend
{
  font-size: 10px;
}
.legendover
{
  font-size: 10px;
  background-color:#BCDEFF;
}
.legendselected
{
  font-size: 10px;
  background-color:#4D88C3;
}

.affiche
{
    height:0px !important;
}

/* calendrier */
.cal_cadre {color:#2D5E90;border-color:#4D88C3;border-width:1px;border-style:solid;border-collapse:collapse;}
.cal_day_header { COLOR: #ffffff; BACKGROUND-COLOR: #4D88C3; FONT-WEIGHT: bold }
.cal_nav { BACKGROUND-COLOR: #4D88C3 }
.cal_td_selected { BACKGROUND-COLOR: #e4e4e4 }
.cal_a_selected { COLOR: #2d5e90 }
.cal_a_selected:hover { COLOR: #2d5e90 }
.cal_td_day { BACKGROUND-COLOR: #ffffff }
.cal_a_day { COLOR: #2d5e90 }
.cal_a_day:hover { COLOR: #2d5e90 }
.cal_td_weekend { BACKGROUND-COLOR: #DCEDFF }
.cal_a_othermonth { COLOR: #acacac }
.cal_a_othermonth:hover { COLOR: #acacac }