
body {
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	background: url('images/bg_bleu.png') repeat-x top left;
}

a {
	color: #4A4A4A;
	text-decoration: underline;
}

a:link,a:visited {
	color: #4A4A4A;
	text-decoration: underline;
}

a:hover {
	color: orange;
	text-decoration: none;
}

form {
	margin: 0px;
}

img {
	border: 0px;
}

a.info {
   position: relative;
   color: black;
   text-decoration: none;
}

a.info span {
   display: none; /* on masque l'infobulle */
}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on d�finit une valeur pour l'ordre d'affichage */

   cursor: help; /* on change le curseur par d�faut en curseur d'aide */
}
a.info:hover span {
   display: block; /* on affiche l'infobulle */
   position: absolute;

   /*white-space: nowrap; /* on change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non-d�sir� */

   top: 15px; /* on positionne notre infobulle */
   left: 60px;

   width:250px;
   height:auto;
   
   background: white;

   color: #AC3D18;
   padding: 3px;
   
   text-align:justify;

   border: 1px solid #A12411;
   border-left: 4px solid #A12411;
}


.killer {
	clear: both;
}

input[type=text] {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
}

input[type=password] {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
}

input[type=file] {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
}

input[type=radio] {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 0px #7F9DB9 solid;
}

input[type=checkbox] {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 0px #7F9DB9 solid;
}

select {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
}

TEXTAREA {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 1px #7F9DB9 solid;
}

.content {
	margin: 0px auto 70px;
	width: 950px;
	height: 100%;
	color: black;
	background: white;
}

.header {
	clear: both;
	width: 950px;
	height: 120px;
	margin: 3px 0px 0px 0px;
	background: url('images/bg_ban2.png') no-repeat;
}

.header a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.header a:link,.header a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.header a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.page {
	clear: both;
	width: 950px;
}

.nav {
	width: 195px;
	float: left;
	margin: 0px 5px 0px 5px;
	color: black;
	text-align: left;
}

.middle {
	width: 732px;
	float: left;
	text-align: center;
	color: #4A4A4A;
}

.erreur {
	margin-left: 110px;
	width: 732px;
	float: left;
	text-align: center;
	color: #4A4A4A;
}

.middle_accueil_mandat {
	display: block;
	width: 732px;
	float: left;
	text-align: center;
	color: #4A4A4A;
	border-top: solid #d3d3d3 1px;
	border-left: solid #d3d3d3 1px;
	border-right: solid #d3d3d3 1px;
	border-bottom: solid #d3d3d3 2px;
}

.middle table {
	font-size: 11px;
}

.page_ttl {
	padding: 4px 5px 8px 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	background: url('/images/bg_pagettl.gif') repeat-x top right;
}

.date {
	width: 250px;
	float: right;
	text-align: right;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding-top: 1px;
}

.meableu {
	background-color: #E3ECFD;
	border: 1px solid #D3D3D3;
	padding: 3px;
	color: #4A4A4A;
}


.mearouge {
	background-color: #ffc5c5;
	border: 1px solid #D3D3D3;
	padding: 3px;
	color: #4A4A4A;
}

.meableu th {
	font-weight: bold;
	text-align: left;
	color: #4A4A4A;
}
.country {
font-weight: bold;
}

