BODY {MIN-WIDTH: 1000px;PADDING: 0px;FONT-SIZE: 0.8em;COLOR: #1f1f1f;
	FONT-FAMILY: 'Trebuchet MS',Verdana,Tahoma,sans-serif;BACKGROUND-COLOR: #fff;
	MARGIN: 0px;margin-top:-10px;}

H1 {MARGIN-TOP: 8px; PADDING-LEFT: 30px; FONT-WEIGHT: 100; FONT-SIZE: 2em; 
	MARGIN-BOTTOM: 8px; COLOR: #1877d5;}

H2 {FONT-SIZE: 1.7em; COLOR: #e8a22b; LETTER-SPACING: 1px; TEXT-ALIGN: center}
H3 {FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN: 0px 0px 0px 20px; COLOR: #e8a22b}
H4 {FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN: 0px 0px 0px 50px; COLOR: #1877d5; FONT-STYLE: italic}

HR {BORDER-TOP: #9f9f9f 2px solid; MARGIN-TOP: 20px; BORDER-LEFT-WIDTH: 0px; MARGIN-BOTTOM: 20px; 
	BORDER-BOTTOM: #ccc 1px solid; BORDER-RIGHT-WIDTH: 0px}

.fl {FLOAT: left}
.flot_gauche {FLOAT: left}
.fr {FLOAT: right;}
.flot_droite {FLOAT: right}

.ppart{font-family: Arial;font-size:8pt;line-height:100%; margin:0;}

DIV#layer2{width:165px; height:79px; position:absolute; margin-left:0px; top:200px;z-index:1;}

.dcachediv 	{visibility: hidden; overflow:hidden; height: 1px;margin-top: -1px;z-index:20;display:none;}
.dmontrediv	{visibility: visible; overflow:visible;z-index:20;display:none;}

.cache_log 	{visibility: hidden;  overflow:hidden;display:none;}
.montre_log	{visibility: visible; overflow:visible;display:none;}

.menu_cache		{visibility: hidden; overflow:hidden;display:none;}
.menu_montr		{visibility: visible; overflow:visible;display:none;}

A:link 		{FONT-FAMILY: 'Trebuchet MS',Verdana,Tahoma,sans-serif; COLOR: #001B63 ; TEXT-DECORATION: underline}
A:visited 	{FONT-FAMILY: 'Trebuchet MS',Verdana,Tahoma,sans-serif;COLOR: #001B63 ; TEXT-DECORATION: underline}
A:active 	{FONT-FAMILY: 'Trebuchet MS',Verdana,Tahoma,sans-serif;COLOR: #001B63 ; TEXT-DECORATION: underline}
A:hover 	{FONT-FAMILY: 'Trebuchet MS',Verdana,Tahoma,sans-serif;COLOR: orange/*#c87b02*/}

a.parts:link{text-decoration:none; color:grey;font-family: Arial;font-size:8pt;line-height:120%; margin:0;}
a.parts:visited{text-decoration:none; color:grey;font-family: Arial;font-size:8pt;line-height:120%; margin:0;}
a.parts:active{text-decoration:none; color:grey;font-family: Arial;font-size:8pt;line-height:120%; margin:0;}
a.parts:hover{text-decoration: none; color: grey;font-family: Arial;font-size:8pt;line-height:120%; margin:0;}

a.arbre:link{}
a.arbre:visited{}
a.arbre:active{}
a.arbre:hover{text-decoration: underline; color: orange;}

.avisp_percents {
float: left; clear: right;background: #FFF;border: 1px solid #CCC;text-align: center;
margin: 1px;height: 20px;position:absolute;z-index:10;left: -2px;top: 38px;width:100%;display:none;
}

.avisp_div_percents {
float: left; clear: right;background:#CCC ;text-align: center;
margin: 1px;height: 20px;position:absolute;z-index:9;left: -2px;top: 28px;display:none;
}

.avisp_percents2 {
float: left; clear: right;background: #FFF;border: 1px solid #CCC;text-align: center;
margin: 1px;height: 20px;position:absolute;z-index:13;left: -2px;top: 38px;width:100%;display:none;
}

.avisp_div_percents2 {
float: left; clear: right;background:#CCC ;text-align: center;
margin: 1px;height: 20px;position:absolute;z-index:12;left: -2px;top: 28px;display:none;
}

.avisp_percents_finish {
float: left; clear: right;background: #f8fafd;border: 1px solid #f8fafd;text-align: center;display:none;
margin: 1px;height: 30px;position:absolute;left: -2px;top: 28px;width:100%;
}

A IMG {BORDER: 0px;}
A IMG:active { BACKGROUND: none transparent scroll repeat 0% 0%;}
IMG {VERTICAL-ALIGN: middle; BORDER: none}
LABEL {CURSOR: pointer}
FIELDSET {BORDER: #e3e7ec 2px solid; MARGIN: 10px 0px 20px; PADDING :14px 10px 7px 10px;
	BACKGROUND-COLOR: #f8fafd; -moz-border-radius: 10px; -webkit-border-radius: 10px
}

INPUT[type=button] { BORDER: #7b7b7b 1px solid; }
INPUT[type=submit] { BORDER: #7b7b7b 1px solid; }
INPUT[type=button] {CURSOR: pointer; COLOR: #222; BACKGROUND-COLOR: #fff; }
INPUT[type=submit] {CURSOR: pointer; COLOR: #222; BACKGROUND-COLOR: #fff; }
INPUT[type=button]:hover { BORDER: #f1ab37 1px solid; }
INPUT[type=submit]:hover { BORDER: #f1ab37 1px solid; }
INPUT[type=button]:focus { BORDER: #000 1px solid; }
INPUT[type=submit]:focus { BORDER: #000 1px solid; }
TEXTAREA 		{ BORDER: #7b7b7b 1px solid; }
TEXTAREA:focus 	{ BORDER: #000 1px solid; }
SELECT 			{ BORDER: #7b7b7b 1px solid; }
SELECT:focus 	{ BORDER: #000 1px solid; }
INPUT[disabled] {CURSOR: default; BACKGROUND-COLOR: #ddd }

#logbox { FONT-VARIANT: small-caps; }

#header { margin-left:0px; BACKGROUND: url(images/bg_header3.png) repeat-x 50% top; HEIGHT: 121px}
#header .header_gauche { FLOAT: left; WIDTH: 208px;margin-top:29px;margin-left:0px; height:65px; }
#header .header_droit { MARGIN-LEFT: 218px; POSITION: relative }
#publicite_banniere { LEFT: 50%; MARGIN-LEFT: -300px; WIDTH: 468px; POSITION: absolute; TOP: 0px; HEIGHT: 80px }

#logrep {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/rep_17.png) no-repeat; 
	float:right;
	MARGIN: 55px 0px 0px -10px; 
	width:201px;
	HEIGHT: 17px;
}
#lognver {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(images/nvert.png) no-repeat; 
	float:right;
	MARGIN: 35px 0px 0px 0px; 
	width:194px;
	HEIGHT: 28px
}

div.spidb{position:absolute;width:75%;margin-top:95px;display:none;}

UL#speedbarre {
	BACKGROUND: url(images/bg_left_speed2.png) no-repeat left 95px;
	PADDING : 95px 0px 0px 26px;
	LIST-STYLE-TYPE: none;
	HEIGHT: 26px;
	text-align:center;
}
UL#speedbarre LI {
	FONT-WEIGHT: bold; 
	COLOR: #fff; 
	LETTER-SPACING: 1px; 
	FLOAT: left; 
}
UL#speedbarre LI A {
	PADDING : 6px 12px 6px 12px;
	DISPLAY: block;
	BACKGROUND: url(images/bg_speed2.png) no-repeat right top;
	COLOR: #fff;
	LINE-HEIGHT: 1.2em;
	HEIGHT: 14px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}
UL#speedbarre LI A.sel {BACKGROUND-POSITION: right -27px}
UL#speedbarre LI A:hover {BACKGROUND-POSITION: right -27px}
UL#speedbarre LI A.last_item {PADDING-RIGHT: 44px; BACKGROUND: url(images/bg_right_speed2.png) no-repeat right top}
UL#speedbarre LI A.last_item:hover {BACKGROUND-POSITION: right -27px}
UL#speedbarre LI A.last_item_sel {PADDING-RIGHT: 44px; BACKGROUND: url(images/bg_right_speed2.png) no-repeat right -27px;}


a.speed{
	PADDING : 6px 12px 6px 12px;
	DISPLAY: block;
	BACKGROUND: url(images/bg_speed2.png) no-repeat right top;
	COLOR: #fff;
	LINE-HEIGHT: 1.2em;
	HEIGHT: 14px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold; 
	COLOR: #fff; 
	LETTER-SPACING: 1px; 
}

a.speed:hover{BACKGROUND-POSITION: right -27px}




.contenu { 
	/*FONT-VARIANT: small-caps;*/
	BACKGROUND: url(images/bg_debut_contenu2.png) repeat-x left -20px; 
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 20px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 15px;
	overflow:hidden;
}



/***************************/
/* CSS POUR LE MENU GAUCHE */
/***************************/
#menu { float:left;WIDTH: 172px; COLOR: #707070 ;display:none;}

.box_menu H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 7px; PADDING-BOTTOM: 0px;
	FONT-SIZE: 1em; COLOR: #ebebeb; text-align:center;
	BACKGROUND: url(images/header_menus2.png) /*#686868*/ 50% no-repeat; 
	MARGIN: 0px; WIDTH: 172px; HEIGHT: 21px;
}
.box_menu .corpsmenu {
	BORDER-RIGHT: #99ccff 1px solid; BORDER-TOP: #99ccff 0px solid; BORDER-LEFT: #25519A  2px solid;BORDER-BOTTOM: #99ccff 1px solid;
	PADDING-RIGHT: 2px; PADDING-TOP: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; 
	BACKGROUND: url(images/bg_corps_menu2.png) #fff repeat-y left 50%; 
	MARGIN: 0px auto 0px; WIDTH: 164px; 
}

.box_menu_fin {
	PADDING-TOP: 7px;
	PADDING-RIGHT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	BACKGROUND: url(images/header_menus_fin2.png) /*#686868*/ 50% no-repeat;
	MARGIN: 0px;
	WIDTH: 172px;
	COLOR: #ebebeb;
	HEIGHT: 21px;
	text-align:center;
}

.box_menu .corpsmenu P  {	MARGIN: 0px;}
.box_menu .corpsmenu UL {	MARGIN: 0px;}
.box_menu .corpsmenu DL {	MARGIN: 0px;}
.box_menu .corpsmenu UL {	PADDING: 0px; LIST-STYLE-TYPE: none;}
.box_menu .corpsmenu DL {	PADDING: 0px; LIST-STYLE-TYPE: none;}
.box_menu .corpsmenu UL LI {	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #d1d1d1 1px solid;}
.box_menu .corpsmenu DD {	PADDING : 5px; BORDER-BOTTOM: #d1d1d1 1px solid;}
.box_menu .corpsmenu DT {	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px;}
.box_menu .corpsmenu DD {	MARGIN: 0px; COLOR: #5b9de0; PADDING-TOP: 0px;}
.box_menu .corpsmenu UL LI.last_idem_liste {	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}
.menu_section {	COLOR: #000;margin-left:-20px;}
.liste_menu {	DISPLAY: block;MARGIN-LEFT: 25px;}

/***************************/
/* CSS POUR LE MENU GAUCHE -> FIN*/
/***************************/



/* Inset 3D Raised */
.raised {background: transparent; width:300px; margin:0 0 0 20px;color:#fff;float:left;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}
 
.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#aeb5d7; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#aeb5d7; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#aeb5d7; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#aeb5d7; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#aeb5d7; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#aeb5d7; border-left:1px solid #aaa; border-right:1px solid #999;}
 
 
.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#aeb5d7; border-left:1px solid #fff; border-right:1px solid #999;}


#corps {  MARGIN-BOTTOM:50px;}

.infobox {
	BORDER: #e3e7ec 2px solid; 
	MARGIN-BOTTOM: 15px; 
	BACKGROUND-COLOR: #f8fafd; -moz-border-radius: 10px; -webkit-border-radius: 10px
}

.infobox H3 {/*134a93*/
	DISPLAY: block; 
	FONT-SIZE: 1em; 
	BACKGROUND: #25568c   ; 
	PADDING-TOP: 5px; 
	PADDING-BOTTOM: 5px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 14px; 
	MARGIN: 0px; 
	COLOR: #fff; 
	BORDER : none; 
	HEIGHT: 18px; 
}

.infobox H3 A {COLOR: #fff}

.bloc_all_home {	FLOAT: left; MARGIN-left: 10px; MARGIN-right: 5px; WIDTH: 78% ; /*FONT-VARIANT: small-caps; */}
.bloc_left_home {	FLOAT: left; MARGIN: 0px; WIDTH: 100%}
.bloc_right_home {	FLOAT: right; MARGIN: 0px auto; OVERFLOW: auto; WIDTH:150px; HEIGHT: 100%;display:none;}

.ligne_blocs_homepage2 {MARGIN-TOP: 0px; OVERFLOW: hidden; HEIGHT: 100%;}
.ligne_blocs_homepage { MARGIN-TOP: 10px; OVERFLOW: hidden; HEIGHT: 100%; }

#footer {MARGIN-TOP: 40px; BACKGROUND: url(images/bg_debut_contenu2.png) repeat-x 50% top; PADDING-TOP: 0px; text-align:center;}
#footer UL {width:150px;}
#footer UL LI {DISPLAY: block; FONT-SIZE: 1.1em; FLOAT: left; WIDTH: 150px; COLOR: white; LIST-STYLE-TYPE: none}
#footer UL UL {MARGIN: 8px 0px 0px; WIDTH: auto}
#footer UL UL LI {FONT-SIZE: 0.75em; FLOAT: none; MARGIN: 2px 0px; WIDTH: auto; COLOR: black}



p.e { font-family:Arial;line-height:110%; margin:0px 3px 0px 3px; font-size:11pt;}
p.em { font-family:Arial;line-height:110%; margin:0px 3px 0px 3px; font-size:12pt;color:#0033FF;}





/*
UL#barrehaut {
	COLOR: #FFF;
	BACKGROUND: url(images/barreh_g.png) no-repeat left top;
	FLOAT: left;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 29px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 0px 5px;
	HEIGHT: 1.45em;
}
UL#barrehaut LI {
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	COLOR: #fff; 
	LETTER-SPACING: 1px; FONT-VARIANT: small-caps
}

UL#barrehaut LI A {
	PADDING-RIGHT: 12px;
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 12px;
	DISPLAY: block;
	BACKGROUND: url(images/barreh_.png) no-repeat right top;
	COLOR: #fff;
	LINE-HEIGHT: 1em;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}

UL#barrehaut LI A:hover { BACKGROUND-POSITION: right -20px}
UL#barrehaut LI A.last_item:hover { BACKGROUND-POSITION: right -20px}
UL#barrehaut LI A.last_item { padding-right:40px; BACKGROUND: url(images/barreh_d.png) no-repeat right top}
*/