body {
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
	font:normal normal 12px "trebuchet ms", Verdana, Helvetica, sans-serif;
	background-color: #230E29;
	background-image: url(../images/bg_page.jpg);
	background-repeat: repeat-x;
}
*html * {
	margin:0;
	padding:0;
}
/*
images
*/
.img-center {
	text-align:center;
}
.img-left {
	text-align:left;
}
.img-right {
	text-align:right;
}
#logo_accueil
{
	background-color: transparent;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	width: 220px;
	height: 101px;
	cursor: pointer;
}
#logoleft span {
	display: none;
}
#logoleft {margin-top: 14px;}
/*hack IE7*/
*+html #logoleft {margin-top:0px;}
/*hack IE6*/
* html #logoleft {margin-top:0px;}
/**/
.normal_style {font:normal normal 13px "trebuchet ms", Verdana, Helvetica, sans-serif;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.plainlink:hover {background:#FFF;}
#container {
	margin:0 auto;
	text-align:left;
	width:955px;
	background:#FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#content {margin:0 0 25px 19px;}
#header {
	height:150px;
	width:955px;
	background:#FFF url(../images/header_search.jpg) no-repeat;
	background-position:top;
	top:0px;
}
#header_left {
	float:left;
	width:236px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
/*hack IE6*/
* html #header_left {margin-left:0px;}
/*hack IE*/
*+html #header_left {margin-left:0px;}
#header_buttons {float:left;margin:29px 0 0 30px;}
/*////////////////////////////////////////////*/

#header_right {float:right;width:268px;text-align:left;margin-right:16px; height:86px;}
* html #header_right {margin-right:8px;}
/**/
#header_text { float:right;text-align:right;font:normal normal 14px Arial, Verdana, Helvetica, sans-serif;color:#000;}
* html #header_text {margin:0;}
/*#header_text h1 {font-size:14px;font-weight:normal;font-style:normal;color:#000;display:inline; margin:0px; float:right;}*/
*+html #header_text {margin:0;height:5px; padding:0px;}

/**/
.search_input {
	border:1px solid #FFF;
	font-size:25px;
	background:#fff;
	color:#000;
	width:190px;
	height:18px;
	font:normal normal 14px "trebuchet ms", Verdana, Helvetica, sans-serif;
}
/*hack ie8*/
.search_input { margin-top/*\**/:15px; }
/*hack firefox*/
html:not([lang*=""]) .search_input { margin-top:0px; }
/*hack ie6*/
* html .search_input {padding:0px;margin-top:0px;height:16px;}
* html .lib_form {padding:0px;top:-10px;}
/*hack IE7*/
*+html .search_input {padding:0px;margin-top:0px;height:16px;}
*+html .lib_form {top:-10px; height:18px; vertical-align:top;}
* html #header_text {margin:0px;}

.lib_form {text-align:right;}
html:not([lang*=""]) .lib_form {padding-bottom:12px;}
html:first-child .lib_form {padding-bottom:12px;}
/*hack firefox*/
html:not([lang*=""]) .#header_text {margin:8px;}
/*hack opera*/
html:first-child .#header_text {margin-top:8px;}

#search_btn { width:40px;}


/*GENERIQUE*/
.bloc-left-gen {
	padding:20px;
	float:left;
	width:93%;
	height:auto;
	font-size:15px;
}
.txt13 {
	font-size:14px;
	text-align:justify;
}
.txt13 a {
float:right;
padding-right:20px;
text-decoration:underline;
}
.txt13 a:hover {
text-decoration:none;
}
/*FIN GENERIQUE*/
/*//////////////////////////////////////////////////*/
/*TRANCHES ACCUEIL*/
#left-content {
	float:left;
	width:749px;
	height:auto;
}
*html #left-content {
	width:740px;
	height:434px;;
}
#content-max {
	float:left;
	width:100%;
	height:auto;
}
/*	width:748px;
	height:432px;*/
#Tableau_01 {
	width:748px;
	height:432px;
}

