body
{
    font-family: Verdana;
    background-color: #FFCC00;
    font-size: x-small;
}

/*
img, table, div, input
{
    behavior: url(/ResourceFileLoader.ashx?file=/css/iepngfix.htc&mimetype=text/x-component);
}
*/

a.blueLink:visited, a.blueLink:link, a.blueLink:hover, a.blueLink:active
{
    color: #003399;
    font-weight:bold;
}

a.yellowLink:visited, a.yellowLink:link, a.yellowLink:hover, a.yellowLink:active
{
    color: #FFCC00;
    font-weight:bold;
}

input.button
{
    color: White;
    font-size: x-small;
}

input.buttonOnWhite
{
    color: #003399;
    font-size: x-small;
}

input.textbox
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    margin-top: 1px;
    color: black;
    font-size: x-small;
}

input.textbox_empty
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    margin-top: 1px;
    color: #CCCCCC;
    font-size: x-small;
}

input.textboxDDL
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    margin-top: 1px;
    color: black;
    font-size: x-small;
    cursor: default;
}

input.textboxDDL_empty
{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    margin-top: 1px;
    color: #CCCCCC;
    font-size: x-small;
    cursor: default;
}

div.ddlPanel
{
    background-color: White;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: Black;
    text-align: left;
}

span.ddlOption
{
    margin-left: 6px;
    margin-bottom: 3px;
    color: Black;
    text-decoration: none;
    font-family: Verdana;
    font-size: x-small;
    font-weight: normal;
}

span.ddlOption:hover
{
    background-color: #003399;
    color: White;
}

table.mapContainer
{
    height: 90%;
    width: 98%;
    text-align: center;
}

table.mapContainer td
{
    vertical-align: middle;
}

#mapContainerLink
{
	text-decoration:underline;
	color:#003399;	
	font-weight:bold;
}

a.siteMapLink:hover, a.siteMapLink:active, a.siteMapLink:link, a.siteMapLink:visited
{
	text-decoration:underline;
	color:#003399;	
	font-weight:bold;
}

span.currentNode
{
	text-decoration:none;
	color:black;	
	font-weight:bold;
}

div.dynMap
{
    height: 250px;
    width: 100%;
}

div.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #003399;
    margin-top: 5px;
    cursor: pointer;
}

table.searchParkingForm
{
    margin: auto;
}

td.searchPakingFromTD span
{
	display:inline;
	width: 100%;
}

td.searchPakingFromTD div
{
	display:inline;
	width: 100%;
}

table.searchParkingForm td
{
    text-align: left;
    vertical-align: middle;
    font-size: x-small;
}

table td.centerCell
{
    text-align: center;
}

/*
table.centerTable td
{
    text-align: left;
    border:solid 1px black;
}
*/

table.ParkingList td
{
	font-size: x-small;
    text-align: left;
}

table.ParkingList thead td
{
    font-weight: bold;
    text-align: left;
}

table.tableleft td
{
    text-align: left;
    width: 266px;
}

.ResultCell
{
    vertical-align: top;
    font-size: x-small;
    border: 1px solid black;
    height: 230px;
    overflow: scroll;
}



.parkingDetailsTitle
{
	margin-top:5px;
    font-size: small;
    color:#003399;
    font-weight:bold;

}

table.parkingDetails
{
    margin: auto;
    padding: auto;
    font-size: x-small;
    width:95%
}

table.parkingDetails td.textCell
{
    text-align: left;
    width: 100%;
}

table.parkingDetails td.textCell table td
{
    text-align: left;
}

.borderTable
{
	border:solid 1px #003399;	
	text-align:left;
	padding: 10px 10px 10px 10px;
}

.border
{
	border:solid 1px #003399;	
	text-align:left;
	padding: 10px 10px 10px 10px;
}

.padding
{
	text-align:center;
	padding-left:10px;
	padding-right:10px;	
}

.paddingAlignLeft
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;	
}

.head
{
	font-weight:bold;	
}

