﻿body 
{
	background-color : #dae5f5;
	font-family: Verdana,Arial;
	font-size: 9pt;
	margin-left: 0px;
	margin-top: 0px;
}
A:link
{
	color: Blue;
	text-decoration: none;
}
A:visited
{
	color: Blue;	
	text-decoration: none;
}
A:hover
{
	color: Red;
	text-decoration: underline;
}
LEGEND
{
	color : #000000;
	font-size: small;
	font-weight: bold;
}

.mandatory
{
	color:Red;
	width:10px;
}

.ErrorMessage 
{	
	color: red ;
	FONT-VARIANT: small-caps ;
	font-size: 12pt;	
}

.Important
{
	color: red ;
	FONT-VARIANT: small-caps ;
	font-size: 12pt;	
}

.header_table
{
	border: 0;
    width: 100%;
}
.logo_cell
{
	height: 50px;
	width: 200px;
	background-image: url(pics/Logo_App.gif);
	background-repeat: no-repeat;
}
.header_cell
{
	text-align: left;
}
.portail_cell
{
	text-align: right;
	padding-right: 10px;
	width: 114px;
	background-image: url(pics/sAIG.gif);
	background-repeat: no-repeat;
	background-position: right center
}
.header_row
{
	background-color : #3E6AB1;
}
.menu_cell
{
	vertical-align : top;
	width          : 200px;
}

.sitemap_cell
{
	height: 20px;
	text-align: right;
	vertical-align: middle;
}

.information
{
	border : 1px solid red; 
	padding : 3px;
}

/* **** HEADER **** */

.profile
{
	color : White;
}

/* **** HOME PAGE **** */
.hp_table
{
	height: 600px;
	background-image: url(pics/BG_HP.jpg);
	background-repeat: no-repeat;
	table-layout: fixed;
}
.hp_title
{
	font-weight : bold; 
	font-size: 24pt;
	font-family: Verdana,Arial;
	vertical-align : top;
	width: 50%;
}
.hp_title_uppertext
{
	font-weight: bold;
	font-size: 30pt;
	font-family: Verdana,Arial;
}
.hp_image
{
	width: 355px;
	vertical-align: bottom;
	table-layout: fixed;
}

/* **** BODY PART **** */
.body_cell
{
	/*width : *px; */
	vertical-align : top;
}

/* **** MISC **** */
.table_contour
{ 
	border: black 1px solid;
}

.dft_header
{
	font-weight:bold;
}

.small_dft_header
{
    font-size : 7pt;
	font-weight:bold;
	padding-right: 5px;
}

.small_cell
{
	font-size: 7pt;
	padding-right: 5px;
}

.delete_search_header
{
    font-size : 9pt;
	font-weight:bold;
	padding-right: 5px;
}

.delete_search_cell
{
	font-size: 8pt;
	padding-right: 5px;
}


.header_text
{
	color:White;
	font-weight:bold;
}
.header_lvl1
{
	font-weight:bold;
	font-size: 18pt;
}
.header_lvl2
{
	font-weight:bold;
	font-size: 13pt;
}
.toolbar
{
	width: 55px;
	text-align: left;
}
.or
{
	width: 40px;
	vertical-align: middle;
	text-align: center;
}

/* **** Login **** */


/* **** Profile Part **** */
.profile_hder
{
	width:150px;
}
.profile_tr
{
	height: 20px;
}

/* **** RESERVATION PART **** */

.SlotTable
{
	border-collapse: collapse ;
	border: 1px solid white;
	
}

.SlotCell
{
	border: 1px solid white;
	
}

.SlotCellTotal
{
	font-weight: bold;
}

.SlotCellTotalOfTotal
{
	text-align: right;
	font-weight: bold;
	font-variant: small-caps;
}


.SlotColorDefault
{
	width : 60px;
	text-align : center;
	vertical-align : middle;
}

.slotR_hder
{
	width:150px;
	height:20px;
	text-align: left;
}
.slotR_field
{
	text-align: left;
}

.slotR_Number
{
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana,Arial;
}

.slotR_Comments
{
	width : 250px;
}

.slotR_WngErr
{
	width : 350px;
}

.slotContainer
{
	text-align: left;
}


/* **** slot table link **** */
.alink
{
	color: White;
	text-decoration: none;
}
.alink:link
{
	color: White;
	text-decoration: none;
}
.alink:visited
{
	color: White;	
	text-decoration: none;
}
.alink:hover
{
	color: White;
	text-decoration: underline;
}


.ahlink:link
{
	color: Black;
	text-decoration: none;
}
.ahlink:visited
{
	color: Black;	
	text-decoration: none;
}
.ahlink:hover
{
	color: Orange;
	text-decoration: underline;
}

/* **** Navigation path **** */

/* **** Conditions generales **** */
.gc_title
{
	font-size:x-large;
	text-align:center;
	font-weight:bold;
}
.gc_paragraph
{
	font-size:large;
	font-weight:bold;
}
.gc_text
{
	font-size:medium;
}
.gc_subtext
{
	font-size:medium;
}

.dateBox
{
	width: 70px;
}
.timeBox
{
	width: 40px;
}
.smallnumBox
{
	width: 40px;
}
/* *** SLOT TABLE CSS CLASS *** */
.numBoxSlot
{
	width: 25px;
}
.numBoxUknSlot
{
	width: 25px;
	background-color : Orange;
}
.numBoxCapacity
{
	width: 25px;
}
.numBoxUknCapacity
{
	width: 25px;
	background-color : Orange;
}

.dftHeight
{
	height: 25px;
}


.cellSlotColor
{
	height :	25px;
	width:		25px;
}
.cellSlotDefinition
{
}



.important
{
	font-family: Verdana,Arial;
	font-size: 11pt;
	color : Red;
}
.info
{
	font-family: Verdana,Arial;
	font-size: 9pt;
	color : Black;
}

.request_pre_message
{
	font-family: Verdana, Arial;
	font-size: 9pt;
	color: Red;
}