/*mise en forme du texte*/
.gr_titre1 {
	font-family:"Arial Black", Impact;
	font-size:26px;
	color:#401a4d;
	text-indent:30px;
	line-height:55px;
}
.gr_titre2 {
	font-family:"Arial Black", Impact;
	font-size:35px;
	color:#401a4d;
	line-height:32px;
	text-align:right;
	width:82%;
}
.titre-bloc {
	font-family: "Arial Black", Impact;
	font-size: 13px;
	color:#401a4d;
	text-indent: 8px;
	padding-top:5px;
	width:185px;
}
.txt-bloc {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #230E29;
	padding:7px;
	width:170px;
}
*html .txt-bloc {
	font-size: 13px;
}
/**/
#tranches-accueil-01_ {
	float:left;
	width:748px;
	height:101px;
	background-image:url(../images/tranches_accueil_01.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	font-size:9px;
}
#tranches-accueil-02_ {
	float:left;
	width:748px;
	height:64px;
	background-image:url(../images/tranches_accueil_02.jpg);
	background-position:left top;
	background-repeat: no-repeat;
		font-size:9px;
}

#tranches-accueil-03_ {
	float:left;
	width:42px;
	height:51px;
	background-image:url(../images/tranches_accueil_03.jpg);
	background-position:left top;
	background-repeat: no-repeat;
		font-size:9px;
}