td.tdbleu {
	background-color: #e3ecfd;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

.no_col {
	border-right: 0px;
}

table tbody tr.td_on:nth-child(even){
	background-color: #E3ECFD;
}

table tbody tr.td_on:nth-child(odd){
	background: none;
}

table tr.td_on.even{
	background-color: #E3ECFD;
}

table tr.td_on.odd{
	background-color: none;
}

.td_empty {
	background-color: #BFBFBF;
}

.montant_compte {
	background-color: #E3ECFD;
	border-left: 1px solid #CFCFCF;
}

.footer {
	width: 930px;
	margin: 0px auto 25px auto;
	padding: 6px 10px;
	font-size: 10px;
	color: #9DA6C7;
	text-align: right;
	background: url('images/bg_footer.gif') #00186F no-repeat bottom left;
}

.footer a {
	color: #9DA6C7;
	text-decoration: none;
}

.footer a:link,.footer a:visited {
	color: #9DA6C7;
	text-decoration: none;
}

.footer a:hover {
	color: #9DA6C7;
	text-decoration: underline;
}

.widget_header {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: url('images/window/bg_black.png') repeat-x top right;
}

.widget_header a,.widget_header a:visited {
	color: white;
	text-decoration: none;
}

.widget_header a:hover {
	color: orange;
}

.widget {
	width: 173px;
	padding: 0px 0px 0px 0px;
	padding-right: 4px;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}

.menuItem {
	width: 100%;
	padding: 3px 0px 3px 4px;
	border-bottom: 1px solid #CFCFCF;
}

.widget_border_bottom {
	border-bottom: 1px solid #CFCFCF;
}

.widget_bottom {
	background: url('images/window/bg_bottom.png') repeat-x top right;
}

.widget a,.widget a:visited {
	color: #4A4A4A;
	text-decoration: none;
}

.widget a:hover {
	color: orange;
}

.window_header {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: url('images/window/bg_black.png') repeat-x top right;
}

.window {
	width: 721px;
	text-align: left;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	padding: 4px 2px 2px 4px;
	color: black;
}

.window_acc {
	width: 721px;
	text-align: left;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	padding: 4px 2px 2px 4px;
	color: black;
}

.table {
	border: 1px solid #D3D3D3;
	border-bottom: 2px solid #D3D3D3;
	color: #4A4A4A;
}

.table th {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;
	background: url('images/bg_pagettl.gif') repeat-x top right;
	color: #4A4A4A;
}

.table th.soustitre {
	border-top: #AFAFAF solid 1px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;
	color: #4A4A4A;
}

.window_button_bar {
	position: relative;
	margin: auto;
	width: 100%;
	text-align: center;
}

.error {
	width: 80%;
	text-align: center;
	background-color: #FCE5E5;
	color: red;
	border: 1px solid #E40000;
	padding: 10px;
}

.good {
	width: 95%;
	text-align: center;
	color: #0FBC01;
	background-color: #DFFEDD;
	background-color: white;
	border: 1px solid #0FBC01;
	padding: 10px;
}

.tab_deco {
	color: #4A4A4A;
	border-bottom: 1px #D3D3D3 solid;
	border-left: 1px #D3D3D3 solid;
	border-right: 1px #D3D3D3 solid;
}

.tab_deco a {
	color: #707070;
	text-decoration: underline;
}

.tab_deco a:link,.tab_deco a:visited {
	color: #000000;
	text-decoration: underline;
}

.tab_deco a:hover {
	color: #000000;
	text-decoration: none;
}

.tab_deco th {
	font-size: 11px;
	font-weight: bold;
	background-color: #E3ECFD;
	border-top: 1px #CFCFCF solid;
	color: #4A4A4A;
}

.tab_deco td {
	border-top: 1px #CFCFCF solid;
}

.tab_deco font {
	font-size: 150%;
}

.bottom {
	border-bottom: 1px #D3D3D3 solid;
}

.top {
	border-top: 1px #D3D3D3 solid;
}

.fullScreenGray {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: gray;
	width: 100%;
	height: 1700px;
	filter: Alpha(Opacity = 40);
	opacity: 0.5;
	/*visibility: hidden;*/
	display:none;
}

.popup {
	position: absolute;
	top:35%;
	left:40%;
	background-color: white;
	width: 300px;
	height: 100px;
	border: 1px black solid;
	visibility: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #4A4A4A;
	z-index:99;
}

div.suggestList {
	z-index: 500;
	position: absolute;
	text-align: left;
	width: auto;
	border: 1px solid #333333;
	background-color: #ffffff;
	font-family: Tahoma;
	font-size: 11px;
	visibility: hidden;
	padding: 3px;
}

div.suggestList_element_off {
	width: 300px;
	background: #ffffff;
	color: #333333;
	padding-left: 2px;
}

div.suggestList_element_on {
	width: 300px;
	background: #E3ECFD;
	color: #333333;
	padding-left: 2px;
}

.user {
	font-size: 14px;
	font-weight: bold;
	color: #040280;
}

.obligatoire {
	color: red;
	font-size: 9px;
}

.node {
	list-style-image: url('images/add.gif');
	cursor: pointer;
}

.open_node {
	list-style-image: url('images/substract.gif');
	cursor: pointer;
}

.children {
	list-style-image: url('images/unavailable.gif');
}

.multipleSelectBoxControl span { /* Labels above select boxes*/
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

.multipleSelectBoxControl div select { /* Select box layout */
	font-family: arial;
	height: 100%;
}

.multipleSelectBoxControl input { /* Small butons */
	width: 25px;
}

.multipleSelectBoxControl div {
	float: left;
}

.multipleSelectBoxDiv {
	
}

.linkForDeploy {
	cursor: pointer;
}

.blockToDeploy {
	display: none;
}

.onglet1 { !
	margin-top: 0px; !
	margin-left: -598px;
}

.onglet2 {
	margin-top: -26px;
	margin-left: 132px; !
	margin-left: -313px;
}

.onglet3 {
	margin-top: -26px;
	margin-left: 285px; !
	margin-left: -42px;
}
/*
p {
	width: 800px;
	margin: 0 auto 1.6em auto;
}
*/

/* Pagination list styles */
ul.fdtablePaginater {
	display:block;
	list-style: none;
	padding: 0;
	margin:auto;
	text-align: center;
	height: 2em;
	width: auto;
	margin-bottom: 2em;
}

ul.fdtablePaginater li {
	display:inline;
	padding-right: 4px;
	color: #666;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
}

ul.fdtablePaginater li a.currentPage {
	
	border-color: #7F7F7F!important;
	color: #000;
	font-weight:bold;
}

ul.fdtablePaginater li a:active {
	border-color: #0F0F0F !important;
	color: #0F0F0F;
}

ul.fdtablePaginater li a,ul.fdtablePaginater li div {
	display: inline;
	width: 0px;
	font-size: 1em;
	color: #666;
	padding: 2px;
	!padding: 0px;
	margin: 0;
	text-decoration: none;
	outline: none;
	border: 1px solid #ccc;
}

ul.fdtablePaginater li div {
	cursor: normal;
	opacity: .5;
	filter: alpha(opacity = 50);
}

ul.fdtablePaginater li a span,ul.fdtablePaginater li div span {
	line-height: 2em;
	border: 1px solid #fff;
	width:10px;
}

ul.fdtablePaginater li a {
	cursor: pointer;
}

ul.fdtablePaginater li a:focus {
	color: #333;
	text-decoration: none;
	border-color: #aaa;
}

.fdtablePaginaterWrap {
	text-align: center;
	clear: both;
	text-decoration: none;
}

ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,ul.fdtablePaginater li .first-page span,ul.fdtablePaginater li .last-page span
	{
	font-weight: bold !important;
}

/* Keep the table columns an equal size during pagination */
td.sized1 {
	width: 16em;
	text-align: left;
}

td.sized2 {
	width: 10em;
	text-align: left;
}

td.sized3 {
	width: 7em;
	text-align: left;
}

tfoot td {
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#visibleTotal {
	text-align: center;
	letter-spacing: auto;
}

* html ul.fdtablePaginater li div span,* html ul.fdtablePaginater li div span
	{
	background: #eee;
}

tr.invisibleRow {
	display: none;
	visibility: hidden;
}

#tabPaginee {
	margin-bottom: 18px;
}

#tabPaginee td {
	border-bottom: 1px solid #d8d8d8;
}

