﻿.tblanc {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #FFFFFF; text-decoration: none;}
.tblanc alink{color: #ffffff;}
.tblanc a{color: #ffffff;}
.tblanc a:hover {color: #ffffff; text-decoration: none;}
.tblanc2 {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #ffffff; text-decoration: none;}
.tblanc2 alink{color: #ffffff; text-decoration: none;}
.tblanc2 a{color: #ffffff; text-decoration: none;}
.tblanc2 a:hover {color: #D9E0E7; text-decoration: none;}
.tbleu {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #244A6B; text-decoration: none;}
.tbleudisabled {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #244A6B; background-color:  #FAC205 ; text-decoration: none;}
.tbleu alink{color: #244A6B;}
.tbleu a{color: #244A6B;}
.tbleu a:hover {color: #244A6B; text-decoration: none;}
.tbleu2 {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #244A6B; text-decoration: none;}
.tbleu2 alink{color: #244A6B;}
.tbleu2 a{color: #244A6B;}
.tbleu2 a:hover {color: #244A6B; text-decoration: none;}
.lienbleu {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #20386E; text-decoration: none;}
.lienbleu alink{color: #20386E; text-decoration: underline ;}
.lienbleu a{color: #20386E; text-decoration: underline ;}
.lienbleu a:hover {color: #20386E; text-decoration: underline ;}

.tbleuUpper {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px; color : #244A6B; text-decoration: none; text-transform:uppercase;}

.TextBox{
     color : #000000;
     font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
     font-size : 12px;  
     text-transform:capitalize;  
}

.tgris {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #424F58; text-decoration: none;}
.tgris alink{color: #424F58;}
.tgris a{color: #424F58;}
.tgris a:hover {color: #424F58; text-decoration: none;}
.trouge {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #FF4C01; text-decoration: none;}
.trouge alink{color: #FF4C01;}
.trouge a{color: #FF4C01;}
.trouge a:hover {color: #FF4C01; text-decoration: none;}

.otbleu {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #20386E; text-decoration: none;}
.otbleu alink{color: #20386E; text-decoration: none;}
.otbleu a{color: #20386E; text-decoration: none;}
.otbleu a:hover {color: #20386E; text-decoration: none;}
.otblanc {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;	color : #ffffff; text-decoration: none;}
.otblanc alink{color: #FFFFFF; text-decoration: none;}
.otblanc a{color: #FFFFFF; text-decoration: none;}
.otblanc a:hover {color: #FFFFFF; text-decoration: none;}

.impfacture {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-size : 12px;}
.rub {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-weight : bold; font-size : 10px;	color : #244A6B; text-decoration: none;}
.rub alink{color: #244A6B; text-decoration: none;}
.rub a{color: #244A6B; text-decoration: none;}
.rub a:hover {color: #AA0404; text-decoration: none;}

.rubdep {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-weight : bold; font-size : 10px;	color : #244A6B; text-decoration: none;}
.rubdep alink{color: #0000FF; text-decoration: none;}
.rubdep a{color: #0000FF; text-decoration: none;}
.rubdep a:hover {color: #0000FF; text-decoration: none;}

.rubouvert {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-weight : bold; font-size : 10px;	color : #244A6B; text-decoration: none;}
.rubouvert alink{color: #AA0404; text-decoration: none;}
.rubouvert a{color: #AA0404; text-decoration: none;}

.rubouvertdep {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-weight : bold; font-size : 10px;	color : #244A6B; text-decoration: none;}
.rubouvertdep alink{color: #0000FF; text-decoration: none;}
.rubouvertdep a{color: #0000FF; text-decoration: none;}

.ssrub {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-weight : bold; font-size : 10px;	color : #CC9999; text-decoration: none;}
.ssrub alink{color : #CC9999; text-decoration: none;}
.ssrub a{color : #CC9999; text-decoration: none;}
.ssrub a:hover{color : #AA0404; text-decoration: none;}

.ssruba {font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif; font-weight : bold; font-size : 10px;	color : #AA0404; text-decoration: none;}
.ssruba alink{color : #AA0404; text-decoration: none;}
.ssruba a{color : #AA0404; text-decoration: none;}
.ssruba a:hover{color : #AA0404; text-decoration: none;}
P.rupture { page-break-before : always }
body {scrollbar-face-color: #cddae7;scrollbar-shadow-color: #677178; scrollbar-highlight-color: #F6FAFD; scrollbar-3dlight-color: #F6FAFD; scrollbar-dark-shadow-color: #677178; scrollbar-track-color: #F6FAFD; scrollbar-arrow-color: #000000;}
.inputtext {
	color: #244A6B;
	background:#FFFFFF;
	border-right:1px solid #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size : 10px;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
}

/* Table "list" type */
table.list
{
	font-family: Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

/* Table "list" header */
table.list thead
{
	background-color: #21386B;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

table.list thead a
{
	color: #ffffff;text-decoration: none;
	
}

table.list tr.head
{
	background-color: #21386B;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

table.list tr.head a
{
	color: #ffffff;text-decoration: none;
}

table.list td.head
{
	background-color: #21386B;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

table.list td.head a
{
	color: #ffffff;text-decoration: none;
}



table.list tr.odd a
{
	color: #ffffff;text-decoration: underline;
}

table.list tr.oddBold a
{
	color: #ffffff;text-decoration: underline;
}
table.list tr.evenBold a
{
	color: #ffffff;text-decoration: underline;
}

table.list tr.oddItalic a
{
	color: #ffffff;text-decoration: underline;
}
table.list tr.evenItalic a
{
	color: #ffffff;text-decoration: underline;
}

/* Table "list" row: odd */
table.list tr.odd
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;
        background-color: #4A6984; 
        color: #ffffff; 
        height: 22px;
}

/* Table "list" row: even */
table.list tr.even
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;
        background-color: #4A6984;
        color: #ffffff;
	    height: 22px;
 
}

table.list tr.evenBold
{

        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        font-weight:bold ; 
        font-weight : bold;
        text-decoration: none;
        background-color: #4A6984;
        color: #ffffff;
	    height: 22px;
}

table.list tr.oddBold
{

        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;  
        font-weight : bold;       
        text-decoration: none;
        background-color: #4A6984; 
        color: #ffffff; 
        height: 22px;
}

/* 19/10/09 : ajout ligne italic */
/* Table "list" row: oddItalic */
table.list tr.oddItalic
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;
        background-color: #4A6984; 
        color: #ffffff; 
        height: 22px;
}

/* Table "list" row: evenItalic */
table.list tr.evenItalic
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;
        background-color: #4A6984;
        color: #ffffff;
	    height: 22px;
 
}

table.list tr.even a
{
	color: #ffffff;text-decoration: underline;
	
}
table.list tr.deselect
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;
        background-color: #4A6984;
	    color: #ffffff;
 

}
table.list tr.select
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;
        background-color: #FF4C01;
	    color: #ffffff;
 

}
table.list tr.select a
{
	color: #ffffff;text-decoration: none;
	
}
table.list tr.deselect a
{
	color: #ffffff;text-decoration: none;
	
}
table.list tr.current
{
        font-family : Verdana, Arial, Helvetica, Adobe Helvetica, sans-serif;
        font-size : 12px;
        text-decoration: none;      
  	    background-color: #00C800;
	    color: #ffffff;
}

table.list tr.current a
{
	color: #ffffff;text-decoration: underline;
	
}

/* Table "list" footer */
table.list tfoot
{
	height: 20;
	background-color: #FF9900;
	color: #000000;
	text-align: center;
}

/* Table "list" cell: even */
table.list td.even
{
	height: 20;
	background-color: #80BCD4; 
}
/* Table "list" cell: odd */
table.list td.odd
{
	height: 20;
	background-color: #00688F; 
}

.CadreBleu
{
	border-right:2px solid #4a6984;
	border-left: 2px solid #4a6984;
	border-top: 2px solid #4a6984;
	border-bottom : 2px solid #4a6984;
}

.ASP100 {font-family: Verdana,LucindaGrande,Helvetica, Arial; font-size: 12px; font-weight: bold; color: #2e469d; text-decoration:none}
.ASP10 { font-family: Verdana,LucindaGrande,Helvetica, Arial; font-size: 12px; font-weight: bold; color: #5b7919; text-decoration:none}


#ContentChargement{
       width: 100%;
    height: 100%;
    opacity: 1;
}
#infoChargement{
       width: 100%;
    height: 10%;
    margin-top: 10%;
    text-align: center;
    font-style: inherit;
    font-weight: bold;
    font-size: 25px;    
}
#afficheLogo{
    width:270px;
    height:70px;
    margin-left:40%;    
}

#logoIdylis {
 width: 270px;
    height: 70px;
    position: absolute;
    background-image: url(img/idylisLogo.svg);
    background-repeat: no-repeat;
    border: 2px solid #44CA85;
}

#barreLoadIdylis {
    width: 15px;
    height: 70px;
    background-color: #44CA85;
    position: relative;
    -webkit-animation-name: chargementBarre;
    -webkit-animation-duration: 6s;
    animation-name: chargementBarre;
    animation-duration: 5s;
    animation-repeat: true;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    opacity: 0.4;
    border: 2px solid #31AF6E;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes chargementBarre {
    0%{background-color: #44CA85; left:0; }
    50%{background-color:#44CA85; left:256px;}
	100%{background-color: #44CA85; left:0;}
}

/* Standard syntax */
@keyframes chargementBarre {
    0%{background-color: #44CA85; left:0; }
    50%{background-color:#44CA85; left:256px;}
	100%{background-color: #44CA85; left:0;}
}
/* WebKit, Blink, Edge */
.input_filtre::-webkit-input-placeholder {
    color: #bfbfbf;
}
/* Mozilla Firefox 4 to 18 */
.input_filtre:-moz-placeholder {
    color: #bfbfbf;
}
/* Mozilla Firefox 19+ */
.form-control::-moz-placeholder {
    color: #bfbfbf;
}
/* Internet Explorer 10-11 */
.input_filtre:-ms-input-placeholder {
    color: #bfbfbf;
}
/* Microsoft Edge */
.input_filtre::-ms-input-placeholder {
    color: #bfbfbf;
}
.input_filtre {
    font-style: italic;
    width: 300px;
}
#table-adresse td{
    vertical-align:top;
}
#table-adresse .td-separateur {
    width: 100px;
}
.piece-select-adresse{
    width:200px!important;
    margin:6px 0 6px 0;
}
.piece-label-select-adresse {
   padding-left:3px;
}

/* Visual */



.dropdown-menu li a:hover {
    background-color: #eeeeee;
}


/* photo dans les DropDownLists */
.avatar-ddl{
    width:35px;height:35px;border-radius:50%;
}


/* Visual */