﻿@media screen
{
	html,body
	{
		margin: 0;
		padding: 0;
		height: 100%;
		border: none;
	}

	.fullheight
	{
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		border: none;
		vertical-align: top;
	}

	body 
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
		background: white;
		color: black;
	}
	
	.ValidationSummary
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
		border: solid 1px red;
		padding: 10px;
	}
	
	.Message
	{
		font-family: sans-serif, verdana, arial, helvetic;
		color: Green;
		font-size: 8pt;
		border: solid 1px green;
		padding: 2px;
	}
	
	.page
	{
		height: 100%;
		width: 100%;
		vertical-align: top;
	}

	input
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
	}

	/* Buttons */

	button
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
	}

	.Button
	{
		border: 1px solid #ccd7e0;
		background-image: url("../Images/button.gif");
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
		cursor: hand;
	}

	textarea
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
	}

	select
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 8pt;
	}

	/* Default hyperlinks */

	a
	{
		color: Blue;
		text-decoration: none;
	}

	a:hover
	{
		text-decoration: underline;
	}

	.table-over 
	{
		background-color: #ffffaa; 
	}

	.selected
	{
		color: Red;
	}

	.table-select
	{
		background-color: #AAFFAA;
	}

	.menu-top
	{
		background-image: url("../Images/top.gif");
		background-color: #002d96;
		background-repeat: repeat-x;
	}

	.menu-top a:link 
	{
		font-family: sans-serif, verdana, arial, helvetic;
		color: white;
		font-weight: bold; 
		text-decoration: none; 
	}

	.menu-top a:visited 
	{
		font-family: sans-serif, verdana, arial, helvetic;
		color: white;
		font-weight: bold; 
		text-decoration: none; 
	}

	.title-top 
	{
	   border-top: 3px solid #ffd275; 
	   border-bottom: 1px solid #ffd275
	}

	.menu-left-portal
	{
		background: #93B9DC;
		border-left: 0px; 
		border-right: solid 1px black;
		padding: 5px 10px 0px 5px;
		vertical-align: top;
		border-bottom: solid 1px Black;
	}

	.menu-left-registries
	{
		background: #9FD98B;
		border-left: 0px; 
		border-right: solid 1px black;
		padding: 5px 10px 0px 5px;
		vertical-align: top;
		border-bottom: solid 1px Black;
	}

	.menu-left-administration
	{
		background: #ffd275;
		border-left: none;
		border-right: solid 1px black;
		padding: 5px 10px 0px 5px;
		vertical-align: top;
		border-bottom: solid 1px Black;
	}
	
	.menu-left-alerts
	{
		background: #f8f995;
		border-left: 0px; 
		border-right: solid 1px black;
		padding: 5px 10px 0px 5px;
		vertical-align: top;
		border-bottom: solid 1px Black;
	}
	
	.content
	{
		width: 100%;
		vertical-align: top;
	}

	table.loginpart
	{
		background-color: #ffd275;
		padding: 0px;
		color: #000000;
	}
	
	td.loginpart
	{
		background-color: #ffd275;
		padding: 0px;
		color: #000000;
	}

	table.loginpart a
	{
		color: #000000;
	}

	/* Liens hypertexte */

	A.menulink
	{
		text-decoration: none;
	}

	A.menulink:hover
	{
		text-decoration: underline;
	}

	A.listlink
	{
		font-size: 8pt;
		text-decoration: none;
	}

	A.listlink:hover
	{
		text-decoration: underline;
	}

	/* Editeurs */

	.help
	{
		font-size: 8pt;
		font-style: italic;
		text-decoration: none;
		white-space: nowrap;
	}
	
	.fieldname
	{
		font-size: 8pt;
		color: Gray;
		white-space: nowrap;
	}

	.fieldvalue
	{
		font-size: 8pt;
		width: 100%;
	}
	
	.fieldinput
	{
		font-size: 8pt;
		width: 250px;  
	}

	.listvalue
	{
		font-size: 8pt;
		white-space: nowrap;
	}

	.error
	{
		color: red;
		font-size: 8pt;
		font-weight: bold;
	}

	.info
	{
		color: green;
		font-size: 8pt;
		font-weight: bold;
	}

	.warning
	{
		color: orange;
		font-size: 8pt;
		font-weight: bold;
	}

	.fatal
	{
		color: red;
		font-size: 8pt;
		font-weight: bold;
	}

	.required
	{
		text-align: right;
		white-space: nowrap;
	}
	
	.fieldrequired
	{
		color: Red;
	}

	td.separator
	{
		width: 50px;
	}

	img.separator
	{
		width: 50px;
		height: 1px;
	}

	hr.separator
	{
		color: Gray;
		background-color: Gray;
		height: 1px;
		border: 0;
	}

	/* flags */

	table.flag img
	{
		border: 0px;
	}

	/* lists */

	tr.header
	{
		color: Gray;
	}

	/* Titles */

	.title
	{
		font-weight: bold;
		font-size: 8pt;
	}

	.title-large
	{
		font-weight: bold;
		font-size: 10pt;
	}

	/* ToolBar */

	td.toolbar
	{
		padding: 0px;
		background-color: #ddecfe;
		border: solid 1px Gray;
	}

	/* Tables */

	table.list
	{
		width: 100%;
	}

	table.editor
	{
		width: 100%;
	}

	/* remplace le cellpadding */
	
	table.editor td 
	{
		padding: 1px;
	}

	/* Registres */
	
	.Menu
	{
		padding: 0px;
	}
	
	.Toolbar
	{
		width: 100%;
		border: solid 1px Gray;
		padding: 0px;
		background-color: #ddecfe;
	}

	.Toolbar td
	{
		white-space: nowrap;
		vertical-align: text-bottom;
	}

	.Toolbar-button
	{
		border: none;
		text-decoration: none;
		color: Black;
		background-color: Transparent;
	}
	
	.fullwidth
	{
		 width: 100%; 
		 text-align: left;
	}
	
	/* GridView */
	
	.PageSectionHeader
	{
		font-size: larger;
		font-weight: bold;
	}
	
	.NavigationTreeSelectedNode
	{
		background: none;
		padding-left: 3px;
	}
	
	th
	{
		white-space: nowrap;
	}
}

@media print
{
	.body
	{
		font-family: sans-serif, verdana, arial, helvetic;
		font-size: 6pt;
		background: white;
		color: black;
	}

	.menu-left-registries, .menu-left-administration, .menu-left-portal, .menu-top, .hideonprint, .Toolbar, .Menu
	{
		display: none;
	}
	
	.content
	{
		width: 100%;
	}
}



