﻿form {margin:0;padding:0;}
img {margin:0;padding:0;border:none;}
a {text-decoration:none;}

h1 {font-size:14pt;}
h2 {font-size:12pt;}
h3 {font-size:11pt;}
h4 {font-size:10pt;}
p {margin:0px 0px 8px 0px;}
.signature {text-align:right; font-size:7.5pt;}

@media screen, projection {

	body {
		margin:0;
		padding:0;
		background:#fcecd7 url(../../_data/image/decor/body-bg.png);
		color:#364e4b;
		font-family:Verdana,Arial,Sans-Serif;
		font-size:9pt;
	}

	.at {
		float:left;
		display:block;
		width:190px;
		height:16px;
		margin:0;
		padding:0;
		background:url('../../_data/image/actions/at.png');
		color:inherit;
	}

	.Wrapper {
		width:914px;
		height:609px;
		margin:9px auto;
		padding:0;
		overflow:hidden;
	}

	.Copy {
		width:914px;
		height:12px;
		margin:9px auto;
		padding:0;
		overflow:hidden;
		font-size:7.5pt;
	}

	.CopyLeft {
		width:457px;
		margin:0;
		padding:0;
		float:left;
	}

	.CopyRight {
		width:442px;
		margin:0px 15px 0px 0px;
		padding:0;
		float:left;
		text-align:right;
	}

	.Wrapper-Left {
		float:left;
		width:900px;
		height:600px;
		margin:0;
		padding:0;
		background:#ffffff url(../../_data/image/decor/content-center.jpg) no-repeat;
		overflow:hidden;
	}

	.Wrapper-Left-Content {
		float:left;
		width:900px;
		height:600px;
		margin:0;
		padding:0;
		background-color:#ffffff;
		overflow:hidden;
	}

	.Wrapper-Right {
		float:left;
		width:14px;
		height:600px;
		margin:0;
		padding:0;
		background:url('../../_data/image/decor/content-right.png');
		overflow:hidden;
	}

	.Wrapper-Bottom {
		clear:both;
		width:914px;
		height:9px;
		margin:0;
		padding:0;
		background:url('../../_data/image/decor/content-bottom.png');
		overflow:hidden;
	}

	.Site-Title {
		position:relative;
		left:17px;
		top:45px;
		width:493px;
		height:84px;
		margin:0;
		padding:0;
		background:url('../../_data/image/decor/title-atelier.png');
		overflow:hidden;
	}

	.Site-Title-Content {
		width:883px;
		height:97px;
		margin:0;
		padding:45px 0px 0px 17px;
		background:url('../../_data/image/decor/content-banner.jpg');
		overflow:hidden;
	}

	.Site-Main-Content {
		float:left;
		width:697px;
		height:438px;
		margin:0px 0px 10px 10px;
		padding:0;
		overflow:hidden;
	}

	.Site-Main-Content-Left {
		float:left;
		width:373px;
		height:438px;
		margin:0px 10px 0px 0px;
		padding:0;
		overflow:hidden;
	}

	.Site-Main-Content-Right {
		float:left;
		width:314px;
		height:438px;
		margin:0;
		padding:0;
		overflow:hidden;
	}

	.Site-Main-Content-Menu {
		width:100%;
		height:17px;
		background-color:#364e4b;
		color:#ffffff;
	}

	.Site-Main-Content-Menu ul {
		list-style:none none;
		margin:1px 0px 1px 5px;
		padding:0;
		font-weight:bold;
	}

	.Site-Main-Content-Menu ul li {
		float:left;
	}

	.Site-Main-Content-Menu ul li a {
		color:#ffffff;
	}

	.Site-Main-Content-Menu ul li a img {
		vertical-align:middle;
		margin-right:3px;
	}

	.Site-Viewer {
		margin:0;
		padding:0;
	}

	.Site-Main-Content li {
		margin:0px 10px 8px 0px;
		padding:0;
	}

	.Site-Main-Right {
		float:left;
		width:173px;
		height:403px;
		margin:35px 10px 10px 10px;
		padding:0;
		overflow:hidden;
	}

	.Site-Main-Right-Border {
		float:left;
		width:170px;
		height:403px;
		margin:35px 10px 10px 10px;
		padding:0;
		border-left:dashed 3px #e0e0e0;
		overflow:hidden;
	}

	.Site-Name {
		position:relative;
		left:169px;
		top:349px;
		width:662px;
		height:123px;
		margin:0;
		padding:0;
		background:url('../../_data/image/decor/title-nwd.png');
		overflow:hidden;
	}
	
	.Menu {
		position:relative;
		left:718px;
		top:-600px;
		width:193px;
		height:156px;
		margin:0;
		padding:0;
		overflow:hidden;
	}

	.Menu ul {
		list-style:none;
		margin:0;
		padding:0;
	}

	.Menu li {
		width:193px;
		height:39px;
		margin:0;
		padding:0;
		overflow:hidden;
	}

	.Presse {
		list-style:none;
		margin:0px 0px 8px 0px;
		padding-left:10px;
	}

	.Presse ul li {
		margin:0px 0px 8px 10px;
	}

/* Formulaires */

	.Site-Form-Content {
		float:left;
		width:457px;
		height:438px;
		margin:0px 0px 10px 10px;
		padding:0;
		overflow:hidden;
	}

	.Site-Form-Right-Border {
		float:left;
		width:410px;
		height:403px;
		margin:35px 10px 10px 10px;
		padding:0;
		border-left:dashed 3px #e0e0e0;
		overflow:hidden;
	}

	.Site-Form-Content fieldset {
		width:442px;
		margin:0;
		padding:5px 5px 5px 5px;
	}

	.Site-Form-Right-Border fieldset {
		width:385px;
		margin:0px 0px 0px 10px;
		padding:5px 5px 5px 5px;
	}

	legend {
		color:#a11925;
		margin:0;
		padding:0px 5px 2px 5px;
		font-weight:bold;
	}

	.row {
		clear: both;
		padding-top: 5px;
	}

	.row .FormLabel {
		color: #000000;
		float: left;
		width: 180px;
		text-align: left;
		font-weight:bold;
	}

	.row .FormField {
		float: left;
 		width: 230px;
 		text-align: left;
	 }

	#divMessage p { margin:0px 0px 10px 0px; }
	
	.WebMessage p { color: #fce2b4;  }

	/* DataGrid - Part 1 */

	.special_textarea { background-image: url("../../images/_protected/shadeform.gif");border: #b1b5be 1px solid; }
	.special_input { background-image: url("../../images/_protected/shadeform.gif");border: #b1b5be 1px solid; }
	.special_select { background-image: url("../../images/_protected/shadeform.gif");border: #b1b5be 1px solid; }

	.input_text {text-align:left; background-color:#C0FFC0; border: solid 1px #e0e0e0 }
	.input_num  {text-align:right; background-color:#C0FFC0; border: solid 1px #e0e0e0 }

	.input_text_err {text-align:left; background-color:#FFC0C0; border: solid 1px #e0e0e0 }
	.input_num_err  {text-align:right; background-color:#FFC0C0; border: solid 1px #e0e0e0 }

/* Divers */

	.PrintOnly {
		display:none;
	}
}

@media print, handheld {

	body {
		margin:0;
		padding:0;
		background-color:#ffffff;
		color:#000000;
		font-family:Verdana,Arial,Sans-Serif;
		font-size:8pt;
	}

	.Wrapper-Right {
		display:none;
	}

	.Wrapper-Bottom {
		display:none;
	}

	.Site-Main-Content {
		width:697px;
		height:438px;
		margin:10px 0px 10px 0px;
		padding:0;
		overflow:hidden;
	}

	.Site-Main-Right {
		clear:both;
		width:697px;
		margin:160px 10px 10px 10px;
		margin:10px 0px 10px 0px;
		padding:0;
	}
	
	.Menu {
		display:none;
	}

	.DisplayOnly {
		display:none;
	}
}

