body {
	
	width:100%;
	height:100%;
	background-color:#000000;
}

#page {
	width:80%;
	min-width:1024px;
	max-width:1600px;
	min-height:768px;
	margin:auto;
	position:relative;
}

#main {
	width:100%;
	margin:auto;
	background-image:url(images/fond.jpg);
	background-size:100%;
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	overflow:hidden;
	display:block;
}

img {
	border:none;
}

blink {
  -webkit-animation: blink 1s steps(5, start) infinite;
  -moz-animation:    blink 1s steps(5, start) infinite;
  -o-animation:      blink 1s steps(5, start) infinite;
  animation:         blink 1s steps(5, start) infinite;
}

@-webkit-keyframes blink {
  to { visibility: hidden; }
}
@-moz-keyframes blink {
  to { visibility: hidden; }
}
@-o-keyframes blink {
  to { visibility: hidden; }
}
@keyframes blink {
  to { visibility: hidden; }
}

#connexion {
	width:100%;
	height:20px;
	display:inline-block;
	text-align:right;
	margin-bottom:5px;
	vertical-align:middle;
}

#connexion_texte {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#656565; 
	line-height:11px;
	margin:0px 5px;
	display:inline-block;
	vertical-align:middle;	
}

#connexion_texte a {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#F2F2F2; 
	line-height:11px; 
	text-decoration:underline;
	text-transform:none;
	margin:0px 5px;
	display:inline-block;
	vertical-align:middle;
}

#connexion_texte a:hover {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#F2F2F2; 
	line-height:11px;
	text-decoration:none;
	margin:0px 5px;
	display:inline-block;
	vertical-align:middle;	
}

#connexion_picto {
	background-image:url(images/connexion.png);	
	background-position:center center;
	background-repeat:no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	vertical-align:middle;
	padding-right:10px;
}

#cache_popup {
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	background-color:#F2F3ED;
	display:none;
	z-index:2;
	opacity:0.75;
	text-align:center;
        vertical-align:middle;
}

#connexion_popup {
        width:500px;
        height:175px;
        margin:150px 0px 0px -250px;
        left:50%;
	padding:20px 20px 0px 20px;
        position:fixed;
        background-color:#FFFFFF;
	box-shadow:4px 4px 6px #888;
	-moz-box-shadow: 4px 4px 10px #888; 
	-webkit-box-shadow: 4px 4px 10px #888;
        display:none;
	z-index:2;
	font-size:11px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#383838;
        line-height:11px;
        text-align:center;
        vertical-align:middle;
}

#connexion_popup table {
	border-style:none;
	margin:auto;
	padding-bottom:8px;
}

#connexion_popup td {
        padding:2px 0px 3px 0px;
	font-size:11px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#383838;
        line-height:11px;
        text-align:left;
        vertical-align:middle;
}

#calendrier {
        width:180px;
        height:145px;
        position:absolute;
        background-color:#F4F5F1;
	padding-top:5px;
        display:none;
        z-index:2;
}

#calendrier_in {
        width:100%;
	font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#333333;
        line-height:12px;
        text-align:center;
        vertical-align:middle;
}

#calendrier_in a {
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#333333;
        text-decoration:none;
        text-transform:none;
}

#calendrier_in a:hover {
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#333333;
}

#calendrier_in table {
        width:170px;
        border-collapse:collapse;
	margin:5px 5px 0px 5px;
        text-align:center;
        vertical-align:middle;
}

#calendrier_in thead {
        border-style:none;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#333333;
	padding-bottom:3px;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
}

#calendrier_in tbody {
        border-style:none;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#333333;
        text-align:center;
        vertical-align:middle;
}

#calendrier_in th {
        border-style:none;
	padding-bottom:6px;
}

#calendrier_in td {
        border-style:none;
}

#logo {
	width:180px;
	height:83px;
	position:absolute;
	display:block;
}

#logotitre {
	margin:14px 0px 0px 38px;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	letter-spacing:-1px;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	-moz-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
	-webkit-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
	width:180px;
	height:26px;
	display:block;
}

#logosoustitre {
	margin:0px 0px 0px 78px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	font-style:italic;
	letter-spacing:1px;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	-moz-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
	-webkit-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
	width:140px;
	height:30px;
	display:block;
}

#menu {
	width:100%;
	height:83px;
	display:block;
	text-align:right;
	vertical-align:middle;
	background: linear-gradient(rgba(153,153,153,0.75),rgba(64,64,64,0.75));
}

#menu_bouton {
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	letter-spacing:-0.5px;
	color:#FFFFFF;
	line-height:16px;
	text-align:left;
	vertical-align:middle;
	margin:auto 16px auto 16px;
	transition:transform 0.1s;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
	-moz-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
	-webkit-text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);
	display:inline-block;
}

#menu_bouton:hover {
	transform:translate(1px,1px);
}

#menu_bouton a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu_separateur {
	vertical-align:middle;
	display:inline-block;
}

#effet_haut {
	width:100%;
	height:3px;
	display:inline-block;
	background-color:#666666;
}

#in_menu {	
	width:800px;
	height:60px;
	margin:12px 25px 0px 250px;
	display:inline-block;
	vertical-align:middle;
}

#in_menu img {
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

#blochaut {
	width:100%;
	height:191px;
	background-image:url(images/effet_gauche.png);
	background-position:left;
	background-repeat:repeat-y;
	text-align:right;
	display:block;
	visibility:hidden;
}

#blocrech {
	width:217px;
	height:191px;
	text-align:center;
	vertical-align:middle;
	background-color:rgba(128,128,128,0.75);
	display:inline-block;
}