#tranches-accueil-04_ {
	float:left;
	width:706px;
	height:1px;
	background-image:url(../images/tranches_accueil_04.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#titre-bloc1_ {
	float:left;
	width:189px;
	height:50px;
	background-image:url(../images/titre_bloc1.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-06_ {
	float:left;
	width:43px;
	height:50px;
	background-image:url(../images/tranches_accueil_06.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#titre-bloc2_ {
	float:left;
	width:189px;
	height:50px;
	background-image:url(../images/titre_bloc2.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-08_ {
	float:left;
	width:41px;
	height:50px;
	background-image:url(../images/tranches_accueil_08.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#titre-bloc3_ {
	float:left;
	width:189px;
	height:50px;
	background-image:url(../images/titre_bloc3.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-10_ {
	float:left;
	width:55px;
	height:50px;
	background-image:url(../images/tranches_accueil_10.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-11_ {
	float:left;
	width:42px;
	height:170px;
	background-image:url(../images/tranches_accueil_11.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#txt-bloc1_ {
	float:left;
	width:189px;
	height:170px;
	background-image:url(../images/txt_bloc1.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-13_ {
	float:left;
	width:43px;
	height:170px;
	background-image:url(../images/tranches_accueil_13.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#txt-bloc2_ {
	float:left;
	width:189px;
	height:170px;
	background-image:url(../images/txt_bloc2.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-15_ {
	float:left;
	width:41px;
	height:170px;
	background-image:url(../images/tranches_accueil_15.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#txt-bloc3_ {
	float:left;
	width:189px;
	height:170px;
	background-image:url(../images/txt_bloc3.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-17_ {
	float:left;
	width:55px;
	height:170px;
	background-image:url(../images/tranches_accueil_17.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-18_ {
	float:left;
	width:42px;
	height:46px;
	background-image:url(../images/tranches_accueil_18.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-19_ {
	float:left;
	width:189px;
	height:46px;
	background-image:url(../images/tranches_accueil_19.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}
.lire_la_suite, .lire_la_suite a {
	width:99px;
	height:18px;
	background-image:url(../images/bt_lire.png);
	background-position:left top;
	background-repeat: no-repeat;
	text-align:center;
	float:right;
	color:#FFFFFF;
	padding-right:10px;
}
.lire_la_suite:hover {
	background-image:url(../images/bt_lire_hover.png);
}
#tranches-accueil-20_ {
	float:left;
	width:43px;
	height:46px;
	background-image:url(../images/tranches_accueil_20.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}
#tranches-accueil-21_ {
	float:left;
	width:189px;
	height:46px;
	background-image:url(../images/tranches_accueil_21.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-22_ {
	float:left;
	width:41px;
	height:46px;
	background-image:url(../images/tranches_accueil_22.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-23_ {
	float:left;
	width:189px;
	height:46px;
	background-image:url(../images/tranches_accueil_23.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#tranches-accueil-24_ {
	float:left;
	width:55px;
	height:46px;
	background-image:url(../images/tranches_accueil_24.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}


/*FIN TRANCHES ACCUEIL*/
#menubar {width:955px;height:36px;background:#FFFFFF url(../images/menu_bg.png) no-repeat;border-bottom:solid 1px #FFF;}
* html #menubar {border-bottom: none;}
#main_menu {clear:both;width:700px;margin-top:5px;margin-left:13px;padding-top:4px;font:normal bold 12px Arial, Verdana, Helvetica, sans-serif;float:left;display:inline;}
.main_menu_2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFFFFF;
}
.main_menu_2 a {
	color:#FFFFFF;
}
.main_menu_2 a:hover {
	background-color:#401a4d;
	color:#FFF;
}

* html #main_menu {margin:1px 0 0 13px;padding:0;} /*fix IE/win */
#main_menu ul {margin:0;padding:0;}
* html #main_menu ul {padding-top:8px;height:30px;}
#main_menu li {list-style-type:none;display:inline;padding:0;}
.main_menu, .main_menu_2 {
	padding:9px 9px 8px 9px;
	text-transform: uppercase;
}
* html .main_menu {padding:12px 9px 6px 9px;}
a.main_menu:link, a.main_menu:visited {color:#FFF;font-weight:bold;}
a.main_menu:hover {
	background-color:#401a4d;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
.main-menu-en-cours a.main_menu {
	background-color:#401a4d;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height:35px;
}
.main-menu-en-cours:hover a.main_menu {
text-decoration:none;
}
/*hack IE6*/
* html a.main_menu:hover {
	background-position: 4px 4px;
}

/**/
a.petit_lien:link, a.petit_lien:visited {color:#FFF;text-decoration:none;font-weight:normal;font-size:10px;}
a.petit_lien:hover {color:#FFF;text-decoration:underline;font-weight:normal;font-size:10px;}

.petit_lien img {
	border:none;
	padding-left:3px;
}
#menu_right {
	float:right;
	width:100px;
	height:30px;
	display:inline;
	color:#FFF;
	font:normal normal 10px Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}


* html #menu_right {margin-top:10px}  /*fix IE/win */


.inputstyle {margin-top:2px;font:normal normal 13px "trebuchet ms"
, Verdana, Helvetica, sans-serif;height:16px;}

#bloc_droit {float:right;width:195px;height:auto;text-align:center;padding-top:0;margin-top:0px; padding-right:10px;}
*html #bloc_droit {float:right;width:175px;}

#main_content {width:955px;height:auto;padding-top:15px;margin:0;float:left;background:#FFF url(../images/gradient.png) repeat-x;border-bottom:1px solid #FFF;}
#main_contentH {width:955px;height:auto;padding:0;margin:0;float:left;background:#FFF url(../images/bggreen.png) repeat-x;border-bottom:1px solid #FFF;}
* html #main_contentH {margin-top: -1px;}

.ptit_bloc {margin-top:15px;padding-bottom:0;}
.ptit_bloc_a {margin-top:15px;padding-bottom:0; /*background-color:#e0e0df;*/ /*background-image:url(../images/fd_bloc_r.png); background-position:bottom; background-repeat:no-repeat;*/}
.ptit_bloc_a .titre {
	background-image:url(../images/fd_titre_ptit_bloc_a.png);
	background-repeat:no-repeat;
	background-position: center top;
	width:195px;
	height:36px;
	text-align:left;
	font-size:15px;
	color:#FFFFFF;
	padding-bottom:5px;
}
.ptit_bloc_a a { text-decoration:none;}
.ptit_bloc_a a:hover { text-decoration:none;}
/*titres blocs droit*/
.ptit_bloc_a .t1 {line-height:14px;font-size:14px; color:#fff; text-align:left; text-indent:15px; font-family:Arial, Helvetica, sans-serif;}
.ptit_bloc_a .t2 {line-height:14px;font-size:14px; color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; width:97%;}
.ptit_bloc_b .t3 {font-size:14px; color:#fff; text-align:left; text-indent:15px; line-height:35px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
/**/
.ptit_bloc_a ul {margin:0;padding:0;}
.ptit_bloc_a li {
	background-image:url(../images/bt_right.png);
	background-repeat:no-repeat;
	width:195px;
	height:48px;
	background-position: center top;
	padding-bottom:5px;
	list-style-type:none;
	display:block;
}
*html .ptit_bloc_a li {
	width:175px;
	height:48px;
}
.ptit_bloc_a li:hover {
	background-image:url(../images/bt_right_hover.png);
	cursor:pointer;
}
.ptit_bloc_a .ti_txt {
	font-size:13px;
	color:#401a4d;
	text-align:left;
	text-indent:15px;
	line-height: 15px;
	vertical-align: bottom;
}
.ptit_bloc_a .bt_txt, .ptit_bloc_a .bt_txt a {font-size:15px; color:#fff; text-align:left; text-indent:20px; font-family:"Arial Black", Impact; line-height:15px;}

/**/
.ptit_bloc_b {margin-top:15px;padding-bottom:0;/*background-color:#e0e0df;*/ background-image:url(../images/fd_bloc_r.png); background-position:bottom; background-repeat:no-repeat;}
.ptit_bloc_tmp {margin-top:15px;padding-bottom:0;/*background-color:#e0e0df;*/ width:200px; height:225px; cursor:pointer;}
*html .ptit_bloc_tmp {width:175px; height:225px;}
.ptit_bloc_b a { text-decoration:underline;}
.ptit_bloc_b a:hover { text-decoration:none;}
.ptit_bloc_b .titre {
	background-image:url(../images/fd_titre_ptit_bloc_b.png);
	background-repeat:no-repeat;
	background-position: center top;
	width:195px;
	text-align:left;
	color:#FFFFFF;
	padding-bottom:5px;
}
.ptit_bloc_b .f_login {
	width:90%;
	color:#000000;
	background-color:#d9e1de;
	padding-left:8px;
}
.ptit_bloc_b .div_bouton { width:180px; text-align:right; float:left;}
.ptit_bloc_b .input_link { width:190px; height:30px; text-align:center;}
.ptit_bloc_b .f_login_label { width:165px;display:block;text-align:left; text-indent:8px;}
.ptit_bloc_b .f_login_input {
	width:160px;
	padding-left:8px;
	margin-bottom:8px;
	background-color:#E8E8E8;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-top-style:none;
	border-left-style:none;
}
/*
.ptit_bloc_b .f_login_input_submit {
	background-image:url(../images/bt_submit.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:75px;
	height:20px;
	border-style: none;
	border:none;
	border-width: 0px;
	line-height:25px;
	vertical-align:middle;
}*/
#log input.f_login_input_submit

{
background-image:url(../images/button_cadenas.png);
background-repeat:no-repeat;
background-position:left;
width: 110px;
}


/*SOCIETE*/
.ptit_bloc_soc1 {margin-top:15px;padding-bottom:0; /*background-color:#e0e0df;*/ background-image:url(../images/fd_bloc_r.png); background-position:bottom; background-repeat:no-repeat;}
.ptit_bloc_soc1 .titre {
	background-image:url(../images/fd_titre_ptit_bloc_soc1.png);
	background-repeat:no-repeat;
	background-position: center top;
	width:195px;
	height:36px;
	text-align:left;
	font-size:15px;
	color:#FFFFFF;
	padding-bottom:5px;
}
.ptit_bloc_soc1 a { text-decoration:none;}
.ptit_bloc_soc1 a:hover { text-decoration:none;}
/*titres blocs droit*/
.ptit_bloc_soc1 .t1 {line-height:14px;font-size:14px; color:#fff; text-align:left; text-indent:15px; font-family:Arial, Helvetica, sans-serif;}
.ptit_bloc_soc1 .t2 {line-height:14px;font-size:14px; color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; width:97%;}
.ptit_bloc_soc1 .t3 {font-size:14px; color:#fff; text-align:left; text-indent:15px; line-height:35px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
/**/
.ptit_bloc_soc1 ul {margin:0;padding:0;}
.ptit_bloc_soc1 li {
	background-image:url(../images/bt_right.png);
	background-repeat:no-repeat;
	width:195px;
	height:48px;
	background-position: center top;
	padding-bottom:5px;
	list-style-type:none;
	display:block;
}
.ptit_bloc_soc1 li:hover {
	background-image:url(../images/bt_right_hover.png);
	cursor:pointer;
}
.ptit_bloc_soc1 .ti_txt {
	font-size:13px;
	color:#401a4d;
	text-align:left;
	text-indent:15px;
	line-height: 15px;
	vertical-align: bottom;
}
.ptit_bloc_soc1 .bt_txt, .ptit_bloc_soc1 .bt_txt a {font-size:15px; color:#fff; text-align:left; text-indent:20px; font-family:"Arial Black", Impact; line-height:15px;}
/*************************************/
.ptit_bloc_soc2 {margin-top:15px;padding-bottom:0; /*background-color:#e0e0df;*/ background-image:url(../images/fd_bloc_r.png); background-position:bottom; background-repeat:no-repeat;}
.ptit_bloc_soc2 .titre {
	background-image:url(../images/fd_titre_ptit_bloc_soc2.png);
	background-repeat:no-repeat;
	background-position: center top;
	width:195px;
	height:36px;
	text-align:left;
	font-size:15px;
	color:#FFFFFF;
	padding-bottom:5px;
}
.ptit_bloc_soc2 a { text-decoration:none;}
.ptit_bloc_soc2 a:hover { text-decoration:none;}
/*titres blocs droit*/
.ptit_bloc_soc2 .t1 {line-height:14px;font-size:14px; color:#fff; text-align:left; text-indent:15px; font-family:Arial, Helvetica, sans-serif;}
.ptit_bloc_soc2 .t2 {line-height:14px;font-size:14px; color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; width:97%;}
.ptit_bloc_soc2 .t3 {font-size:14px; color:#fff; text-align:left; text-indent:15px; line-height:35px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
/**/
.ptit_bloc_soc2 ul {margin:0;padding:0;}
.ptit_bloc_soc2 li {
	background-image:url(../images/bt_right.png);
	background-repeat:no-repeat;
	width:195px;
	height:48px;
	background-position: center top;
	padding-bottom:5px;
	list-style-type:none;
	display:block;
}
.ptit_bloc_soc2 li:hover {
	background-image:url(../images/bt_right_hover.png);
	cursor:pointer;
}
.ptit_bloc_soc2 .ti_txt {
	font-size:13px;
	color:#401a4d;
	text-align:left;
	text-indent:15px;
	line-height: 15px;
	vertical-align: bottom;
}
.ptit_bloc_soc2 .bt_txt, .ptit_bloc_soc2 .bt_txt a {font-size:15px; color:#fff; text-align:left; text-indent:20px; font-family:"Arial Black", Impact; line-height:15px;}
/*********************************************/
.ptit_bloc_soc3 {margin-top:15px;padding-bottom:0; /*background-color:#e0e0df;*/ background-image:url(../images/fd_bloc_r.png); background-position:bottom; background-repeat:no-repeat;}
.ptit_bloc_soc3 .titre {
	background-image:url(../images/fd_titre_ptit_bloc_soc3.png);
	background-repeat:no-repeat;
	background-position: center top;
	width:195px;
	height:36px;
	text-align:left;
	font-size:15px;
	color:#FFFFFF;
	padding-bottom:5px;
}
.ptit_bloc_soc3 a { text-decoration:none;}
.ptit_bloc_soc3 a:hover { text-decoration:none;}
/*titres blocs droit*/
.ptit_bloc_soc3 .t1 {line-height:14px;font-size:14px; color:#fff; text-align:left; text-indent:15px; font-family:Arial, Helvetica, sans-serif;}
.ptit_bloc_soc3 .t2 {line-height:14px;font-size:14px; color:#fff; text-align:right; font-family:Arial, Helvetica, sans-serif; width:97%;}
.ptit_bloc_soc3 .t3 {font-size:14px; color:#fff; text-align:left; text-indent:15px; line-height:35px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
/**/
.ptit_bloc_soc3 ul {margin:0;padding:0;}
.ptit_bloc_soc3 li {
	background-image:url(../images/bt_right.png);
	background-repeat:no-repeat;
	width:195px;
	height:48px;
	background-position: center top;
	padding-bottom:5px;
	list-style-type:none;
	display:block;
}
.ptit_bloc_soc3 li:hover {
	background-image:url(../images/bt_right_hover.png);
	cursor:pointer;
}
.ptit_bloc_soc3 .ti_txt {
	font-size:13px;
	color:#401a4d;
	text-align:left;
	text-indent:15px;
	line-height: 15px;
	vertical-align: bottom;
}
.ptit_bloc_soc3 .bt_txt, .ptit_bloc_soc3 .bt_txt a {font-size:15px; color:#fff; text-align:left; text-indent:20px; font-family:"Arial Black", Impact; line-height:15px;}
/*FIN SOCIETE*/
/*********************************************************/
/*SOLUTIONS*/
#onglets_sol {
	/*	position: relative;*/
	float:left;
	width: 700px;
	text-align: left;
	background-color:#F2F2F2;
	margin-right: auto;
	margin-bottom: 3em;
	margin-left: auto;
}
#onglets_sol * {
	margin: 0;
	padding: 0;
}
#onglets_sol ul#menu {
	/*	position: relative;*/
	float:left;
	width: 100%;
	height:35px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
#onglets_sol ul#menu li {
	float: left;
	display: inline;
	padding-top:10px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;

}
#onglets_sol ul#menu li a {
	text-align: center;
	display: block;
	width: 200px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
}
#onglets_sol ul#menu li a:hover {
	background-color: #FFFFFF;
}
#onglets_sol h1,
#onglets_sol h2 {
	margin: 0.5em 0 0.5em 0;
	font-size: 1.4em;
}
#onglets_sol .content {
	padding: 1em 2em;
	margin: -2px 0 0 0;
	_margin: -16px 0 0 0;
	background-color: #FFFFFF;
}
#onglets_sol hr {
	clear: both;
	visibility: hidden;
}
#onglets_sol a.current {
	background-color: #FFFFFF;
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
}
#onglets_sol a.ghost  {
	background-color: #CCCC00;
	background-image:url(../images/fd_bt_sol.png);
	background-repeat:repeat-x;
	color: #fff;
	border: 1px solid #999999;
}
#onglets_sol .on {
	display: block;
	font-size:15px;
}
#onglets_sol .off {
	display: none;
}
/*paragraphe*/
#onglets_sol p {
/*	line-height:20px;*/
	line-height:normal;
	padding-bottom:15px;
}
#onglets_sol .on .ul-decale {
	padding-left:50px;
	list-style:circle;
	list-style-position:inside;
	line-height:20px;
}
#onglets_sol .on .ol-decale {
	padding-left:50px;
	list-style:decimal;
	list-style-position:inside;
	line-height:20px;
}
/*FIN SOLUTIONS*/
/*LOGIN*/
#onglets_pwd {

}
.titre-pwd {
	margin-left:30px;
}
.left-content-pwd {
	width:100%;
}
.bloc-pwd-left-big {
	float:left;
	width:600px;
	text-align:right;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	padding-left:10px;
	margin-left:10px;
}
.bloc-pwd-left {
	float:left;
	width:520px;
	height:170px;
	text-align:right;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	padding-left:30px;
	margin-left:30px;
}
.bloc-pwd-left form, .bloc-pwd-left-big form {
	padding-right:20px;
	/*padding-left:20px;*/
}
.bloc-pwd-left-big form .droite {
	font-size:12px;
	font-weight:900;
}
.bloc-pwd-left form p .f_login_input_submit, .bloc-pwd-left-big form .f_login_input_submit {
	background-image:url(../images/bt_submit.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:75px;
	height:20px;
	border-style: none;
	border:none;
	border-width: 0px;
	line-height:35px;
}
.bloc-pwd-left .f_login_input_field {
	width: 240px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-value: #cccccc;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-value: #cccccc;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border: 1px solid #cccccc;
}

.bloc-pwd-left-big .f_login_input_field {
	width: 230px;
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-value: #cccccc;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-value: #cccccc;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border: 1px solid #cccccc;
}

.bloc-pwd-right {
	float:right;
	width:250px;
	height:170px;
	background-color:#FFFFFF;
	/*
	margin-top:15px;
	padding-bottom:0;
*/
	background-image:url(../images/fd_bloc_r_250.png);
	background-position:bottom;
	background-repeat:no-repeat;
	border: 1px solid #999999;
}
.bloc-pwd-right p {
	width:100% ;
}
/*FIN LOGIN*/
#footer_liens {
	text-align:center;
	color:#000;
	line-height:24px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 17px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
}
#footer_liens a {
	text-transform: capitalize;
}
.img-hr {
	float:left;
	background-image:url(../images/hr_bottom.png);
	background-repeat:no-repeat;
	background-position: center center;
	width:90%;
	height:13px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 17px;
}
#footer_liens a:link, #footer_liens a:visited {color:#000;font:normal normal 11px "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#footer_liens a:hover {color:#000;font-weight:normal;text-decoration:underline;	text-transform: capitalize;}
.footer_text {
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.footer_text a {
	text-transform: capitalize;
}
.ti_logo_PT {width:89px;height:22px;float:right;top:0px;padding:0px; vertical-align:top; background-image:url(../images/ti_logo_PT.jpg); background-repeat:no-repeat;}
.ti_logo_PT:hover {background-image:url(../images/ti_logo_PT_hover.jpg); background-repeat:no-repeat; cursor:pointer;}
#footer hr {border:0;width:920px;text-align:center;}
#footer {
	padding-top:10px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #DDD864;
}
.slogan {width:350px;top:150px;text-align:right;line-height:13px;color:#401a4a;font-size:15px; font-family:Arial, Helvetica, sans-serif;}
#logoright {display:none;position:relative;margin-top:0;margin-left:290px;font-size:11px;color:#666;}
#footer_fin {margin-top: 0px; width:90%;text-transform: capitalize;}
/*****************************************************************/
/*PAGE CONTACT*/
/*****************************************************************/
#left-content-contact {width:250px; float:left; text-align:center;}
#bloc-droit-contact {width:705px; float:right;}
#formulaire {margin-top:30px;padding-left:100px;width:500px; height:330px;background-image:url(../images/formulaire.png);background-repeat:no-repeat;}
#contacts { margin-left:10px;margin-top:30px; margin-right:20px;width:500px; height:220px;float:right;top:0px;background-image:url(../images/vos_contacts.png);background-repeat:no-repeat;}

/*hack FIREFOX*/
html:not([lang*=""]) #plan_adresse { margin-left:2px;}
html:not([lang*=""]) #formulaire { margin-left:10px;}
html:not([lang*=""]) #contacts { margin-left:10px;}

.form_label {
	float:left;
	line-height:20px;
	vertical-align:middle;
	width:105px;
	text-align:right;
	font-weight:500;
	/*background-color:#d8df21;*/
	border: 1px solid #FFFFFF;
}
/* styles formulaire*/
/*label*/
.monForm
{
	width: 470px;
}

.monForm p
{
line-height:20px;
vertical-align:middle;
	padding:0px;
/*
	line-height:15px;
	height:25px;
	vertical-align: top;
	*/
}
/*hack pour IE7*/
*+html .monForm p
{
	height:5px;
	vertical-align: top;
}
/*hack pour IE6*/
*+html .monForm p
{
	vertical-align: top;
}


/* fieldset , legend */
.monForm fieldset
{
 	/*padding-right:10px;*/
	margin-bottom: 10px;
	border: #CCC 1px solid;
	background-color: #ffffff;
}
.monForm .f_login_input_submit {
	background-image:url(../images/bt_submit.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:75px;
	height:20px;
	border-style: none;
	border:none;
	border-width: 0px;
	line-height:25px;
	vertical-align:middle;
}
.fieldset_1 {height:220px; }
.fieldset_2 {height:135px; }
.fieldset_3 {height:auto;}
.fieldset_4 {
	height:auto;
	background-image:url(../images/encrypted.png);
	background-position:10px 15px;
	background-repeat:no-repeat;
}
.fieldset_5 {height:385px; }
.monForm fieldset:hover
{
	background-color: #F3F3F3;
}

.monForm fieldset legend
{

	font-size: 1.2em;
	color: #999;
}

/* Label */
.monForm label
{
/*	background-color: #d8df21;*/
	display: block;
	width: 180px;
	left:0px;
	text-align: right;
	font-weight: bold;
}
/*hack pour IE6*/
*html .monForm label
{
	height:15px;
}
.monForm label:hover
{
	font-weight: bold;
}

/* Input */
.monForm input, .monForm select
{
	float:right;
	height:18px;

}
/*hack pour IE6*/
*html .monForm input, .monForm select
{
	float:right;
	height:20px;
}
.monForm .champs {width: 330px;border: #CCC 1px solid;}
.monForm .champs_moitier {width: 190px;border: #CCC 1px solid; float:right; margin-left:20px;}
.img_form_right {float:right; margin-left:11px;}
.monForm textarea {width: 300px;border: #CCC 1px solid;float:right;}

.monForm input:focus, .monForm select:focus, .monForm textarea:focus, .monForm textarea:focus
{
	background-color: #d8df21;
}
.monForm input:hover, .monForm select:hover, .monForm textarea:hover, .monForm textarea:hover
{
	background-color: #F4F5BC;
}

.monForm .bouton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:bold;
	background-image: url(../images/fd_bouton_form.gif);
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	width:107px;
	height:25px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 2px;
	border:none;
	text-decoration:none;
}
/*hack pour IE6*/
*html .monForm .bouton {
	/*padding-left : 9999px;*/
	overflow : hidden;
	width:107px;
	height:25px;
	max-width : 25px;
	border : 0;
	background : url(../images/fd_bouton_form.gif) center top no-repeat;
	z-index:auto;
	}

/**/
.monForm .bouton:hover {
	color: #000000;
	background-image:url(../images/fd_bouton_form_hover.gif);
	background-position:center;
	background-repeat:no-repeat;
	border:none;
}
/*hack pour IE6*/
*html .monForm .bouton:hover  {
	/*padding-left : 9999px;*/
	overflow : hidden;
	width:107px;
	height:25px;
	max-width : 25px;
	border : 0;
	background : url(../images/fd_bouton_form_hover.gif) center top no-repeat;
	z-index:auto;
	}
/*page plan du site*/
.sitemap_main {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .sitemap_main {height: 1%;}
.sitemap_main {display: block;}
/* End hide from IE-mac */
#maincontent {
	float: right;
	width: 550px;
}
.imgmain {
	float:left;
	width: 250px;
	height:250px;
	background-image:url(../images/site_map.jpg);
	background-repeat:no-repeat;
	background-position:center 30px;
}
/**/
input.bt_vini

{

width: 110px;
}
#identification input.bt_vini_login

{
background-image:url(../images/button_cadenas.png);
background-repeat:no-repeat;
background-position:left;
width: 110px;
}
input[type="submit"], button, .submitbutton
{
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-value: #cccccc;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-value: #cccccc;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	background-image: url(../images/button-bg.png);
	cursor: pointer;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	border: 1px solid #cccccc;
}

input[type="submit"]:hover, button:hover, .submitbutton:hover
{
	background-image: url(../images/button-bg.png);
	border-right-width-value: 1px;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-right-style-value: solid;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-right-color-value: #808080;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-left-color-value: #808080;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border: 1px solid #808080;
}
/*authentification*/
#fd_form {
	background-image:url(../images/fd_form_318X36.gif);
	background-repeat:no-repeat;
	width: 325px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	vertical-align: middle;
	margin-left:290px;
	margin-top:10px;
}
/*hack pour IE7*/
*+html #fd_form {
/*	text-align: center;*/
	vertical-align: middle;
/*	position:absolute;*/
	margin-left:-160px;
	margin-top:10px;
	padding-top:0px;
}
/*Hack css pour IE 6*/
*html #fd_form {
/*	text-align: center;*/
	vertical-align: middle;
/*	position:absolute;*/
	margin-left:-150px;
	padding-top:7px;
	/*margin-top:-10px;*/
}
/*Hack css pour IE 6*/
*html #fd_form {
	height: 40px;
	line-height: 50px;
	text-align: center;
/*	vertical-align: middle;*/
	position:absolute;
	margin-left:-160px;

}
/*hack opera*/
html:first-child #fd_form {
}

.bt_submit {
	width:29px;
	height: 22px;
	vertical-align: middle;
}
.bg_input_search {
	border: 1px solid #999999;
	text-indent: 5px;
	vertical-align: middle;
	width:250px;
}
.blanc {
	color:#FFFFFF;
	font-weight:bold;
}
/**/
/*partenaires*/
.bloc-part {

}
.bloc-part .hr{
	width:100%;
}
.bloc-part ul {
	width:100%;
}
.bloc-part li {
	list-style-type:none;
	display:block;
	padding:0;
	float: left;
	width: 33%;
	text-align:center;
}
.bloc-part li a{
	color:#330000;
	text-decoration:underline;
}
.bloc-part li a:hover{
	color:#999900;
	text-decoration:none;
}


.bloc-part img{
	text-align:right;
}
/**/
/*actu*/
.rssright {float:right; width:130px; margin-left:8px; text-align:right;}
/**/
/*erreur*/
/*mise en page pour erreur de navigation*/
.global_bloc_erreurs {
	height:500px;
	width:760px;
}
.conteneur_bloc_erreurs {
	text-align:right;
	background-image:url(../images/error.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
	position:absolute;
	left: 50%;
	top: 50%;
	width: 350px;
	min-height: 200px;
	/* moitié de la hauteur */
	margin-top: -105px;
	/* moitié de la largeur */
	margin-left: -185px;
	background-color: #FFFFFF;
	padding-right:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 10px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #401a4d;
	border-right-color: #401a4d;
	border-bottom-color: #401a4d;
	border-left-color: #401a4d;
}
.conteneur_bloc_erreurs h2 {
	color:#FF0000;
	font-size:large;
/*	background-color:#99FFCC;*/
	width:100%;
	position:relative;
	float:right;
	padding-top:15px;

}
.conteneur_bloc_erreurs h3 {
	color:#401a4d;
	width:180px;
	position:relative;
	float:right;

}
.conteneur_bloc_erreurs h4 {
	color:#FF0000;
	width:100%;
	position:relative;
	float:right;

}
.conteneur_bloc_erreurs h5 {
	color:#000000;
	width:100%;
	position:relative;
	float:right;
	font-weight:100;

}
.spacer {
  clear: both;
}
/**/
.titre-bloc-rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#401a4d;
	text-indent: 8px;
	padding-top:5px;
	width:185px;
	font-weight: bold;
}
#attention {
	float:left;
	}
.LB_content p {
	float:right;
	width:65%;

	}
