#truc { color: #49A4BF; }

body
{
	background-color: #FAFAFA;
	font-family: Arial,Helvetica,Geneva,Swiss,"SunSans-Regular","Sans-Serif";
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 100%;
}
body.mgrey
{
	background-color: #999999;
	font-family: Arial,Helvetica,Geneva,Swiss,"SunSans-Regular","Sans-Serif";
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border: 0px;
	height: 100%;
}

A
{
	color: #000000;
	text-decoration: none;
}
A:visited { 
	color: #000000;
	text-decoration: none; 
}
A:hover
{
	color: #993333;
	text-decoration: none;
}
A:active { 
	color: #993333;
	text-decoration: none;
}

A.white
{
	color: #FFFFFF;
	text-decoration: none;
}
A.white:visited { 
	color: #FFFFFF;
	text-decoration: none; 
}
A.white:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
A.white:active { 
	color: #FFFFFF;
	text-decoration: none;
}

A.blue
{
	color: #006699;
	text-decoration: underline;
}
A.blue:visited { 
	color: #006699;
	text-decoration: underline; 
}
A.blue:hover
{
	color: #000000;
	text-decoration: underline;
}
A.blue:active { 
	color: #006699;
	text-decoration: underline;
}


A.transparent
{
	color: transparent;
	text-decoration: none;
}
A.none:visited { 
	color: transparent;
	text-decoration: none; 
}
A.none:hover
{
	color: transparent;
	text-decoration: none;
}
A.none:active { 
	color: transparent;
	text-decoration: none;
}

A.zaping
{
	color: transparent;
	height:15px;
	text-decoration: none;
}
A.zaping:visited { 
	color: transparent;
	text-decoration: none; 
	background-position:0 -10px;
}
A.zaping:hover
{
	color: transparent;
	text-decoration: none;
}
A.zaping:active { 
	color: transparent;
	text-decoration: none;
}

.switch, .switch:visited { 
	background-position:0 0;
	height: 50px;
	width: 52px;
	background-color: #333333;
 	float: right;
 	margin: 4px 0 0 2px;
	border:1px;
	-moz-border-radius: 5px ;
 }
.switch:hover, .switch:active { 
	background-position:0px -50px;

}

.switchspace {
	background-position:0 0;
	height: 50px;
	width: 20px;
	background-color: #333333;
 	float: right;
 	margin: 4px 0 0 2px;
}

.smallswitch, .smallswitch:visited { 
	background-position:0 0;
	height: 20px;
	width: 20px;
	background-color: #333333;
 	float: right;
 	margin: 0px;
	border:1px;
	-moz-border-radius: 2px;
 }
 
.smallswitch:hover, .smallswitch:active { 
	background-position:0px -20px;

}


.smallswitchnextprevious, .smallswitchnextprevious:visited { 
	background-position:0 0;
	height: 15px;
	width: 15px;
	background-color: #333333;
 	float: right;
 	margin: 0px;
	border:1px;
	-moz-border-radius: 2px;
 }
.smallswitchnextprevious:hover, .smallswitchnextprevious:active { 
	background-position:0px -15px;
}


#arrowzap
{
	margin: 4px 0px 0px 0px;
	height: 15px;
	width: 30px;
	display: block;
	color: #FFFFFF;
	background-position:0 0;
	background-color: #006699;
	background-image: url('../illu/switch_arrow.png');
}
#arrowzap:hover, #arrowzap:active
{
	margin: 4px 0px 0px 0px;
	top: 15px;
	left:15px;
	height: 15px;
	width: 30px;
	display: block;
	color: #FFFFFF;
	background-position:0 15px;
	background-color: #006699;
	background-image: url('../illu/switch_arrow.png');
}

input[type="text"]
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}

input[type="text"].searchbox
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
}

input[type="password"]
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}
input[type="radio"]
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}
input[type="submit"]
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
/*
	color: #000000;
*/
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	background-color: #000000;
	color: #FFFFFF;

}

.inputsubmit
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	background-color: #000000;
}
.imagesubmit
{
	border: 1px #000;
	-moz-border-radius: 5px;
	background-image: url(../illu/validate.png);
	background-position: 0px 0px;
	height: 50px;
	width: 50px;
	color: transparent;
}

