form{
margin:0px;
padding:0px;
border:0px black solid;
}
img {
	border:0px none;
}

body { 
	margin-left: 5%;
	margin-right: 5%;
	background-color:#ffffff;
	width: 90%;
}

.miniligne {
	padding: 1em;
}

td.main {
	width: 100%;
}

span.main {
	font-weight: bold;
}

td.column {
	vertical-align: top;
}	

a.subcategory {
	color:#3F61D0;
	text-decoration: none;
}
	
a.selectedsubcategory {
	color:#002288;
	text-decoration: none;
	font-weight: bold;
	/*color:#2040B0;*/
	/*color:#0000C0;*/
	/*color:#0033CC;*/
}
.subcategory {
	font-weight: bold;
	font-weight: normal;
}

a.category {
	color: #FFFFFF;
	text-decoration: none;
	white-space: nowrap;
}
	
a.hsubcategory {	
	text-decoration: none;
	white-space: nowrap;	
}

a.main, a.main:visited {
	text-align:left;
	color: #0000C0;
	white-space : normal;
	text-decoration: none;
	}
	
a.main:hover	{
	text-align:left;
	color: #0000C0;
	white-space : normal;
	text-decoration: underline;

}

a.mainnormal, a.mainnormal:visited {
	text-align:left;
	color: #0000C0;
	white-space : normal;
	text-decoration: underline;
	}

a.mainnounderline, a.mainnounderline:visited {
	text-align:left;
	color: #0033CC;
	white-space : nowrap;
	text-decoration: none;
	font: 11px arial, helvetica, sans-serif;
}

a.mainnounderline:hover	{
	text-align:left;
	color: #0033CC;
	white-space : nowrap;
	text-decoration: underline;
}

a.mainsection, a.mainsection:visited {
	text-align:left;
	color: #0033CC;
	white-space : nowrap;
	text-decoration: underline;
}

a.mainsection:hover	{
	text-align:left;
	color: #0033CC;
	white-space : nowrap;
	text-decoration: underline;
}

a.box, a.box:visited {
	text-align:left;
	color: #003399;
	text-decoration: underline;
}	
	
a.box:hover {
	text-align:left;	
	color: #003399;
	text-decoration: underline;
}		

a.mainright,a.mainright:visited {
	color:#003399;
	text-decoration: underline;
	text-align:right;	
}

a.pub, a.pub:visited {	
	text-align:left;
	color:#003399;
	text-decoration: underline;
	font-weight: bold;
}
	
a.pub:hover {
	text-align:left;
	color:#003399;
	text-decoration: underline;
	font-weight: bold;
}

a.info, a.info:visited {
	color: #003399;
	text-decoration: underline;
	text-align:left;
}

a.info:hover {
	color:#003399;
	text-decoration: underline;
	text-align:left;
}

td, th {
	padding: 0;
}

tr {
	margin:0;
}
	
p, td , div{
	line-height: 120%;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:12px;
	/*
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
*/
	vertical-align: top;	
}


