html, body {
	height: 100%;
}

body {
	background-color: White;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
}

td {
	padding: 0px;
	vertical-align: top;
}

img.imgDeco, input.btnDeco {
	display: block !important;
	overflow: hidden !important;
}

table.full, table.space, div.space {
	width: 100%;
	height: 100%;
}

table.innerfull {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}


h1 {
	font-size: 18px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 7px;
}

h2 {
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3 {
	font-size: 14px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 3px;
}

p, td {

}



/* Haut de page */
.fondperdu_top, .fondperdu_menu_left, .fondperdu_menu_right, .fondperdu_banner_left, .fondperdu_banner_right {
	position: absolute;
	z-index: 1;
	background-position: top;
	background-repeat: repeat-x;
}

.fondperdu_top {
	background-image: url(../picts/background/top.gif);
	top: 0px;
	left: 0px;
	width: 50%;
	height: 95px;
}

.fondperdu_menu_left {
	background-image: url(../picts/background/menu_mini.gif);
	top: 95px;
	left: 0px;
	width: 50%;
	height: 45px;
	z-index: 3 !important;
}

.fondperdu_menu_right {
	background-image: url(../picts/background/menu_full.gif);
	top: 95px;
	left: 0px;
	width: 100%;
	height: 45px;
}

.fondperdu_banner_left {
	background-image: url(../picts/background/banner_left.gif);
	top: 140px;
	left: 0px;
	width: 50%;
	height: 140px;
	z-index: 3;
}

.fondperdu_banner_right {
	background-image: url(../picts/background/banner_right.gif);
	top: 140px;
	left: 0p;
	width: 100%;
	height: 140px;
}

.top table.innerfull {
	position: relative;
	z-index: 10;
}

.top .logo_zone {
	background-image: url(../picts/background/top.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 95px;
}

.top .logo {
	background-color: White;
	padding-right: 15px;
	width: 237px;
}

.logo_zone .advert {
	vertical-align: middle;
	text-align: center;
	font-size: 9px;
}

/* menu */
.top .menu_layout {
	background-image: url(../picts/background/menu_mini.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 45px;
}

.menu_layout .menu {
	height: 21px;
	background-color: White;
	padding-left: 10px;
}

.menu_layout .login {
	height: 24px;
	text-align: right;
	width: 100%;
	overflow: hidden;
}

.menu table {
	height: 21px;
}

.menu .act, .menu .inact {
	background-position: bottom;
	background-repeat: repeat-x;
	color: White;
	font-weight: bold;
	font-size: 13px;
	vertical-align: bottom;
	padding-left: 7px;
	padding-right: 7px;
}

.menu .act {
	background-image: url(../picts/tabs/act.gif);
}

.menu .inact {
	background-image: url(../picts/tabs/inact.gif);
}

.menu .left_act, .menu .left_inact {
	width: 20px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.menu .left_act {
	background-image: url(../picts/tabs/left_act.gif);
}

.menu .left_inact {
	background-image: url(../picts/tabs/left_inact.gif);
}

.menu .right_act, .menu .right_inact {
	width: 20px;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.menu .right_act {
	background-image: url(../picts/tabs/right_act.gif);
}

.menu .right_inact {
	background-image: url(../picts/tabs/right_inact.gif);
}

.menu .trans_act_inact, .menu .trans_inact_act, .menu .trans_inact_inact {
	width: 21px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.menu .trans_act_inact {
	background-image: url(../picts/tabs/trans_act_inact.gif);
}

.menu .trans_inact_act {
	background-image: url(../picts/tabs/trans_inact_act.gif);
}

.menu .trans_inact_inact {
	background-image: url(../picts/tabs/trans_inact_inact.gif);
}



.menu_layout .login {
	background-image: url(../picts/login/bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.login table {
	margin-right: 10px;
	height: 24px;
	margin-left: auto;
	vertical-align: middle;
}

.login .item {
	color: White;
	font-size: 10px;
	vertical-align: middle;
}

.login .textbox {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.login .sep {
	width: 15px;
}

.login .bouton {
	vertical-align: top;
	padding-top: 1px;
}

* html .login .bouton {
	padding-top: 0px !important;
}


.bouton input {
	width: 23px !important;
	height: 22px !important;
}

.login input {
	height: 12px;
	width: 90px;
	font-size: 10px;
	border: none;
	background-color: #ebebeb;
}


/* Bannière */
.banner {
	height: 140px;
	background-image: url(../picts/banner/fond.jpg);
	background-repeat: no-repeat;
}


/* Contenu */
.content {
	padding: 10px;
}
.content a:hover {
text-decoration: none
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}
.content a:link {
text-decoration: none
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}
.content a:visited {
text-decoration: none
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}




/* Bas de page */
.bottom {
	height: 25px;
	background-image: url(../picts/background/bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	vertical-align: bottom;
	font-size: 10px;
	color: #666666;
}

.bottom table.innerfull {
	height: 15px;
}

.copyright, .bottomlink {
	width: 50%;
	text-align: right;
	vertical-align: middle;
}

.copyright {
	text-align: right;
	padding-right: 10px;
}

.bottomlink {
	text-align: center;
	padding-left: 10px;
}



/* images lien */
a img {
	border: none;
}


/* menu lien */
.act a, .inact a {
	color: White;
	text-decoration: none;
}

.inact a {
	color: #666666;
	text-decoration: none;
}

.inact a:hover {
	color: #333333;
}

/* menu bas */
.copyright a, .bottomlink a {
	color: #666666;
	text-decoration: none;
}

.copyright a:hover, .bottomlink a:hover {
	text-decoration: underline;
	color: #333333;
}


/* divers*/
.tab {
	border: medium solid  #000000;
	border-collapse: collapse;
	background-color: #FFFFFF;
	padding-left: 15px;
	text-align: center;
	padding-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 15px;
	padding-top: 15px;
	vertical-align: top;
}
.tab td {
 padding:5px;
 margin:0px;
 border: thin solid  #000000;
}
.tab th {
 padding:5px;
 margin:0px;
 border: thin solid  #000000;
 font-size: 13px;
 text-align: center;
 }

.tab a:hover {
text-decoration: none
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}
.tab a:link {
text-decoration: none
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}
.tab a:visited {
text-decoration: none
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
}


.tabRECAP {
	border: thin solid  #000000;
	border-collapse: collapse;
	background-color: #FFFFFF;
	padding-left: 15px;
	text-align: center;
	padding-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 15px;
	padding-top: 15px;
	vertical-align: top;
}
 



.ident-quart {width:20px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.ident-mi {width:40px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.ident {width:85px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.inputtext {width:85px;height:14px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.ident2 {width:100px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.ident-long {width:155px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.identblue-long {width:200px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #b8cff1;border:#b3d44e 3px double;}
.identg-long {width:220px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.select {width:55px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.select2 {width:155px;height:18px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.submit {width:80px;height:20px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.submit2 {width:100px;height:25px;color:#000000;font-size:12px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.submit3 {width:150px;height:25px;color:#000000;font-size:12px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.textboxcss {color:#000000;font-size:11px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.textboxcss-med {width:150px;height:50px;color:#000000;font-size:11px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.textboxcss-long {width:300px;height:50px;color:#000000;font-size:11px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.textboxcss-long-larg {width:300px;height:150px;color:#000000;font-size:11px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.multiple {width:100px;height:50px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.multiplem {width:150px;height:180px;color:#000000;font-size:10px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #EDA65A;border:#b3d44e 3px double;}
.blank {width:35px;height:16px;color:#000000;font-size:11px;font-family:arial;text-decoration:none;BACKGROUND-COLOR: #FFFFFF;border:#b3d44e 0px double;}
.bigblank {width:435px;height:16px;color:#47648D;font-size:12px;font-weight: bold;font-family:Verdana, Arial, Helvetica, san-serif;text-decoration:underline;BACKGROUND-COLOR: #F8F9FB;border:#b3d44e 0px double;}
.supbox {width:115px;height:16px;color:#47648D;font-size:11px;font-family:arial;text-decoration:underline;BACKGROUND-COLOR: #F8F9FB;border:#b3d44e 0px double;}
.vlbluec {width:435px;height:15px;color:red;font-size:12px;font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;BACKGROUND-COLOR: #FFFFFF;border:#b3d44e 0px double;}
.error {COLOR: RED;font-weight: bold}
.error2 {COLOR: #E510D0;font-weight: bold}