.imagesubmit:hover
{
	background-position:50px 50px;
}

.imagesubmit_invert
{
	border: 1px #000;
	-moz-border-radius: 5px;
	background-image: url(../illu/validate.png);
	background-position:50px 50px;
	height: 50px;
	width: 50px;
	color: transparent;
}

.imagesubmit_invert:hover
{
	background-position: 0px 0px;
}


input[type="submit"].imagesubmitsmall, .imagesubmitsmall
{
	border: 0px #000;
	-moz-border-radius: 2px;
	height: 20px;
	width: 20px;
	color: transparent;
	background-position:0px 0px;
}

.imagesubmitsmall:hover
{
	background-position:20px 20px;
}

input[type="submit"].imagesubmitsmall35, .imagesubmitsmall35
{
	border: 0px #000;
	-moz-border-radius: 2px;
	height: 35px;
	width: 35px;
	color: transparent;
	background-position:0px 0px;
}

.imagesubmitsmall35:hover
{
	background-position:35px 35px;
}



input[type="submit"].imagesubmitsmall35_invert, .imagesubmitsmall35_invert
{
	border: 0px #000;
	-moz-border-radius: 2px;
	height: 35px;
	width: 35px;
	color: transparent;
	background-position:35px 35px;
}

.imagesubmitsmall35_invert:hover
{
	background-position:0px 0px;
}



textarea
{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
}
select
{
	font-size: 11px;
	border-color: #CCCBBB;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}


table
{
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
tr
{
	padding: 1px;
	margin: 0px;
}
th
{
	padding: 1px;
	margin: 0px;
}
td
{
	padding: 1px;
	margin: 0px;
}

table.menu
{
	background-color: #CCCCCC;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	text-align:left;
}
tr.menu
{
	text-align:left;
	padding: 0px;
	margin: 0px;
}
th.menu
{
	padding: 0px;
	margin: 0px;
}
td.menu
{
	padding: 1px 0px 1px 15px;
	margin: 0px;
}
td.menugeneral
{
	background-color: #CCCCCC;
	vertical-align:top; 
	padding: 0px;
	margin: 0px;
}

table.info
{
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	font-size: 11px;
	color: #000000;
	border-spacing: 0px;
	border: 0px;
	width: 100%;
	text-align:left;
	font-weight: normal;
}
tr.info
{
	text-align:left;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
}
th.titleinfo
{
	background-color: #333333;
	color: #3399CC;
	font-size: 18px;
	padding: 2px 2px 2px 4px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
}

th.titleinfo a{
	color: #3399CC;
	text-decoration: underline;

}


th.info
{
	color: #000000;
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #CCCCCC solid;
}
td.info
{
	color: #000000;
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #CCCCCC solid;
}

th.infored
{
	color: #993333;
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #CCCCCC solid;
}
td.infored
{
	color: #993333;
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #CCCCCC solid;
}
td.infowhiteline
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	height: 6px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #FFF dotted;
	border-left: 0px;
}
td.infowhitelinesep
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	height: 6px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 2px #FFF solid;
	border-left: 0px;
}
td.infogreyline
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	height: 6px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #BBB dotted;
	border-left: 0px;
}
td.infoblueline
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	height: 6px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #336699 solid;
	border-left: 0px;
}
td.infobluelinesep
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	height: 6px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 2px #336699 solid;
	border-left: 0px;
}

td.infoblackbkgbold
{
	background-color: #000000;
	font-weight: bold;
}

td.info16
{
	color: #000000;
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #CCCCCC solid;
	font-size: 16px;
}

td.info16noborder
{
	color: #000000;
	padding: 3px 1px 2px 1px;
	margin: 3px 0px 2px 0px;
	text-align: left;
	font-weight: normal;
	border-bottom: 0px;
	font-size: 16px;
}