#tabPaginee .center {
    text-align: center;
}

#tabPaginee .nowrap {
    white-space: nowrap;
}

/* css de la reprise d'ouverture de compte */

.divRepriseOuverture {
	border: 1px solid red;
	width: 550px;
	margin-left: 80px;
	padding: 5px 5px 5px 5px;
	text-align:center;
}

#tab-actualites
{
	width: 100%;
	text-align: left;
	table-layout: fixed;
	word-wrap: break-word;
}

#tab-actualites-type
{
	width: 50px;
}

#tab-actualites-message
{
	
}

#liste-actualites
{
	margin-bottom:15px;
}

.popup-mentions-legales {
	position: absolute;
	top:10%;
	left:24%;
	background-color: white;
	width: 780px;
	height: auto;
	border: 1px black solid;
	visibility: hidden;
	font-size: 10px;
	color: #4A4A4A;
	z-index:99;
	text-align:justify;
	padding:25px;
}

.popup-mentions-legales .fermer {
	position: absolute;
	margin-left:750px;
	text-align:right;
}

.lien-mentions-legales
{
	margin: 0px auto;
	width: 935px;
	padding-top:2px;
	text-align:right;
	border-top:1px solid #CFCFCF;
}

.fixed-breakword
{
	table-layout: fixed;
	word-wrap: break-word;
}

.sortable-text
{
	white-space: nowrap;
}

table.noborder, table.noborder tr, table.noborder td {
    border: medium none;
}