#blocrech img {
	margin:-5px 10px -5px 10px;
}

#blocrech h1 {
	margin:18px auto 16px auto;
        font-size:13px;
        font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
        color:#F2F3ED;
        line-height:11px;
        text-align:justify;
}

#blocrech form {
	width:197px;
	height:171px;
	margin:-5px 0px;
	position:absolute;
	padding:10px;
        vertical-align:top;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#F2F3ED; 
	line-height:16px;
	text-align:left;
}

#blocrechformligne {
	width:197px;
	height:24px;
}

#rechercheoperationsbancaires {
        padding:10px 10px 25px 10px;
        text-align:center;
}

#rechercheoperationsbancaires table {
        width:95%;
        margin:10px auto 10px auto;
        border-collapse:collapse;
}

#rechercheoperationsbancaires thead {
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#F4F5F1;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
}

#rechercheoperationsbancaires tbody {
        background-color:#F4F5F1;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#40413E;
        text-align:left;
        vertical-align:middle;
}

#rechercheoperationsbancaires th {
        padding:6px 4px 5px 6px;
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#rechercheoperationsbancaires td {
        padding:2px 2px 3px 2px;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        text-align:center;
        vertical-align:middle;
}

#blocprinc {
	width:100%;
	min-height:469px;
	background-color:rgba(128,128,128,0.75);
	background-image:url(images/effet_gauche.png);
	background-position:left;
	background-repeat:repeat-y;
	display:block;
	visibility:hidden;
}

#bloccentre {
	margin-top:0px;
	margin-left:0px;
	min-height:469px;
	padding:10px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#F2F3ED; 
	line-height:16px;
	text-align:justify;
	display:block;
}

#titre {
	padding:10px 0px 10px;
	font-weight:bold;
}

#aligndroitital {
	padding:5px 5% 5px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
}

#previsionnel_resume {
	padding:10px;
	text-align:center;
}

#previsionnel_detail {
        padding:10px;
        text-align:center;
}

#div_previsionnel_diag_bmptc {
        width:100%;
        text-align:center;
}
#previsionnel_diag_bmptc {
	width:80%;
	margin: 0 auto;
}

#previsionnel_drtype_diag {
        width:100%;
        height:320px;
	padding-bottom:20px;
}

#div_previsionnel_drtypecreditdebit_diag_dtmp {
}
#previsionnel_drtypecredit_diag_dtmp, #previsionnel_drtypedebit_diag_dtmp {
}

#bilanmensuel {
        padding:10px 10px 25px 10px;
        text-align:center;
}

#bilanmensuel table {
        width:95%;
        margin:10px auto 10px auto;
        border-collapse:collapse;
}

#bilanmensuel thead {
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#F4F5F1;
	font-weight:bold;
        text-align:center;
        vertical-align:middle;
}

#bilanmensuel tbody {
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#40413E;
        text-align:left;
        vertical-align:middle;
}

#bilanmensuel th {
        padding:6px 4px 5px 6px;
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#bilanmensuel td {
        padding:2px 2px 3px 2px;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#bilansmensuels_diag_tc {
        width:100%;
        text-align:center;
}

#bilanannuel {
        padding:10px 10px 25px 10px;
        text-align:center;
}

#bilanannuel table {
        width:95%;
        margin:10px auto 10px auto;
        border-collapse:collapse;
}

#bilanannuel thead {
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#F4F5F1;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
}

#bilanannuel tbody {
        border-style:solid;
        border-width:1px;
        border-color:#40413E;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#40413E;
        text-align:left;
        vertical-align:middle;
}

#bilanannuel th {
        padding:6px 4px 5px 6px;
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#bilanannuel td {
        padding:2px 2px 3px 2px;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#listeplantations {
        padding:10px 10px 25px 10px;
        text-align:center;
}

#listeplantations table {
        width:95%;
        margin:10px auto 10px auto;
        border-collapse:collapse;
}

#listeplantations thead {
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#F4F5F1;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
}

#listeplantations tbody {
	background-color:#F4F5F1;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#40413E;
        text-align:left;
        vertical-align:middle;
}

#listeplantations th {
        padding:6px 4px 5px 6px;
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#listeplantations td {
        padding:2px 2px 3px 2px;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        text-align:center;
        vertical-align:middle;
}

#plantation {
        padding:10px 10px 25px 10px;
        text-align:center;
}

#plantation table {
        width:95%;
        margin:10px auto 10px auto;
        border-collapse:collapse;
}

#plantation thead {
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#F4F5F1;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
}

#plantation tbody {
        background-color:#F4F5F1;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        font-size:12px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#40413E;
        text-align:left;
        vertical-align:middle;
}

#plantation th {
        padding:6px 4px 5px 6px;
        background-color:#656565;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
}

#plantation td {
        padding:2px 2px 3px 2px;
        border-style:solid;
        border-width:1px;
        border-color:#656565;
        text-align:center;
        vertical-align:middle;
}

#pied {
	width:100%;
	height:45px; 
	margin:auto;
	display:block;
	vertical-align:middle;
	text-align:right;
	bottom:0px;
	background: linear-gradient(#404040,#999999);
	opacity:0.75;
}

#pied_texte {
	display:inline-block;
	padding:10px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#FFFFFF; 
	line-height:16px;
}

#pied_texte a {
        font-size:11px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#FFFFFF;
        line-height:16px;
        text-align:right;
        text-decoration:underline;
        text-transform:none;
}

#pied_texte a:hover {
        font-size:11px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#FFFFFF;
        line-height:16px;
        text-align:right;
        text-decoration:none;
}

