*{font-family:Arial; font-size:8pt;}
body{padding:0pt;margin:0pt;font-family:Arial;}

#fixme {
	position:absolute;
	left: 0px;
	top: 0px;
	border:1px solid #25C;
	border-top:none;
	border-left:none;
	background-color:#fff;
	text-align:center;
	padding:2pt;
	width:100%;
	z-index:105;
}

#fixmetoo {
	position:absolute;
	right: 0px;
	bottom: 0px;
}
div > div#fixme { position: fixed; }
div > div#fixmetoo { position: fixed; }
pre.fixit { overflow:auto; border-left:1px dashed #25C; border-right:1px dashed #25C; padding-left:2pt; }
.ellipsis,.ellipsis div { white-space:nowrap; text-overflow:ellipsis; /* for internet explorer */ overflow:hidden; width:100px; } html>body .ellipsis div{ width:140px; float:left } html>body .ellipsis:after{ content: "…"; }
.elli,.elli div { white-space:nowrap; text-overflow:elli; /* for internet explorer */ overflow:hidden; width:95px; } html>body .elli div{ width:95px; float:left } html>body .elli:after{ content: "…"; }

th{
	/*border-bottom: solid 2px #25C;*/
	text-align:left;
	padding-left:2pt;
	padding-right:4pt;
}

td.title{
	text-align:center;
	color:#000;
	border-right:1px solid #25C;
	border-top:1px solid #25C;
	border-left:1px solid #25C;
	vertical-align:top;
}
.tab_title{
	 text-align:center;
	 border-bottom:solid 1px #25C;
	 background-color:#25C;
	 color:#fff;
}
.tbicon{
	border:1px solid #25C;
	border-bottom:0px;
}
.tricon{
	white-space:nowrap;
	background-color:#e3e3e3;
}
.trtext{white-space:nowrap;}
.trtext>td{padding-left:5pt; padding-right:5pt;}
.trtext>td:hover{padding-left:5pt; padding-right:5pt;background:#FEB; cursor:pointer;}
.vb{
	border-bottom: solid 1px #25C;
	text-align:left;
	white-space:nowrap;
	padding-left:2pt;
}
.report{
	border-bottom: solid 1px #25C;
	text-align:left;
	white-space:nowrap;
	padding:0pt 4pt 0pt 4pt;
	font-family:Courier New;
	font-size:8pt;
}
.vb_end{
	text-align:center;
	border-bottom: solid 1px #25C;
	border-right:1px solid #25C;
	width:1%;
	white-space:nowrap;
}
.vb_list{
	border-top:1px solid #25C;
	border-left:1px solid #25C;
}
.vb_edit,.vb_delete{
	border:1px solid #25C;
}

table.help{border-top:1px solid #25C;border-left:1px solid #25C;border-right:1px solid #25C; width:350px;}
td.help{vertical-align:top; text-align:left;}
td.help{border-bottom:1px solid #25C; padding:1pt 2pt 1pt 2pt;}


td.dg_left{vertical-align:top; background-image:url(../../img/vb/dg_topp.jpg); background-position:top; background-repeat:repeat-y;}
td.dg_bottom{text-align:left; background-image:url(../../img/vb/dg_bottomp.jpg); background-position:top; background-repeat:repeat-x;}
img{vertical-align:absmiddle; border:0pt; margin:0pt;}
td,table,tr,th,input,textarea,select{font-size:7.9pt; color:#000; font-family:Arial;}
.th_choose{background-color:#E6F7FF;}
.th_ligne1{background-color:#fff;}
.th_ligne2{background-color:#F5F5F5;}
th.th_end{text-align:center; border-right:1px solid #25C;}
a:link{ color:#000;}
a:visited{ color:#000;}

td.diff_tit{border:1px solid #666; border-bottom:1px none #666; padding:0pt 2pt 0pt 2pt; white-space:nowrap; color:#666; text-align:left; font-weight:bold;}
td.diff_ti2{border:1px none #666; border-bottom:1px solid #666; padding:0pt 2pt 0pt 2pt; white-space:nowrap; text-align:left;}
td.diff_row{border:1px solid #666; border-top:1px none #666; padding:5pt 2pt 0pt 2pt;}

div.scroll{ text-align:left; height:200px; width:100%	; background-color:#fff; padding:0pt; overflow-y:auto; overflow-x:hidden; color:#8A8989;}
tr.scroll{ text-align:left; background:#eee; padding:0pt; color:#8A8989; cursor:pointer; background-image:url(../Accounting/img/line_pix.jpg);}
.filter{ font-size:8pt; border:1pt solid #999; background:#f0f0f0; color:#999; text-align:center;}
input.filterh{font-size:8pt; border:1pt solid #333; background:#fff; color:#333; text-align:center;}
td.ppmid{padding:0pt 1pt 0pt 2pt; white-space:nowrap; background:transparent;}
td.dest{padding:0pt 2pt 0pt 2pt; white-space:nowrap;}
input.chk{font-size:7pt; border:0pt none; background:transparent; width:15px; height:15px;}

.s_input{font-size:7.9pt; color:#000; font-family:Arial;}

table#needhelp,table#givehelp{ cursor:pointer;}
.table1 {border:1px solid #2173A3;}



/* bouton div/css pour lien envoi texte+image */
.hovermenu ul{
font: bold 8pt arial;
padding-left: 0;
margin-left: 0;
height: 20px;
}

.hovermenu ul li{
list-style: none;
display: inline;
vertical-align:middle;
}

.hovermenu img{
vertical-align:middle;
}

.hovermenu ul li a{
margin-left:5px;
padding: 2px 0.5em;
text-decoration: none;
float: left; color: black;
background-color: #FEB;
border: 2px solid #FFF2BF;
border-style: outset;
}

.hovermenu ul li a:hover{
background-color: #FFF;
border-style: outset;
}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}
/* bouton div/css pour lien envoi texte+image */


/* bouton div/css pour menu home page */
.top_menu {padding-top:0pt; }
.top_menu ul{font: bold 8pt arial;padding-left: 0;margin-left: 0;height: 20px;}
.top_menu ul li{list-style: none;display: inline;vertical-align:middle;}
.top_menu img{vertical-align:middle;}
.top_menu ul li a{margin-left:5px; background-color:#E6F7FF; padding: 2pt 0.5em;text-decoration: none;float: left; border: 1px solid #45C; }
.top_menu ul li a:hover{color:#000; background-color: #fff;}
.top_menu ul li#exit a{margin-left:5px; background-color:#FFE6F7; padding: 2pt 0.5em;text-decoration: none;float: left; border: 1px solid #C45;}
.top_menu ul li#exit a:hover{color:#000; background-color: #fff;}
/* bouton div/css pour menu home page */

/* navigation par onglet sur la home page et dans les tabelau type vb.asp */
ul#tabnav {font: bold 11px verdana, arial, sans-serif; list-style-type: none; padding-bottom: 24px; border-bottom: 1px none #25C; margin: 0;}
ul#tabnav li {float: left; height: 21px; background-color: #e3e3e3; padding:0pt 5pt 0pt 5pt; margin: 2px 15px 0 2px; border: 1px solid #25C; border-bottom:1px none; text-decoration:underline;}
ul#tabnav li.active {border-bottom: 1px solid #fff; background-color: #fff;text-decoration:underline;}
ul#tabnav li.active a {color: #000;}
#tabnav a {float: left; display: block; color: #666; text-decoration: none; padding: 4px;}
#tabnav a:hover {background: #fff;}
/* navigation par onglet sur la home page et dans les tabelau type vb.asp */

/*popup info booking*/
.popper{position:absolute;margin-top:21px; padding:2px; border:1px solid #B2BDCF; background:#DBE9FF;}
.popupinfo{ padding:0px; border:1px solid #000000; font-size:8pt; font-weight:bold; background-color:#B9D2F1; color:#000000;}
td.pptop, td.ppbot {border-bottom:1px solid #000000; color:#000000; font-weight:bold; padding-left:2px; padding-right:2px; font-size:8pt; text-align:center;}
td.ppbot {border-bottom:0px solid #BDBDBD; border-top:1px solid #000000; font-size:8pt;}
tr.ppmid,td.ppmid {font-size:7.5pt; padding-left:2pt; padding-right:2pt; text-align:left; font-weight:normal; color:#000000; background:transparent;}
font.pptop2, font.ppbot2 {color:#000000; font-weight:normal; font-size:8pt;}
td.cbtop, td.cbbot {border-bottom:1px solid #000000; color:#000000; font-weight:bold; padding-left:2px; padding-right:2px; font-size:7pt; text-align:center;}
td.cbbot {border-bottom:0px solid #BDBDBD; border-top:1px solid #000000; font-size:7pt; white-space:nowrap; color:#000000;}
tr.cbmid {font-size:7pt; padding-left:2pt; padding-right:2pt; text-align:left; font-weight:normal; color:#000000;}
td.cbmid {font-size:7pt; padding-left:2pt; padding-right:2pt; text-align:left; font-weight:normal; color:#000000;}
/*popup info booking*/

/* style pour l'accès planning de la home page */
#pln_tbpi{width:100%; border-top:1px solid #AAA; border-left:1px solid #AAA; font-size:7.9pt;}
tr.choose{background-color:#E6F7FF;}
#pln_tbpi td{padding:2pt; border-bottom:1px solid #AAA; border-right:1px solid #AAA; text-align:center;}
#pln_tbpi a{text-decoration:underline; text-align:left; border: 0px none;}
#pln_tbpi a:hover{color:#F90;}
#pln_tbop{width:100%; border: 0px none;}
#pln_tbop td{text-align:left;width:200px; border: 0px none;}
/* style pour l'accès planning de la home page */

/* style pour rubrique bleu */
table.RubBlu {border:1px solid #79C; border-top:1px solid #25C; font-size:8pt;}
table.RubBlu th {text-align:center; background:#79C; font-weight:bold; color:#FFF; }
table.RubBlu td {text-align:left; color:#000; }
table.RubBlu th a {color:#FFF;}
table.RubBlu a:hover { text-decoration:underline; cursor:pointer; }
table.RubBlu td.separ {border-top:1px solid #79C; }
/* style pour rubrique bleu */

/* style pour rubrique bleu */
table.RubF90 {border:1px solid #FFB444; border-top:1px solid #EEA500; font-size:8pt;}
table.RubF90 th {text-align:center; background:#FFB444; font-weight:bold; color:#FFF; }
table.RubF90 td {text-align:left; color:#000; }
table.RubF90 th a {color:#FFF;}
table.RubF90 a:hover { text-decoration:underline; cursor:pointer; }
table.RubF90 td.separ {border-top:1px solid #FFB444; }
table.RubF90 tr.choose{background:#FFDCA8; }
/* style pour rubrique bleu */

/* style pour rubrique bleu */
#RubBlu {border:1px solid #79C; border-top:1px solid #25C; font-size:8pt;}
#RubBlu td#titre {text-align:center; background:#79C; font-weight:bold; color:#FFF; }
#RubBlu td#titre a {color:#FFF;}
#RubBlu a:hover{text-decoration:underline; cursor:pointer; }
#RubBlu td#separ{border-top:1px solid #79C; }
/* style pour rubrique bleu */

/* style pour rubrique Orange */
#RubF90{border:1px solid #FFB444; border-top:1px solid #EEA500; font-size:8pt;}
#RubF90 td#titre{text-align:center; background:#FFB444; font-weight:bold; color:#FFF; }
#RubF90 td#titre a{color:#FFF;}
#RubF90  a:hover{text-decoration:underline; cursor:pointer; }
#RubF90 td#separ{border-top:1px solid #FFB444; }
#RubF90 #tabgris td{text-align:left; }
#RubF90 tr.choose{background:#FFDCA8; }
/* style pour rubrique bleu */

/* style pour rubrique test */
#RubTst{border:1px solid #FB3; border-top:1px solid #F93; font-size:8pt;}
#RubTst td#titre{text-align:center; background:#FB3; font-weight:bold; color:#FFF; }
#RubTst td#titre a{color:#FFF; }
#RubTst  a:hover{text-decoration:underline; cursor:pointer; }
#RubTst td#separ{border-top:1px solid #FB3; }
/* style pour rubrique bleu */

/* style pour rubrique rouge */
#RubRed{border:1pt solid #C79; border-top:1pt solid #C25; font-size:8pt;}
#RubRed td#titre{text-align:center; background:#C79; font-weight:bold; color:#FFF; }
#RubRed th{border:1pt none; text-align:left; font-weight:bold; color:#000; }
#RubRed td{border:1pt none; text-align:left; color:#000; }
/* style pour rubrique rouge */

/* style pour rubrique verte */
#RubVrt{border:1px solid #7C9; border-top:1px solid #2C5; font-size:8pt;}
#RubVrt td#titre{text-align:center; background:#7C9; font-weight:bold; color:#FFF; }
/* style pour rubrique verte */

/* style pour l'accès planning de la home page proposition 2*/
#pln2_tbpi{width:100%;border-top:1px solid #AAA;border-left:1px solid #AAA;font-size:7.9pt;}
#pln2_tbpi tr.choose{background:#E6F7FF;}
#pln2_tbpi td{font-size:7.9pt;padding:2pt; border-bottom:1px solid #AAA;border-right:1px solid #AAA; text-align:left; white-space:nowrap;}
/*#pln2_tbpi td#big{font-size:9pt;}*/
#pln2_tbpi th{font-size:7.9pt; padding:2pt; background:#FFF; border-bottom:1px solid #AAA;border-right:1px solid #AAA; text-align:center; font-weight:bold; white-space:nowrap;}
#pln2_tbpi td#TitPi{font-size:7.9pt;font-weight:bold;}
#pln2_tbpi td#TitPi.choose{font-size:7.9pt;background-color:#E6F7FF; cursor:pointer; color:#F90;}
#pln2_tbpi a{font-size:7.9pt;text-decoration:underline; text-align:left; border: 0px none;}
#pln2_tbpi a:hover{font-size:7.9pt;color:#F90;}
/* style pour l'accès planning de la home page */

/* style pour l'accès planning de la home page proposition 2*/
#pln2_view {border:0px none #AAA; font-size:7.9pt;}
#pln2_view tr.choose{background:#E6F7FF;}
#pln2_view td{padding:2pt; border:1px solid #AAA; text-align:left; white-space:nowrap;}
#pln2_view th{padding:2pt; background:#FFF; border:1px solid #AAA; text-align:center; font-weight:bold; white-space:nowrap;}
#pln2_view th.sel{background:#FFDCA8; border:1px solid #f90;}
#pln2_view th.sel a{color:#666;}
#pln2_view th.sel a:hover{color:#666;}
#pln2_view a{text-decoration:underline; text-align:left; border: 0px none;}
#pln2_view a:hover{color:#F90;}
/* style pour l'accès planning de la home page */


#img_bdr {border:1px solid #25C; }
#img_edit{width:285px; height:300px; position:absolute; padding:1pt; margin:0pt; padding:1pt; color:#FFF;}
#img_edit2{width:285px; height:300px; position:absolute; padding:1pt; margin:0pt; padding:1pt; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; z-index:2;}
#img_opak {background-color:#79C;color:#FFF; }
#img_separ{color:#FFF;border-top:1px solid #25C;padding-top:5pt;}
#img_bib,#tab_bib{border:1px solid #25C;background-color:#79C;}
#img_bib{filter:alpha(opacity=50); 
               -moz-opacity: 0.5; 
               opacity: 0.5;}
.nextprev,prevnext{background-color:#79C;color:#FFF;font-size:11pt; font-weight:bold;}
.nextprev:hover{background-color:#FFF;color:#79C; cursor:pointer;}
#img_bib:hover{border:1px solid #25C; cursor:pointer;filter:alpha(opacity=100); 
               -moz-opacity: 1.0; 
               opacity: 1.0;}}


#TabPrint {text-align:left;}
#TabPrint th.tit{text-align:left; font-weight:bold; white-space:nowrap;border-bottom:2px solid #7799CC;border-top:0pt none;border-left:0pt none;border-right:0pt none;}

#tabgris, .tabgris {border-bottom:1pt solid #CCC; }
#tabgris td, #tabgris th, .tabgris td, .tabgris th{border:0pt none;border-top:1pt solid #CCC; padding:1pt 2pt 1pt 2pt; white-space:nowrap;}
#tabgris th, .tabgris th {font-weight:bold; text-align:left; background:#DDD; color:#000;}
#tabgris td.rgt, #tabgris th.rgt, .tabgris td.rgt, .tabgris th.rgt {text-align:right;}

#tabgris2 {border-bottom:1pt solid #CCC; }
#tabgris2 td,#tabgris2 th{border:0pt none;border-top:1pt solid #CCC; padding:1pt 5pt 1pt 5pt; white-space:nowrap; }
#tabgris2 th{font-weight:bold; text-align:left; background:#DDD;}



#popupinfo{padding:0px; border:1px solid #000000; font-size:8pt; font-weight:bold; background-color:#B9D2F1; }
#popupinfo tr, #popupinfo th, #popupinfo td{ border:1px none; white-space:normal; font-size:7.5pt; text-align:left; font-weight:normal; color:#000;}
#popupinfo th.tit {font-size:7.9pt; text-align:center; font-weight:bold; border-bottom:1px solid #000;}

#neutre td{border-style:none; white-space:nowrap;}
td.ppmid {border:1px none; background:transparent;}
td.ppbot {border-top:1px solid #000;}

#PopupBookingComment th {background:;}
#PopupBookingComment td {background:; white-space:normal;}

div.dv_cntr{width:100%; text-align:center; }
div.dv_rght{float:right; cursor:pointer; }

	#RubVio{border:1px solid #858DE8; border-top:1px solid #483C87; font-size:8pt;}
	#RubVio td#titre{text-align:center; background:#858DE8; font-weight:bold; color:#FFF; }
	#RubVio td#titre a{color:#FFF;}
	#RubVio a:hover{text-decoration:underline; cursor:pointer; }
	#RubVio td#separ{border-top:1px solid #858DE8; }
	#RubVio tr.choose{background:#C7CAEC; }

	#RubRoz{border:1px solid #FF77FF; border-top:1px solid #FF21FF; font-size:8pt;}
	#RubRoz td#titre{text-align:center; background:#FF77FF; font-weight:bold; color:#FFF; }
	#RubRoz td#titre a{color:#FFF;}
	#RubRoz a:hover{text-decoration:underline; cursor:pointer; }
	#RubRoz td#separ{border-top:1px solid #FF77FF; }
	#RubRoz tr.choose{background:#FFEEFF; }

	#RubF90{border:1px solid #F90; border-top:1px solid #E48900; font-size:8pt;}
	#RubF90 td#titre{text-align:center; background:#F90; font-weight:bold; color:#FFF; }
	#RubF90 td#titre a{color:#FFF;}
	#RubF90 a:hover{text-decoration:underline; cursor:pointer; }
	#RubF90 td#separ{border-top:1px solid #F90; }
	#RubF90 tr.choose{background:#FFDDAB; }

.td1 {
	background-color:#fff;
	border:1px solid #CCC;
}

A.MnuItem{
	background-color: EEEEEE;
	width: 100%;
	font-family:arial;
	text-decoration:none;
	color:222222;
	font-size:8pt;
}

A.MnuItem:HOVER{
	color: #FFFFFF;
	background-color: BBBBBB;
	width: 100%;
}

.st_price {
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	white-space:nowrap;
}
.st_dates {
	font-size:8pt;
	color:#000000;
	text-align:left;
}
.st_boat {
	font-size:8pt;
	color:#000000;
	text-align:left;
	border-top:solid #174E9C 1px;
	border-bottom:solid #174E9C 1px;
}
.st_dest {
	font-weight:bold;
	text-decoration:underline;			
}
.st_cadre {
	border-top:solid #174E9C 1px;
	border-bottom:solid #174E9C 1px;
}