table.parkingDetails td.photosCell
{
    text-align: center;
    vertical-align: top;
    width: 50%;
    height: 100%;
}

img.imgBig
{
    width: 220px;
    height: 160px;
}

img.imgThumbnails
{
    width: 40px;
    height:30px;
    cursor:pointer;
}

img.imgFacility
{
    width: 28px;
    height: 28px;
}

img.imgProduct
{
    width: 39px;
    height: 23px;
}

table.parkingDetails td.photosCell td.imgBigCell
{
    width: 240px;
    height: 160px;
    text-align: center;
}
.mapDetail
{
	visibility:visible;
	width: 100%;
	height:250px;
    text-align: center;
    vertical-align:middle;
}

ul
{
    list-style-type: disc;
    margin: 0 0 0 20px;
}

/* Question polls results*/
table.pollsResult td
{
    text-align: left;
}

/* General informations */
div#generalInfos h3
{
	margin-top:15px;
    font-size: small;
    color:#003399;	
}
div#generalInfos h4
{
    font-size: x-small;
    margin-left: 20px;
    color:#003399;	
}
div#generalInfos h5
{
    font-size: xx-small;
    margin-left: 40px;
    color:#003399;	
}

/*InfoTraffic*/
div#infoTraffic h3
{
    font-size: small;
    color:#003399;	
}
div#infoTraffic h4
{
    font-size: x-small;
    margin-left: 20px;
    color:#003399;	
}
div#infoTraffic h5
{
    font-size: xx-small;
    margin-left: 40px;
    color:#003399;	
}

div.paragraph
{
    margin-top: 10px;
}
div.imgInTextRight
{
    float: right;
    padding: 0 8px 2px 8px;
}
div.imgInTextLeft
{
    float: left;
    padding: 0 8px 2px 8px;
}

/* Page content title */
span.pageContentTitle
{
    font-size: small;
    color:#003399;	
}

div#news h3
{
    font-size: small;
    color:#003399;	
}
div#news h4
{
    font-size: x-small;
    margin-left: 20px;
    color:#003399;	
}
div#news h5
{
    font-size: xx-small;
    margin-left: 40px;
    color:#003399;	
}

div#poll h3
{
    font-size: small;
    color:#003399;	
}
div#poll h4
{
    font-size: x-small;
    margin-left: 20px;
    color:#003399;	
}
div#poll h5
{
    font-size: xx-small;
    margin-left: 40px;
    color:#003399;	
}

.tab
{
	margin-left:20px;	
}

textarea.htmlPreview
{
    font-family:Verdana;
    font-size:x-small;
}

/* General Conditions */
div.generalConditions ul li
{
	list-style-type:none;
	margin-bottom:10px;
}
div.generalConditions ul
{
	margin-top:10px;
}
div#generalConditionsTitle
{
	font-size:large;
	font-weight:bold;
}

/* Left */
table.alignLeft
{
	text-align:left;
}

table.alignLeft td
{
	text-align:left;
}

/* Job Offers */
div.jobOffersPage
{
    text-align:left;
    width:95%;
    padding-top:0px;
}

div.jobOffersPage h3
{
	margin-bottom:5px;
    font-size: small;
    color:#003399;
}

div.jobOffersPage h4
{
    font-size: x-small;
    margin-left:0px;
    margin-bottom:5px;
    color:#003399;
}

div.jobOffersPage table thead td
{
	font-weight:bold;
}

div.jobOffersPage table td
{
	text-align:left;
}

/*table.postulationForm
{
	text-align:center;
}
table.postulationForm tr td
{
	text-align:left;
	vertical-align:middle;
}*/


TABLE.ParkingList_Gridview TH
{
    text-align:left;
}

TABLE.colsContent TD TABLE.ParkingList_Gridview TD
{
    text-align:left;
    border:1px solid white; /* FIREFOX */
}

/* Uniquement pour FIREFOX, sinon bordure présente même avec
   border-style:none
 */
TABLE.ParkingList_Gridview
{
    border:1px solid white;
}

TABLE TD.CellHomePage
{
    padding-bottom:15px;
}