table.searchbox
{
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px;
	width: 100%;
	text-align: left;
}
tr.searchbox
{
	text-align:left;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
th.searchbox
{
	color: #333333;
	padding: 4px 3px 1px 3px;
	margin: 2px 10px 2px 10px;
	border: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
}
td.searchbox
{
	padding: 1px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border: 0px 0px 0px 0px;
	font-weight: normal;
}




table.listing
{
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border: 0px;
	width: 100%;
	text-align: left;
}
tr.listing
{
	text-align:left;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	height:40px;
	min-height:40px;
	background-color: #EEEEEE;
}

tr.listingbis
{
	text-align:left;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	height:40px;
	min-height:40px;
	background-color: #F6F6F6;
}

th.listing, th.listingbis
{
	color: #333333;
	padding: 4px 3px 4px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	font-weight: bold;
	font-size: 16px;
	height: 25px;
	min-height: 25px;
	background-image: url(../illu/listing_th_bg.png);
	text-align: center;
	vertical-align: middle;
}


th.listinggrey
{
	color: #333333;
	padding: 4px 3px 4px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	font-weight: bold;
	font-size: 16px;
	height: 25px;
	min-height: 25px;
	text-align: center;
	vertical-align: middle;
	background-color: #EEEEEE;
}

td.listing
{
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC dashed;
	border-left: 0px;
	font-weight: normal;
	height: 40px;
	min-height: 40px;
}

td.listing1
{
	color: #006699;
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	font-weight: bold;
	height:40px;
	min-height:40px;
}
td.listing2
{
	color: #333333;
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	font-weight: bold;
	height:40px;
	min-height:40px;
	text-align: left;
}
td.listing3
{
	color: #333333;
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	font-weight: normal;
	height:40px;
	min-height:40px;
}
td.listing4
{
	color: #333333;
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	font-weight: normal;
	height:40px;
	min-height:40px;
}


td.listingbis
{
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-left: 0px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background-color: #F6F6F6;
	font-weight: normal;
	height:40px;
	min-height:40px;
}


td.listingred
{
	color: #000000;
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	font-weight: normal;
	height:40px;
	min-height:40px;
	background-color: #CC0033;
}
td.listinggreen
{
	padding: 0px 1px 0px 4px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #FFF dotted;
	border-left: 1px #FFF solid;
	background-color: #339900;
	font-weight: normal;
}

td.listingblue
{
	padding: 2px 3px 2px 3px;
	margin: 2px 10px 2px 10px;
	border-top: 0px;
	border-left: 0px;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background-color: #006699;
	color: #FFFFFF;
	font-weight: normal;
	height:40px;
	min-height:40px;
}


table.footer
{
	background-color: #000000;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px;
	border: 0px;
}

tool
{
	background-image: url(../illu/menuup2.jpg);

}
fieldset {
	padding: 5px;
	border-color: #222222;
	border-width: 1px;
	border-style: solid;
	margin: 3px;
}
legend {
	font-weight: bold;
	color: #000111;
}

.titrepage {
	float:left;
	font-size: 14px;
	color: #993333;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

.Style2 {
	color: #EEEEEE;
	font-weight: bold;
}
sup, sub {
	color: #BBBBBB;
}
.sort_sep {
	font-size: 1px;
	height: 1px;
}
.verticalmiddleleft {
	vertical-align: middle;
	float: left;
}
.verticalmiddle {
	vertical-align: middle;
	float: right;
}
.verticalmiddleright {
	vertical-align: middle;
	float: right;
}

.red_text{
	font-family:Arial ;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
}
a.red_text:link{
	font-family:Arial ;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
}
a.red_text:visited{
	font-family:Arial ;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
}
a.red_text:hover{
	font-family:Arial ;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color:#CC0000;
}
.black_text{
	font-family:Arial ;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#323232;
	line-height:18px;
}
.red_text12{
	font-family:Arial ;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#CC0000;
	line-height:18px;
}

.red_text1{
	font-family:Arial ;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
	float:right;
}
a.red_text1:link{
	font-family:Arial ;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
	float:right;
}

a.red_text1:visited{
	font-family:Arial ;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#CC0000;
	float:right;
}

a.red_text1:hover{
	font-family:Arial ;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	color:#323232;
	float:right;
}