p.little {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.text {
	text-align: justify;
	white-space : normal;
}

.textright {
	text-align: right;
	white-space : nowrap;
}
	
.textcenter {
	text-align: center;
	white-space : normal;
}

.textleft {
	text-align: left;
	white-space : normal;
}

p.bordertop {
	text-align: left;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-top: 1px dotted #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.bigbold {
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold; 
	margin-top: 0pt;
	margin-bottom: 0pt;
	/*
	margin-right-value: 0pt;
	margin-left-value: 0pt;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
	*/
}

.bold {
	font-weight: bold;
}

.italic {
	font-weight: italic; 
}

.searchwords {
	background-color:#FCEBB9;
}

textarea.dragzone {
	background: #CCFF99;
	border-style: groove;
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table {
	border: none;
	border-collapse: collapse; border-spacing: 0;
	text-align: left;
	width: 100%;
}
	
table.body {
	background-color: white;
	width: 100%;
}

td.body {
	vertical-align: top;
}

table.header {
	text-align: right;
	width: 100%;
	height:22px;
}

td.headersession {
	text-align: right;
	vertical-align: middle;
	font-size:11px;
}

.fullname {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
}

td.input {
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	vertical-align: middle;	
	
}

td.inputgrey {
	padding: 0px 0px 4px 0px;
	white-space: nowrap;
	vertical-align: middle;	
	color:#333;
}
	
td.whiterecord {
	vertical-align: middle;
	background-color: white;
	padding: 6px 4px 6px 4px;
	text-align: justify;
	vertical-align: middle;	
}	

td.mandatory {
	white-space: normal;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

td.error {
	font-weight: bold;
	vertical-align: middle;
	padding: 0px 24px 4px 0px;
	color : red;
}

td.pagebody	{
	padding: 8px 8px 8px 8px;
	background-color: white;
}
td.nobg{
background-color: transparent;
}	

tr.category	{
	vertical-align: middle;
	color: white;
	height: 26px;	
	text-align : center;
	
}
td.categoryR {
	background-image:url('/images/visuel/ongletRB.gif');
	background-repeat:repeat-y;
	background-position:top;
/*	white-space: nowrap;*/
/*	vertical-align: middle;*/
	background-color:#4062D1;
	width: 4px;
}
td.categoryL {
	background-image:url('/images/visuel/ongletLB.gif');
	background-repeat:repeat-y;
	background-position:top;
/*	white-space: nowrap;*/
/*	vertical-align: middle;*/
	background-color:#4062D1;
	width: 4px;
}

td.category, td.category:visited {
	background-image:url('/images/visuel/onglet.gif');
	background-repeat:repeat-x;
	background-position:top;
	white-space: nowrap;
	text-align : center;
	vertical-align: middle;
	background-color:#4062D1;
	width:12%;
}

td.vide {
	background-image:url('/images/visuel/px2.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}

td.category:hover {
	background-image:url('/images/visuel/onglet-hover.gif');
	background-repeat:repeat-x;
	background-position:top;
	white-space: nowrap;
	text-align : center;
	width:12%;
	vertical-align: middle;
	background-color:#6681DA;
}

td.selectedcategoryL {
	background-image:url('/images/visuel/onglet-downLB.gif');
	background-repeat:repeat-y;
	background-position:top;
/*	white-space: nowrap;*/
/*	vertical-align: middle;*/
	background-color:#D7DEFF;
	width: 4px;
}

td.selectedcategoryR {
	background-image:url('/images/visuel/onglet-downRB.gif');
	background-repeat:repeat-y;
	background-position:top;
/*	white-space: nowrap;*/
/*	vertical-align: middle;*/
	background-color:#D7DEFF;
	width: 4px;
}
td.selectedcategory {
	background-image:url('/images/visuel/onglet-down.gif');
	background-repeat:repeat-x;
	background-position:top;
	vertical-align: middle;
	white-space: normal;
	font-weight: bold;
	text-align : center;
	color:#0E2B8D;
	background-color:#D7DEFF;
	width: 13%;
}

tr.subcategory {
	background-color: #D7DFFF;
	vertical-align: middle;	
	text-align:center;
	height:20px;
	border-bottom: 1px solid #3F61D0;
	width:100%
}

td.subcategory {
	white-space: nowrap;
	text-align:center;
	vertical-align: middle;	
	padding: 4px 8px 4px 8px;
}

td.selectedsubsubcategory {
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	font-weight: bold;
	text-align: right;
	color:#000000;
	vertical-align: middle;	
}

td.largesubcategory {
	white-space: nowrap;
	width: 100%;
	vertical-align: middle;	
}

td.selectedsubcategory {
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	font-weight: bold;
	color:#0E2B8D;
	vertical-align: middle;		
}

table.title {
	width: 100%;
	margin-top: 2em;
}

table.form {
	width: 100%;
	font: 100%/160%;
}

table.card {
	width: 100%;
}

td.hrleft {
	padding: 0px 12px 0px 0px;
	width:1px;
}

td.hrright {
	padding: 0px 12px 0px 0px;
}

table.section {
	width: 100%;
	margin-bottom:1em;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}
	

td.titleblack {
        font-weight:normal;   
        font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
        font-size:140%;
        text-align:left;
        color: #000000;
        text-decoration: none;
        white-space: nowrap;
        border-bottom: 1px solid #548C74;	
}

td.title {
	font-weight:normal;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:140%;
	text-align:left;
	color: #000000;
	text-decoration: none;	
	white-space: nowrap;
	border-bottom: 1px solid #548C74;		
}

td.hrtitle {
	vertical-align:middle;
	text-align: right;
	padding-bottom: 3px;
	border-bottom: 1px solid #548C74;
	width: 100%;
}

.titlecontainer {
	width: 100%;
}

.titlecontent {
	font-size: 11px;
}

.titlecontent table {
	width: 100%;
}

td.leftpart {
	font-weight: bold;
	font-size: 100%;
	color: #000000;
}

td.leftpartblack {
	font-weight: bold;
	color: black;
}


td.rightpart, td.rightpart a {
	text-align: right;
	font-size: 85%;
	color: #003399;
	font-weight:bold;
}

tr.separator {
	height: 6px;
}

td.separator {
	border-top: 1px dotted #999999;
}

td.section {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;	

	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px solid black;
}

td.sectionnormal {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;	

	font-weight: normal;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px solid black;
}

td.sectionnone {
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
}

td.sectionlight {
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px dotted #999999;
}
	
td.sectionsmall {
	color: #000000;
	width: 80%;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 1px solid #999999;
}	

td.sectionheavy {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;	
	color: #000000;	
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	white-space: nowrap;
	border-bottom: 2px solid black;
}

td.hrsection {
	text-align: right;
	border-bottom: 1px solid black;
	width: 100%;
	font-size: 100%;
}

td.hrsectionnormal {
	text-align: right;
	border-bottom: 1px solid black;
	width: 100%;
	font-weight: normal;
	font-size: 100%;
}
	
td.hrsectionnone {
	text-align: right;
	width: 100%;
	font-size: 100%;
}

td.hrsectionlight {
	text-align: right;
	border-bottom: 1px dotted #999999;
	width: 100%;
	font-size: 100%;
}

td.hrsectionheavy {
	text-align: right;
	border-bottom: 2px solid black;
	width: 100%;
	font-size: 100%;
}	
	
td.hrsectionsmall {
	text-align: right;
	border-bottom: 0px;
	width: 100%;
	font-size: 100%;
}

table.recordset {
	width: 100%;	
	background-color: transparent;	
}

table.smallrecordset {	
	width: 80%;	
	background-color: white;	
}
	
table.verysmallrecordset {	
	width: 40%;	
	background-color: white;	
	align: center;
}

p.verysmallrecordset {
	font-size: 80%;	
}
	
p.smallrecordset {
	font-size: 80%;	
}

span.blue {
	color:#3F61D0;
}	
	
sortheader {
	color: #003399;
	text-decoration: none;
	display: block;
}

table.recordset span.sortarrow {
	color: black;
	text-decoration: none;
}


td.whitekey {	
	background-color: white;
	padding: 4px 24px 4px 4px;
	white-space: nowrap;
}

td.key {
	color: black;
	font-weight: bold;		
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
}

td.centerkey {
	text-align: center;
	color: black;
	font-weight: bold;
	border-bottom: 2px inset #DBE5E0;
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
}
	
td.centerinput {
	text-align: center;
	color: black;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
}

td.record {		
	text-align: justify;	
	background-color: #F4F4F4;
	vertical-align: middle;
	padding: 6px 0px 6px 6px;	
}

td.recordlight {	
	text-align: justify;	
	background-color: white;	
	vertical-align: middle;
	padding: 6px 0px 6px 6px;
}

table.message {
padding:0px;
margin:0px;
	border: 1px;
	border-style: solid;
	border-color: #999;
	width: 100%;
}
	
td.messagespring {		
	padding: 0px 0px 0px 10px;
	background-color: #f1f1fd;
	color: #000000;
	text-align: center;
	font-weight: bold;
}

td.messageorange {	
	padding: 4px 4px 4px 4px;
	background-color: #FF9933;
	color: color: #000000;
	text-align: center;
	font-weight: bold;
}

table.alert {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;	
	background-color: #FFF7E6;
	width: 100%;
}

td.titlealert {
	padding: 4px 4px 4px 4px;
	background-color: #999999;
	background-color: #FFE0B3;	
	color: #FF4D00;
	font-weight: bold;
	height:18px;
}

td.textalert {
	background-color: #FFF7E6;
	padding: 4px 4px 4px 4px;
	text-align:left;
}

li {
	padding-left: 4px;
	padding-right: 4px;
	list-style-image: url('/images/visuel/dot.gif');
 }
 	
.backgroundgrey {
	background-color:#fcebb9;
	color:#000000;	
}

.disabled {
	background-color:#FFFFFF;
	color:#000000;	
	font-weight: bold;
	font-color: black;		
}

#dhtmltooltip {
	position: absolute;
	left: -300px;
	visibility: hidden;
	z-index: 100;
}

td.main	{
	width: 80%;
}


li {
	padding: 0 2px 8px 2px;
	vertical-align: middle;	
	list-style-image: url('/images/visuel/puce.gif');
}

.orange {
	color: #FF4D00; 
}	

.comments {
	border-left: 2px solid #1E1624;
	border-color: #8EA8BC;
	padding: 0px 8px 0px 8px;	
}

#special{
background:#FFFFFF;
}

#popup{
text-align:right;
background:#023A57;
border-color: #DD0000;
border-width:1px;
border-style:solid;
position:absolute;
top:15px;
visibility:hidden;
padding:5px;
}
#popup a.main
{
font-weight: bold;
color: #FFFFFF;
}
	
html>body #cart{
width:18%;
border-width:0px;
position:fixed;
bottom:15px;
}		
	
.progression {display:block; width: 80%; height: 12px; font-size:1px;border: 1px solid #000; position: relative; top: 2px; margin: 5px 10px 5px 10px; }
.progression .fondbarreprogression { position: absolute; top: 0; left: 0; z-index: 4; width:100%;height: 12px;}
.progression .barre1 { position: absolute; top: 0; left: 0; z-index: 10; border-right: 1px solid #060; height: 12px;}
.progression .barre2 { position: absolute; top: 0; left: 0; z-index: 5; height: 12px;}

* html .raisedpubtitle { height: 0.01%; }

/* Pub */
.raisedpub {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;overflow:hidden;}
.raisedpub .top, .raisedpub .bottom {display:block; background:transparent; font-size:1px;}
.raisedpub .b1, .raisedpub .b2, .raisedpub .b3, .raisedpub .b4, .raisedpub .b1b, .raisedpub .b2b, .raisedpub .b3b, .raisedpub .b4b {display:block; overflow:hidden;}
.raisedpub .b1, .raisedpub .b2, .raisedpub .b3, .raisedpub .b1b, .raisedpub .b2b, .raisedpub .b3b {height:1px;}
.raisedpub .b2 {background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedpub .b3 {background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedpub .b4 {background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedpub .b4b {background:#E8F7D9; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedpub .b3b {background:#E8F7D9; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedpub .b2b {background:#E8F7D9; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedpub .b1 {margin:0 5px; background:#fff;}
.raisedpub .b2, .raisedpub .b2b {margin:0 3px; border-width:0 2px;}
.raisedpub .b3, .raisedpub .b3b {margin:0 2px;}
.raisedpub .b4, .raisedpub .b4b {height:2px; margin:0 1px;}
.raisedpub .b1b {margin:0 5px; background:#999;}
.raisedpub .boxcontent {text-align: left;padding:4px;display:block; background:#E8F7D9; border-left:1px solid #fff; border-right:1px solid #999;overflow:hidden;}
.raisedpubtitleblack {font-weight: bold;color: #000000; text-align:left;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size: 105%;}
.raisedpubtitle {font-weight: bold;color: #000000;text-align:left;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size: 105%;}
.raisedpub p {text-align: left;padding-top:0.5em;color: #000000; text-align:left;margin:0 5px;}

/* Info */
.raisedinforecord {text-align:left;background: transparent; width:100%; margin:0 auto;padding-left:4px; padding-bottom:4px;overflow:hidden;}
.raisedinfo {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;}
.raisedinfo .top, .raisedinfo .bottom {display:block; background:transparent; font-size:1px;}
.raisedinfo .b1, .raisedinfo .b2, .raisedinfo .b3, .raisedinfo .b4, .raisedinfo .b1b, .raisedinfo .b2b, .raisedinfo .b3b, .raisedinfo .b4b {display:block; overflow:hidden;}
.raisedinfo .b1, .raisedinfo .b2, .raisedinfo .b3, .raisedinfo .b1b, .raisedinfo .b2b, .raisedinfo .b3b {height:1px;}
.raisedinfo .b2 {background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedinfo .b3 {background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedinfo .b4 {background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedinfo .b4b {background:#f1f1fd; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedinfo .b3b {background:#f1f1fd; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedinfo .b2b {background:#f1f1fd; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedinfo .b1 {margin:0 5px; background:#fff;}
.raisedinfo .b2, .raisedinfo .b2b {margin:0 3px; border-width:0 2px;}
.raisedinfo .b3, .raisedinfo .b3b {margin:0 2px;}
.raisedinfo .b4, .raisedinfo .b4b {height:2px; margin:0 1px;}
.raisedinfo .b1b {margin:0 5px; background:#999;}
.raisedinfo .boxcontent {text-align: left;padding:4px;display:block; background:#f1f1fd; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedinfotitleblack {font-weight: bold;color:#003399;}
.raisedinfotitle {font-weight: bold;color:#003399;text-align:left;}
.raisedinfo p {text-align: left;padding-top:0.5em;color: #000000; margin:0 5px;text-align: left;}

/* Otherbox */
.raisedotherbox {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;overflow:hidden;}
.raisedotherbox .top, .raisedotherbox .bottom {display:block; background:transparent; font-size:1px;}
.raisedotherbox .b1, .raisedotherbox .b2, .raisedotherbox .b3, .raisedotherbox .b4, .raisedotherbox .b1b, .raisedotherbox .b2b, .raisedotherbox .b3b, .raisedotherbox .b4b {display:block; overflow:hidden;}
.raisedotherbox .b1, .raisedotherbox .b2, .raisedotherbox .b3, .raisedotherbox .b1b, .raisedotherbox .b2b, .raisedotherbox .b3b {height:1px;}
.raisedotherbox .b2 {background:#eee; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedotherbox .b3 {background:#eee; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedotherbox .b4 {background:#eee; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedotherbox .b4b {background:#eee; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedotherbox .b3b {background:#eee; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedotherbox .b2b {background:#eee; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedotherbox .b1 {margin:0 5px; background:#fff;}
.raisedotherbox .b2, .raisedotherbox .b2b {margin:0 3px; border-width:0 2px;}
.raisedotherbox .b3, .raisedotherbox .b3b {margin:0 2px;}
.raisedotherbox .b4, .raisedotherbox .b4b {height:2px; margin:0 1px;}
.raisedotherbox .b1b {margin:0 5px; background:#999;}
.raisedotherbox .boxcontent {text-align: left;padding:4px;display:block; background:#eee; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedotherboxtitleblack {font-weight: bold;color: #000000; 	}
.raisedotherboxtitle {font-weight: bold;color:#3f5771; text-align:left;	}
.raisedotherbox p {text-align: left;padding-top:0.5em;color:#3f5771;margin:0 5px;text-align: left;}

/* Box*/
.raisedbox {background: transparent; width:100%; margin:0 auto;padding: 0 0 0 0px;overflow:hidden;}
.raisedbox .top, .raisedbox .bottom {display:block; background:transparent; font-size:1px;}
.raisedbox .b1, .raisedbox .b2, .raisedbox .b3, .raisedbox .b4, .raisedbox .b1b, .raisedbox .b2b, .raisedbox .b3b, .raisedbox .b4b {display:block; overflow:hidden;}
.raisedbox .b1, .raisedbox .b2, .raisedbox .b3, .raisedbox .b1b, .raisedbox .b2b, .raisedbox .b3b {height:1px;}
.raisedbox .b2 {background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #eee;}
.raisedbox .b3 {background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedbox .b4 {background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedbox .b4b {background:#F3F5FF; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedbox .b3b {background:#F3F5FF; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedbox .b2b {background:#F3F5FF; border-left:1px solid #aaa; border-right:1px solid #999;}
.raisedbox .b1 {margin:0 5px; background:#fff;}
.raisedbox .b2, .raisedbox .b2b {margin:0 3px; border-width:0 2px;}
.raisedbox .b3, .raisedbox .b3b {margin:0 2px;}
.raisedbox .b4, .raisedbox .b4b {height:2px; margin:0 1px;}
.raisedbox .b1b {margin:0 5px; background:#999;}
.raisedbox .boxcontent {text-align: left;padding:4px;display:block; background:#F3F5FF; border-left:1px solid #fff; border-right:1px solid #999;}
.raisedboxtitleblack {font-weight: bold;color: #000000; 	}
.raisedboxtitle {font-weight: bold;color:#3f5771; text-align:left;}
.raisedbox p, .raisedpub li {text-align: left;padding-top:0.5em;color:#3f5771;margin:0 5px;text-align: left;}


p
{
overflow: hidden;
}
a{
text-align:left;
}

ul.members {
padding:0px; margin:10px 0px 0px 0px;
}
ul.members li{
margin: 5px 0px 0px 0px;
display: block;
clear:left;
font-size:11px;
}
* ul.members li{
list-style-type: none;
list-style-image: none;
height: 1%;
}
ul.members li img {
	margin: 2px 5px 15px 2px;
    float: left;
	border: 0;
}
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
}

div#panel0 {
	width: 90%;
	min-height:200px;
	height:auto;
	border: 1px dotted #336699;
	margin:5px;
	background: #EFF7FF;
	}
 div#panel1, div#panel2  {
	width: 45%;
	min-height:200px;
	height:auto;
	float:left;
	border: 1px dotted #336699;
	margin:5px;
	background: #EFF7FF;
	}
	

/* for Internet Explorer */
/*\*/
* html div#panel0{
height: 200px;
}
* html  div#panel1{
height: 200px;
}
* html  div#panel2{
height: 200px;
}
/**/	
div.block{
		border: 1px solid #336699;
		
		margin: 5px;
		padding: 0px;
		background: #DFEFFF;
		font-weight: bold;
		
}

div.handle  {
		text-align:center;
		padding:5px;
		background: #CEDEEE;
		cursor: move;
		border-bottom:1px dotted black;
}
div.content  {
		text-align:left;
		padding-top:10px;
		padding-bottom:5px;
		padding-left:15px;
		
}




#sitemap td{
vertical-align:top;
}

button {
	background: none;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}
button div {
	margin: 0;
	padding: 0px 0px 0px 5px;
	background-repeat: no-repeat;
	background-position: left center;
}

button div p {
	text-align:center;
	overflow:visible;
	color: #FFFFFF;
	font-size: 12px;
	line-height:1em;
	font-weight: bold;
	letter-spacing:1px;
	font-family:arial;
	margin: 0;
	white-space: nowrap;
	/* modifier ces valeurs pour ie 6 et 7 */
	padding: 9px 12px 10px 7px;
	background-repeat: no-repeat;
	background-position: right center;
}

button.button, button.inputbutton{
	margin:0;
	padding:0;
}

button div.button, button div.inputbutton{ 
background-image: url(/images/visuel/btn_bg_submit_left.gif);
}

button div p.button, button div p.inputbutton{ 
background-image: url(/images/visuel/btn_bg_submit_right.gif);
}

div#menu{
margin-bottom: 10px;
}

div#tip{
height:auto;
position:absolute;
top:0px;
left:0%;
text-align: center;
padding-right: 0px;
width:20%;
font-size:80%;
}

div#tip img {
margin-bottom:10px;
}

.mainlayout{
border:1px white solid;
position:relative;
top:0px;
left:0%;
}
.footer{
border:1px white solid;
position:relative;
top:0px;
margin-left: 22%;
}
div.main{
position:relative;
width:77%;
height:auto;
border-left:0px dotted black;
padding-left:1%;
margin-left: 22%;
}

button{vertical-align:middle;}
input{vertical-align:middle;}
