body,table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img{
vertical-align:middle;
}

a img{
border:none;
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}
a:visited{
	color: #0000EE;
}

form{
	padding:0px;
	margin:0px;
}

hr{ color:#99cc00; background-color:#99cc00; border-style:none; height:1px;}


a#txtblue{
	text-decoration: none;
}
a#txtblue:hover
{
	text-decoration: underline;
}

.menu{
  font-weight:bold;
  color:#282850;
}

.menu a{
	text-decoration: none;
	color: #0000EE;
	font-weight:normal;
}

.menu a:visited{
	color: #0000EE;
}

.menu a:hover{
	text-decoration: underline;
	color: #0000EE;
}


h1{
  text-align:center;
  font-size:24px;
  font-family: Arial, Helvetica, sans-serif;
}


h2{
  text-align:center;
  font-size:20px;
  font-family: Arial, Helvetica, sans-serif;
}

.dlist {
	text-align:center;
  font-size:16px;
  font-family: Arial, Helvetica, sans-serif;
}

td#hidden{
border-style:hidden;
}

td#SelectOneDoc{
	vertical-align: top;
	border-style:hidden;
  padding:10px;
	text-align:center;
}

td#SelectDocHeader{
	vertical-align: top;
	border-right-style:hidden;
	border-left-style:hidden;
	border-top-style:hidden;
  padding:10px;
  width:200px;
  text-align:center;
	font-weight:bold;
}

.navdroit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #4496A1;
}

.titrevert, .titreblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #99cc00;
	font-size: 15px;
}

.titreblue {
	color: #04424B;
}

.titrevertpetit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #99cc00;
}

p, ul{
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

p, ul, input, textarea, select{
	font-size: 11px;
	color: #04424B;
}

.listmode p{
	margin-bottom:0px;
	margin-top:20px;
}

.txtblue, .txtblue input, .txtblue textarea, p input, p select, p textarea  {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #04424B;
}

.txtblue input,.txtblue textarea{
	padding-left:3px;
}

.intro, .intro p, .intro ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	font-weight: normal;
	color: #666666;
}

.warning{
	color:#FF0000;
}


.declwarning {
color: orange;
}

/*.declwarning input{
background-color: #FF5A00;
}*/

.orderlistresult .failure{
	color:#FF0000;
}
.orderlistresult .warning{
	color:#FF6B00;
}


table#view_offer{
  border-style:solid;
  text-align:center;
}

table#offer{
 width:600px;
 text-align:center;
 border-style:solid;
 border-collapse:collapse;
 border-width:1px;
}

td#title_offer{
	border-style:solid;
	border-width:1px;
	background-color:rgb(180,180,243);
	font-weight:bold;
	font-size:15px;
}

td#header_offer{
border-style:solid;
border-width:1px;
border-spacing:0px;
background-color:rgb(255,245,245);
font-weight:bold;
font-size:12px;
font-style:italic;
}

.formulaire{
	padding-bottom: 6px;
	padding-top: 6px;
}

.txtformulaire td{
	padding-bottom: 6px;
	padding-top: 6px;
}

.txtFormulaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.txtFormulaire input, .txtFormulaire textarea, .txtFormulaire select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #031f67;
}

.fullfield {
	color:#666666
}

.emptyfield {
	color:red; 
}

.pressvision {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #99cc00;
}

.delivery {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #3c73ff;
}

.pressview {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #F6AA0F;
}

.edition {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: black;
}

.deliveryA {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3c73ff;
}

.namepub{
  font-weight:bold;
  color:rgb(40,40,80);
}

.namepubUnable{
  font-weight:bold;
  color:rgb(255,0,0);
}

table.adv .selectpubmenu{
margin-top:-40px;
}

.selectpubmenu{
/*position:fixed;*/
margin-top:0px;
padding-top:40px;
margin-left:2%;
}

.selectpubmenu #selectpubmenu_img{
position:relative;
border-width:1px;
}

.selectpubmenu .namepub{
padding-bottom: 10px;
font-size:15px;
}
.selectpubmenu #selectpubmenu_menu{
padding-top: 20px;
}
.selectpubmenu #selectpubmenu_title{
width: 225px;
}
.nameEditeur{
  font-weight:bold;
  font-size: 14px;
  color:rgb(40,40,80);
}

.vignette {

	border: #999999 2px solid;
}

.vignetteA {
	border: #acd818 2px solid;
}

.txtblue {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #04424B;

}

th.txtblue  {
	text-transform: uppercase;
} 
.backtomenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #551A8B;
}

.bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #031f67;
}

.vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #B2EF7D;
}

.canceledorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #684702;
}

.orange, .orange a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #684702;
	text-decoration: none;
}

.orange a:hover{
	text-decoration: underline;
}

.orange a:visited{
	color: #684702;
}

.pviewtitle{
background-color:#E7CFA1;
border-color:#E7CFA1;
}


.txtgris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

.txtgris a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

.txtgris a:hover{
	color: #99cc00;
	text-decoration: none;
}

input.option1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	background-color:#EFFFFE;  
	font-size:9px;
	border-style:solid; 
	border-width:1px; 
	border-color:#91C8D6;
	text-align:center;
}

.showadmin, .showcompany{
/*	background-color:#fce7bc; */
	background-color:#d9ffa0;
	border-collapse: collapse;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align:center;
}

.showadmin th, .showcompany th{
	font-weight: bold;
	background-color:#99cc00;
/* 	color: #684702; */
	color: #031f67;
	font-size:11px;
	padding:4px;
}

.showadmin td, .showcompany td{
	padding:4px;
	font-weight:normal;
	color: #031f67;
	font-size:10px;
}

.showadmin .noresult td{
	padding-top: 20px;
}

.showadmin .navigate td{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.showcompany td{
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
}

.showcompany a{
	color: #CF8300;
	text-decoration: none;
}

.showcompany a:hover{
	text-decoration: underline;
}

.showcompany a:visited{
	color: #CF8300;
}

.showdetail, .showdetailtitre, .showdetail td input, .showdetail td textarea, .showdetail td select{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #031f67;
	border:1px solid #99CC00;
}

.showdetailtitre{
	font-size: 12px;
	font-weight:bold;
	background-color:#D9FFA0;
	border-bottom-style:none;
	margin-top:15px;
}

.showdetail, .showdetail td input, .showdetail td textarea, .showdetail td select{
	font-size: 10px;
	font-weight: normal;
	width:440px;
	table-layout:fixed;
}

.showdetail td, .showdetail td input, .showdetail td textarea, .showdetail td select{
	vertical-align:top;
}

.showdetail td input, .showdetail td textarea, .showdetail td select{
	border:1px solid #A5ACB2;
	width: 240px;
	padding-left:5px;
}

.internaleTable{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	table-layout:fixed;
}
.internaleTable th, .internaleTable td{
	padding-top:0px;
	padding-bottom:0px;
}

.shoprow table{
border-width:3px;
border-style:solid;
border-top-style:none;
border-color:#B3D2D6;
font-style:italic;
}
.shoprow a{
color: #04424B;
text-decoration:underline;
}
.shoprow .shoprow_name{
font-weight:bold;
}

.shoprow .shoprow_change{
font-size:80%;
}

.viewtab_category, .viewtab_category table{
	border-collapse:collapse;
	text-align:center;
	margin:0px;
	padding:0px;
}

.viewtab_category td:hover{
	background-color: #7FADFF;
	cursor: pointer;
}


.viewtab_category_cell_l1{
	background-color: #FEFFAF;
	width: 80px;
	border: #AAAAAA 1px solid;
}


.viewtab_category_cell_l2{
	background-color: #FFE9AF;
	width: 80px;
	border: #AAAAAA 1px solid;
}

.viewtab_category_cell_l3{
	background-color: #D1FFAF;
	width:80px;
	border: #AAAAAA 1px solid;
}


.viewtab_category_cell_l4{
	background-color: #D1FF53;
	width:80px;
	border: #AAAAAA 1px solid;
}

table#dynamicTable{
border-collapse: collapse;
border-style:solid;
border-width: 1px;
border-color:#EFEBC2;
}
table#dynamicTable, table#dynamicTable input, table#dynamicTable select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #031f67;
}
table#dynamicTable th{
border-style:solid;
border-width: 1px;
border-color:#EFEBC2;
}
table#dynamicTable td{
border-left-style: solid;
border-width:1px;
padding: 6px;
border-color:#EFEBC2;
}

td#emphas{
text-align:center;
}

.flottante {
  background-color: #00ff00;
  border: 2px dotted #ffff00;
  margin: 2px;
  float: left;
  width: 100px;
  text-align: center;
}
.conteneur {
  width: 100%;
}
.spacer {
  clear: both;
}

.rowtabinfo{
	color: #04424B;
	border-collapse: collapse;
}

.rowtabinfo th{
	white-space:nowrap;
}

.rowtabinfo th, .rowtabinfo td{
	border: 1px solid #3c73ff;
}

.rowtabinfo td img{
	height:70px;
}

/************************/
/* viewauthorlist Table */
/************************/
.viewauthorlist{
margin-bottom:20px;
clear:both;
}

.viewauthorlist table{
border-collapse: collapse;
border: 1px solid #ECE9D8;
margin:10px auto;
width: 90%;
text-align:center;
color: #04424B;
}

.viewauthorlist th{
background-color:#EEEEEE;
}

.viewauthorlist tr{
vertical-align:top;
}


.viewauthorlist .hoverrow
{
background-color:#CFDFFF;
cursor: pointer;
/*cursor: hand;*/
}


.viewauthorlist .hoveronlinerow, .viewauthorlist .hoveronlinerow a, .viewauthorlist .hoveronlinerow a:visited{
background-color:#CFDFFF;
cursor: pointer;
color:red;
}

.viewauthorlist .emptytable td{
padding:20px;
}


.viewauthorlist .offreturn {
color:green;
}

.viewauthorlist .hoveroffonlinerow{
background-color:#CFDFFF;
cursor: pointer;
color:green;
}

/************************/
/* viewwaitingdoc Table */
/************************/
.viewwaitingdoc{
margin-bottom:20px;
clear:both;
}

.viewwaitingdoc table{
border-collapse: collapse;
border: 1px solid #ECE9D8;
margin:0px auto;
width: 95%;
text-align:center;
color: #04424B;
}

.viewwaitingdoc th{
background-color:#EEEEEE;
text-align:center;
}

table[class="table"] td{
text-align:left;
}

.viewwaitingdoc tr{
vertical-align:top;
}
.viewwaitingdoc .declared{
}

.viewwaitingdoc .iptdecl
, .viewwaitingdoc .inproddoc,.viewwaitingdoc .inproddoc a,.viewwaitingdoc .hoverinprodrow{
color:#AAAAAA;
font-style:italic;
}
.viewwaitingdoc .producteddoc,.viewwaitingdoc .hoverproductedrow{
color:green;
}

.viewwaitingdoc .valedi{
color:#AAAAAA;
font-style:italic;
}

.viewwaitingdoc .onevaledi{
color:#AAAAAA;
border-top :1px dashed red;
font-style:italic;
}

.viewwaitingdoc .hoveronevaledi{
background-color:#CFDFFF;
border-top :1px dashed red;
cursor: pointer;
cursor: hand;
font-style:italic;
}

.viewwaitingdoc .hoverrow,
.viewwaitingdoc .hoverproductedrow,
.viewwaitingdoc .hoverinprodrow
{
background-color:#CFDFFF;
cursor: pointer;
/*cursor: hand;*/
}

.viewwaitingdoc .hoverrow{
background-color:#CFDFFF;
cursor: pointer;
/*cursor: hand;*/
}

.viewwaitingdoc .hoveronlinerow, .viewwaitingdoc .hoveronlinerow a, .viewwaitingdoc .hoveronlinerow a:visited{
background-color:#CFDFFF;
cursor: pointer;
color:red;
}


.viewwaitingdoc .onlinedecl, .viewwaitingdoc .onlinedecl a, .viewwaitingdoc .onlinedecl a:visited {
color:red;
}

.viewwaitingdoc .emptytable td{
padding:20px;
}


.viewwaitingdoc .offreturn {
color:green;
}

.viewwaitingdoc .hoveroffonlinerow{
background-color:#CFDFFF;
cursor: pointer;
color:green;
}

.viewwaitingdoc .offiptdecl{
border-top:1px dashed red;
}

/******************************/
/* Imvalidated doc list Table */
/******************************/

.imvalidatedlist{
margin-bottom:20px;
clear:both;
}

.imvalidatedlist table{
border-collapse: collapse;
border: 1px solid #ECE9D8;
margin:0px auto;
width: 95%;
text-align:center;
color: #04424B;
}

.imvalidatedlist .hoverrow{
background-color:#CFDFFF;
cursor: pointer;
}

/******************/
/* Doc list Table */
/******************/
.doclist{
border-collapse: collapse;
border: 1px solid #ECE9D8;
text-align:center;
color: #04424B;
width: 90%;
margin-left: 5%;
}
.doclist th{
background-color:#EEEEFF;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
}

.doclist .hoverrow, .doclist .hoverrowsel{
background-color:#CFDFFF;
}
.doclist .greyrow{
background-color:#EEEEEE;
border: 1px solid #FFFFFF;
}
.doclist .hoverrowsel{
cursor: pointer;
/*cursor: hand;*/
}

.doclist td{
padding:10px;
}

.doclist .navrow a, .doclist .navrow a:visited{
color: #04424B;
}

.doclist .navprev{
text-align:left;
}
.doclist .navnext{
text-align:right;
}

.doclist .rowselected{
background-color:#EFF4FF;
}

/* Pour les menus dans doclist */
.doclist .admMenu_classmenu .admMenu_classnotovermenu, 
.doclist .admMenu_classmenu .admMenu_classnotovermenu a,
.doclist .admMenu_classmenu .admMenu_classnotovermenu a:hover,
.doclist .admMenu_classmenu .admMenu_classnotovermenu a:visited
{
background-color:#EEEEFF;
color: #23438F;
}

.doclist .admMenu_classmenu .admMenu_classovermenu{
background-color:#CFCFFF;
color: blue;
}

.doclist .admMenu_classmenu .admMenu_firstchild{
background-color:#EEEEFF;
color: #23438F;
font-weight:bold;
}

.doclist .admMenu_classmenu .admMenu_classdisable{
background-color:#EFEFEF;
color:#AFAFAF;
}

/******************/
/* PvPro  Table */
/******************/

.pvtable{
float : left;
border: 1px solid #E7CFA1;
border-collapse:collapse;
width:100%;
} 

.pvtable th {
text-align:left;
background-color :#FCE7BC;
}

.pvtable .pvtabletitle th {
background-color : #E7CFA1;
text-align:center;
}

.pvhist tr{
color:#684702;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration: none;
}

.pvtable td {
color:#684702;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;

}

.pvhist a {
color:#684702;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:bold;
}

.pvhist a:visited{
color:#684702;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:bold;

}

table.pvtable tbody tr:hover{
background-color:#FCE7BC;  
}

table.pvtable tfoot .prev{
text-align:left;
width:20%;
float:left;
}

table.pvtable tfoot .next{
text-align:right;
width:20%;
float:left;
}

table.pvtable tfoot .pages{
text-align:center;
width:60%;
float:left;
}

/**
* Table Dly
**/

.dlytable{
float : left;
border: 1px solid #A7BFFF;
border-collapse:collapse;
width:100%;
} 


.dlytable th {
text-align:left;
border: 1px solid #A7BFFF;
}

.dlytable .dlytabletitle th {
background-color : #A7BFFF;
text-align:center;
}


.dlytable td {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
color: #031f67;
}

table.dlytable tbody tr:hover{
background-color:#DFE8FF;  
}

table.dlytable tfoot .prev{
text-align:left;
width:20%;
float:left;
}

table.dlytable tfoot .next{
text-align:right;
width:20%;
float:left;
}

table.dlytable tfoot .pages{
text-align:center;
width:60%;
float:left;
}


table.dlytable tbody .deliv_deleted {
text-decoration: line-through;
}

table.dlytable tbody .deliv_available {
font-style: italic;
color: grey;
}

table.dlytable tbody .deliv_normal{
}

/******************/
/* Delivery Table */
/******************/
.deliverytable{
background-color: #C4D3FA;
border-collapse: collapse;
font-size: 10px;
color: #031f67;
text-align:center;
}

.deliverytable td{
padding:0px;
}

.deliverytable th{
background-color: #A8B7DF;
font-size:11px;
padding:0px;
}

.deliverytable .hoverrow,
.deliverytable .hoverrow_deleted{
background-color:#DFE8FF;
cursor: pointer;
/*cursor: hand;*/
}


/*------------------------------
/* Image Thumbnails for pub selection
------------------------------ */
.thumbpubselect a, .thumbpubselect a:visited {
display: block;
padding: 0px;
margin: 6px;

border: 2px solid white;
background: white;
line-height: 0px;
}

.thumbpubselect a:hover, .pubthumbs .thumbpubselect .pub_selected a {
border: 2px solid #99CC00;
}
.thumbpubselect a:hover{
background-color: #F4F9FB;
}

.thumbpubselect {
position:relative;
float: left;
width:95px;
}


.thumbpubselect .delivery {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
color: #3c73ff;
width:70px;
}

.thumbpubselect img[ft="cov"]{
width:70px;
height:99px;
border-style:none;
}

.pubthumbsep{
float:left;
width:100%;
height:1px;
background-color:white;
margin-top:10px;
margin-bottom:15px;
padding:0px;
}

.pubthumbsep img{
width:90%;
height:1px;
}

.verticalpubsep{
background-color:#91C818;
width:1px;
padding:0px;
}

/*----------------------------------
* Barre de navigation alphabetique
-----------------------------------*/
.alphaNavigation{
padding:0px;
padding-bottom:30px;
margin:0px;
}

.alphaNavigation li{
float: left;
list-style-type: none;
padding:0px;
margin:0px;
margin-right:2px;
border: 1px solid #B3D2D6;
text-align:center;
width:15px;
height:15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
}

/*
Remplacer par ci-dessous à cause d'ie
.alphaNavigation .letterOn div:hover,
.alphaNavigation .letterOffOn div:hover{
background-color:#DFFCFF;
width:100%;
height:100%;
cursor: pointer;
/*cursor: hand;*//*
}
*/

.alphaNavigation .letterOnHover,
.alphaNavigation .letterOffOnHover{
background-color:#DFFCFF;
width:100%;
height:100%;
cursor: pointer;
/*cursor: hand;*/
}

.alphaNavigation .letterSel{
background-color:#DFFCFF;
}

.alphaNavigation .letterOff, .alphaNavigation .letterOff a, .alphaNavigation .letterOff a:hover, .alphaNavigation .letterOff a:visited,
.alphaNavigation .letterOffOn, .alphaNavigation .letterOffOn a, .alphaNavigation .letterOffOn a:hover, .alphaNavigation .letterOffOn a:visited,
.alphaNavigation .letterOffOnHover, .alphaNavigation .letterOffOnHover a, .alphaNavigation .letterOffOnHover a:hover,.alphaNavigation .letterOffOnHover a:visited{
color:#BBBBBB;
}

.alphaNavigation .letterOff, .alphaNavigation .letterOff a, .alphaNavigation .letterOff a:hover, .alphaNavigation .letterOff a:visited,
.alphaNavigation .letterOffHover, .alphaNavigation .letterOffHover a, .alphaNavigation .letterOffHover a:hover, .alphaNavigation .letterOffHover a:visited{
text-decoration:none;
}

.alphaNavigation .letterOff, .alphaNavigation .letterSel{
cursor:default;
}

.buttonAfterAlphaBar li{
width: 120px;
}

.alpha_search {
border:1px solid #B3D2D6;
}


/*------------------------------
* Tableau d'information simple
-------------------------------*/
/* Partie Générique */

.StdInfoTable table{

border: 1px solid #D9FFA0;
border-collapse:collapse;
margin:0 0 0 0;
width:45%;
}

.StdInfoTable table th, .StdInfoTable table td{
margin:0px;
padding:2px;
padding-left:6px;
padding-right:6px;
}

.StdInfoTable th{
border: 1px solid #D9FFA0;
text-align:left;
}

.StdInfoTable .StdInfoTableTitle th{
background-color:#D9FFA0;
text-align:center;
}
.StdInfoTable th.StdInfoTableTitle {
text-align:center;
}

.StdInfoTable tr:hover{
background-color:#EBFFCF;
}

.StdInfoTable input, .StdInfoTable textarea{
border: solid 1px 9ec1f2; /*#EFF6FF;*/
/*padding-left:4px;
padding-right:4px;*/
width:100%;
}

.StdInfoTable input.pubcheckbox{
padding:0px;
width:10px;
}

.StdInfoTable input.img_submit{
width:auto;
border:none;
padding:0px;
}

.StdInfoTable .submitrow{
text-align: right;
}

.StdInfoTable .submitrow td:hover{
background-color: #FFFFFF;
}

.pvnrightstitle{
background-color:#D9FFA0;
border-color:#D9FFA0;
text-align:center;
margin:0;
padding:0;
}

.InfoTableCaption{
text-decoration:underline;
color:#00558F;
font-weight:bold;
}


/* Spécialisation ...*/
.StdInfoTable .DeliveryInfoTable .deliv_deleted td{
font-style:italic;
/*color:#CF3226;*/
text-decoration:line-through;
}

.StdInfoTable .DeliveryInfoTable .deliv_available td{
}

.StdInfoTable .DeliveryInfoTable .hoverrow_deleted td{
font-style:italic;
/*color:#CF3226;*/
text-decoration:line-through;
background-color:#DFE8FF;
}
.StdInfoTable .DeliveryInfoTable .deliv_normal{
}
.StdInfoTable .DeliveryInfoTable .hoverrow{
background-color:#DFE8FF;
}


.StdInfoTable .GetNameOfIdTableRow td{
text-align:center;
}

/*-----------------------------------------------------
* Mise en forme du tooltip d'information de doclist...
-------------------------------------------------------*/
.docMoreInfoTip ul li{
	color: black;
}

.docMoreInfoTip .view_date{
border: 2px solid black;
border-collapse: collapse;
color: black;
font-size:9px;
width: 100%;
margin-bottom: 15px;
}

.docMoreInfoTip .view_date td{
padding-left: 0px;
padding-right: 0px;
vertical-align: top;
text-align: center;
width:25%;
border: 2px solid black;
}

.ExtendInfoTip .docMoreInfoTip .view_date,
.ExtendInfoTip .docMoreInfoTip .view_date td{
border: 2px solid black;
}

.docMoreInfoTip .view_date td .action_by{
font-style: italic;
}



/* Largeur de colonne */
.col70px{width:70px}
.col95px{width:95px}
.col105px{width:105px}
.col115px{width:115px}
.col135px{width:135px}
.col140px{width:140px}
.col150px{width:150px}
.col170px{width:170px}
.col200px{width:200px}
.col250px{width:250px}

/*****************************************************************************************/
/* Parametres d'affichage des tableaux pour modification des droits des admins externes */
/*****************************************************************************************/
.modextadmtitle{
font-size:14px;
font-weight:bold;
text-align:center;
}

.extadmtable{
background-color:#E0EBEF;
width:100%;
}
.extadmtable .td{
text-align:center;
}
.extadmtable .seladmuser{
background-color: #E0EBEF;

}
.extadmtable .onseladmuser{
background-color:#B5D4DF;
}

.extnametable td{
	font-size: 12px;
}

/***********************************/
/* Table des roles par publication */
/***********************************/
.extrolelist{
	border-collapse: collapse;
	border: 1px solid #ECE9D8;
	text-align:center;
	color: #04424B;
	width: 90%;
	margin-left: 5%;
}

.extrolelist th{
background-color:#EEEEFF;
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:3px;
}

.extrolelist tr{
	height:20px;
	background:#FFFFFF;
	border: 1px solid #ECE9D8;
}

.extrolelist td{
font-size:12px;
/*font-weight:bold;*/
}

.extrolelist .hoverrow, .extrolelist .hoverrowsel{
background-color:#CFDFFF;
}

.extrolelist .hoverrowsel{
cursor: pointer;
/*cursor: hand;*/
}


.extrolelist .navrow a, .extrolelist .navrow a:visited{
color: #04424B;
}

.extrolelist .navprev{
text-align:left;
}
.extrolelist .navnext{
text-align:right;
}

.extrolelist .rowselected{
background-color:#EFF4FF;
}

/* Pour les menus dans doclist */
.extrolelist .admMenu_classmenu .admMenu_classnotovermenu,
.extrolelist .admMenu_classmenu .admMenu_classnotovermenu a,
.extrolelist .admMenu_classmenu .admMenu_classnotovermenu a:hover,
.extrolelist .admMenu_classmenu .admMenu_classnotovermenu a:visited
{
background-color:#EEEEFF;
color: #23438F;
}

.extrolelist .admMenu_classmenu .admMenu_classovermenu{
background-color:#CFCFFF;
color: blue;
}

.extrolelist .admMenu_classmenu .admMenu_firstchild{
background-color:#EEEEFF;
color: #23438F;
font-weight:bold;
}

.extrolelist .admMenu_classmenu .admMenu_classdisable{
background-color:#EFEFEF;
color:#AFAFAF;
}

/* Hidden checkbox */
.hidcheck {
visibility:hidden;
position:absolute;
}

.listtitle {
font-size:14px;
font-style:italic;
border-style:solid;
border-color:#CFCFFF;
border-width:1px;
}

.agentadmext{
background-color:#EEEEFF;
}

/*****************************************************/
/* Tables commandes */
/*****************************************************/
.DlyInfoTable table{
border: 1px solid #D6E7FF;
border-collapse:collapse;
margin-left: 10%;
width:45%;

}

.DlyInfoTable table th, .DlyInfoTable table td{
margin:0px;
padding:2px;
padding-left:6px;
padding-right:6px;
}

.DlyInfoTable th{
border: 1px solid #D6E7FF;
text-align:left;
}


.DlyInfoTable .DlyInfoTableTitle th{
background-color:#D6E7FF;
text-align:center;
}

.DlyInfoTable tr:hover{
background-color:#EFF6FF;  
}

.DlyInfoTable input.text, .DlyInfoTable input.input, .DlyInfoTable textarea{
border: solid 1px #9ec1f2;
}
.DlyInfoTable select{
border: solid 1px #9ec1f2; /* EFF6FF */
}
.DlyInfoTable input.text, .DlyInfoTable textarea, .DlyInfoTable select{
width:100%;
}


.DlyInfoTable label{
margin-left:10px;
}

/*.DlyInfoTable input.text, .DlyInfoTable input.input,*/ .DlyInfoTable textarea, .DlyInfoTable select{
padding-left:4px;
/*padding-right:4px;*/
}

.DlyInfoTable .submitrow{
text-align: right;
}

.DlyInfoTable .submitrow td:hover{
background-color: #FFFFFF;
}


.pv_input_button {
vertical-align:middle;
border: solid 1px #D9FFA0;
background:#FFFFFF;
cursor:pointer;
}

.pv_stat_button {
vertical-align:middle;
border: solid 1px #E7CFA1;
background:#FFFFFF;
cursor:pointer;
}


/*****************************************************/
/* Tables commandes */
/*****************************************************/
table.ExtendInfoTable {
border: 1px solid #D6E7FF;
border-collapse:collapse;
width: 100%;
margin:0px;
color: #031f67;
}

table.ExtendInfoTable th, table.ExtendInfoTable td{
margin:0px;
padding:2px;
padding-left:6px;
padding-right:6px;
}

table.ExtendInfoTable thead th{
background-color:#D6E7FF;
text-align:center;
}

table.ExtendInfoTable tbody tr{
height:20px;
}

table.ExtendInfoTable tbody tr:hover{
background-color:#EFF6FF;  
}

table.ExtendInfoTable tbody tr.sepElement{
height:12px;
}
table.ExtendInfoTable tbody tr.sepElement:hover{
cursor:default;
background-color: white;
}


table.ExtendInfoTable tbody{
text-align:center;
}

div.popuptable{
border: 2px solid #D6E7FF;
background-color: #F8FBFF;
padding:4px;
}

div.popuptable table{
background-color: white;
}


table.ExtendInfoTable input.input, table.ExtendInfoTable input.text, table.ExtendInfoTable textarea, table.ExtendInfoTable select{
border: solid 1px #9ec1f2;
}
/*table.ExtendInfoTable input.input, table.ExtendInfoTable input.text,*/ table.ExtendInfoTable textarea, table.ExtendInfoTable select{
padding-left:4px;
}
table.ExtendInfoTable textarea{
padding-right:4px;
}

table.ExtendInfoTable input.radio,
table.ExtendInfoTable label{
vertical-align:middle;
}


table.ExtendInfoTable input.text,  table.ExtendInfoTable input.text, table.ExtendInfoTable textarea, table.ExtendInfoTable select{
width:100%;
}
table.ExtendInfoTable textarea.text{
height:100px;
}

table.ExtendInfoTable th{
border: 1px solid #D6E7FF;
}

table.ExtendInfoTable .submitrow{
text-align: right;
font-size:10px;
}

table.ExtendInfoTable tr.submitrow:hover{
background-color: white;
}

table.ExtendInfoTable tfoot *{
margin:0px;
padding:0px;
font-size:10px;
}

table.ExtendInfoTable tfoot .prev{
text-align:left;
width:20%;
float:left;
}

table.ExtendInfoTable tfoot .next{
text-align:right;
width:20%;
float:left;
}

table.ExtendInfoTable tfoot .pages{
text-align:center;
width:60%;
float:left;
}

/* Cas spécial pour choisir un document (par exemple pour déclarer une offre spéciale) */
table.ExtendInfoTable tbody .documentList{
width:100%;
height:250px;
z-index:1;
overflow: auto;
}

table.ExtendInfoTable tbody .documentList .oneDocument{
float:left;
height:125px;
width:85px;
}

table.ExtendInfoTable tbody .documentList .selected,
table.ExtendInfoTable tbody .documentList .selhover,
table.ExtendInfoTable tbody .documentList .hover{
border:2px solid #99CC00;
}
table.ExtendInfoTable tbody .documentList .normal{
border:2px solid #EFF6FF;
}
table.ExtendInfoTable tbody .documentList .hover{
/*cursor: hand;*/
cursor:pointer;
}

/* Cas spécial, choix d'un context dans une offre */
table.ExtendInfoTable tbody div.choiceContext{
	width:100%;
	overflow: auto;
	background-color: white;
}

table.ExtendInfoTable tbody div.choiceContext table{
	width:100%;
	border-collapse: collapse;
	color: #031f67;
}

table.ExtendInfoTable tbody div.choiceContext tr, table.ExtendInfoTable tbody div.choiceContext td{
padding: 2px;
margin:0px;
cursor:default;
}

table.ExtendInfoTable tbody div.choiceContext .genHelp{
margin:1px;
}

table.ExtendInfoTable tbody div.choiceContext tr:hover .genHelp{
	background-color:white;
}


table.ExtendInfoTable tbody .genHelp{
	width: 12px;
	height: 15px;
	background-color:#EFF6FF;
	cursor:help;
}

table.ExtendInfoTable tbody .genHelp:hover{
background-color:white;
}



/** Cas spécial par exemple si un mail est présent ou non */
.contextList{ margin-top:30px; }
.contextList table.ExtendInfoTable tbody tr.mail_present{}
.contextList table.ExtendInfoTable tbody tr.mail_notpresent{ color:#999999; }
.contextList table.ExtendInfoTable caption { text-align:left; margin-bottom:5px; }

/** Cas spécial pour la selection de la boutique par défault */
table.ExtendInfoTable .ToSelDefaultShop{
color:blue;
cursor:pointer;
/*cursor: hand;*/
}

table.ExtendInfoTable .migrseparation{
border-top: 1px dashed #0909d9;

}

/**
*	Gestion des onglets...
*/

div.ExtendInfoOnglet div{
padding:2px;
margin-top:30px;
float:left;
width: 90px;
border-top: 1px solid #D6E7FF;
border-left: 1px solid #D6E7FF;
border-right: 1px solid #D6E7FF;
border-bottom: 3px solid #D6E7FF;
text-align:center;
font-size:80%;
color:#031f67;
margin-bottom:0px;
}

div.ExtendInfoOnglet div:hover{
background-color:#EFF6FF;
cursor:pointer;
/*cursor: hand;*/
}

div.ExtendInfoOnglet div.hover{
background-color:#EFF6FF;
cursor:pointer;
/*cursor: hand;*/
}


div.ExtendInfoOnglet div.selected{
background-color:#EFF6FF;
background-color:#D6E7FF;
border-bottom: 1px solid #D6E7FF;
border-top: 3px solid #D6E7FF;
}

div.ExtendInfoOnglet div.selected:hover{
cursor:default;
}

div.ExtendInfoOnglet div.selhover{
background-color:#EFF6FF;
background-color:#D6E7FF;
border-bottom: 1px solid #D6E7FF;
border-top: 3px solid #D6E7FF;
cursor:default;
}


/**********************************************
* css pour les barres standards AdmToolBar    *
***********************************************/
/***
* Petite barre
***************/
.AdmToolBar_small{
font-size:11px;
margin-bottom:8px;
padding-left:0px;
margin-left:0px;
padding-top:0px;
margin-top:5px;
}

.AdmToolBar_small li {
font-family: Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
padding: 1px 8px;
border: 1px solid #B3D2D6;
display: inline;
background-color:#FFFFFF;
font-size:9px;
font-weight:bold;
margin-right:5px;
}


.AdmToolBar_small a, .AdmToolBar_small a:hover, .AdmToolBar_small a:visited{
text-decoration: none;
color:#3900EE;
}


.AdmToolBar_small .menuselhover, .AdmToolBar_small .menusel, .AdmToolBar_small .menuactive, .AdmToolBar_small .menuhover{
cursor: pointer;
/*cursor: hand;*/
}

.AdmToolBar_small .menuselhover,
.AdmToolBar_small .menusel, .AdmToolBar_small .menusel:hover{
background-color:#DFFCFF;
color:#AFAFAF;
}

.AdmToolBar_small .menuhover, .AdmToolBar_small .menuhover:hover{
background-color:#EFFCFF;
color:#AFAFAF;
}

.AdmToolBar_small .menuhide, .AdmToolBar_small .menuhide:hover{
background-color:white;
}

.AdmToolBar_small .menudisable, .AdmToolBar_small .menudisable:hover{
background-color:#EFEFEF;
color:#AFAFAF;
}

/***
* Medium barre
***************/
.AdmToolBar_medium{
margin-left:-40px;
}

.AdmToolBar_medium li {
font-family: Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
padding:5px 5px; 
border: 2px solid #B3D2D6;
float:left;
background-color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin-right:5px;
text-align:center;
}



.AdmToolBar_medium a, .AdmToolBar_medium a:hover, .AdmToolBar_medium a:visited{
text-decoration: none;
color:#3900EE;
}


.AdmToolBar_medium .menuselhover, .AdmToolBar_medium .menusel, .AdmToolBar_medium .menuactive, .AdmToolBar_medium .menuhover{
cursor: pointer;
/*cursor: hand;*/
}

.AdmToolBar_medium .menuselhover,
.AdmToolBar_medium .menusel, .AdmToolBar_medium .menusel:hover{
background-color:#DFFCFF;
color:#AFAFAF;
}

.AdmToolBar_medium .menuhover, .AdmToolBar_medium .menuhover:hover{
background-color:#EFFCFF;
color:#AFAFAF;
}

.AdmToolBar_medium .menuhide, .AdmToolBar_medium .menuhide:hover{
background-color:white;
}

.AdmToolBar_medium .menudisable, .AdmToolBar_medium .menudisable:hover{
background-color:#EFEFEF;
color:#AFAFAF;
}

/***
* "Medium big" barre
***************/
.AdmToolBar_mediumBig{
font-size:11px;
margin-bottom:15px;
margin-top:10px;
/*width:790px;*/
}

.AdmToolBar_mediumBig ul{
}

.AdmToolBar_mediumBig li {
font-family: Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
padding: 0px;
border: 1px solid #B3D2D6;
background-color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin-right:3px;
margin-bottom:10px;
width:78px;
height:40px;
text-align:center;
float:left;
}


.AdmToolBar_mediumBig li div{
padding-top:5px;
}


.AdmToolBar_mediumBig a, .AdmToolBar_medium a:hover, .AdmToolBar_medium a:visited{
text-decoration: none;
color:#3900EE;
}

.AdmToolBar_mediumBig .menuselhover, .AdmToolBar_medium .menusel, .AdmToolBar_medium .menuactive, .AdmToolBar_medium .menuhover{
cursor: pointer;
}

.AdmToolBar_mediumBig .menuselhover,
.AdmToolBar_mediumBig .menusel, .AdmToolBar_medium .menusel:hover{
background-color:#DFFCFF;
color:#AFAFAF;
}

.AdmToolBar_mediumBig .menuhover, .AdmToolBar_medium .menuhover:hover{
background-color:#EFFCFF;
color:#AFAFAF;
}

.AdmToolBar_mediumBig .menuhide, .AdmToolBar_medium .menuhide:hover{
background-color:white;
}

.AdmToolBar_mediumBig .menudisable, .AdmToolBar_medium .menudisable:hover{
background-color:#EFEFEF;
color:#AFAFAF;
}


/***
* Grand barre
***************/
.AdmToolBar_big{
font-size:11px;
margin-bottom:8px;
}

.AdmToolBar_big li {
font-family: Geneva, Arial, Helvetica, sans-serif;
list-style-type: none;
padding: 0px;
border: 1px solid #B3D2D6;
float:left;
background-color:#FFFFFF;
font-size:12px;
font-weight:normal;
margin-right:10px;
margin-bottom:20px;
width:80px;
height:60px;
text-align:center;
}

.AdmToolBar_big li div{
padding-top:15px;
}

.AdmToolBar_big a, .AdmToolBar_big a:hover, .AdmToolBar_big a:visited{
text-decoration: none;
color:#3900EE;
}


.AdmToolBar_big .menusel, .AdmToolBar_big .menuactive, .AdmToolBar_big .menuhover{
cursor: pointer;
/*cursor: hand;*/
}

.AdmToolBar_big .menusel, .AdmToolBar_big .menusel:hover{
background-color:#C7EF3B;
color:#AFAFAF;
}

.AdmToolBar_big .menuhover, .AdmToolBar_big .menuhover:hover{
background-color:#DFFCFF;
color:black;
}

.AdmToolBar_big .menuhide, .AdmToolBar_big .menuhide:hover{
background-color:white;
}

.AdmToolBar_big .menudisable, .AdmToolBar_big .menudisable:hover{
background-color:#EFEFEF;
color:#AFAFAF;
}


.pub_bronze {
margin-top:10px;
background-color:#CD7F32;
border:1px solid:#CD7F32;
padding:5px;
width:100px;
/*arrondir les coins en haut à gauche et en bas à droite*/
-moz-border-radius:10px 10px;
-webkit-border-radius:10px 10px;
border-radius:10px 10px;
}



.pub_silver {
margin-top:10px;
background-color:#C0C0C0;
border:1px solid:#C0C0C0;
padding:5px;
width:100px;
/*arrondir les coins en haut à gauche et en bas à droite*/
-moz-border-radius:10px 10px;
-webkit-border-radius:10px 10px;
border-radius:10px 10px;
}


.pub_gold {
margin-top:10px;
background-color:#F4CE5A;
border:1px solid:#F4CE5A;
padding:5px;
width:100px;
/*arrondir les coins en haut à gauche et en bas à droite*/
-moz-border-radius:10px 10px;
-webkit-border-radius:10px 10px;
border-radius:10px 10px;
}

/* tooltip css3 */
a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:20px; margin-left:-50px;
    width:300px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; 
    border:2px solid #FFF;  color:#EEE;
    background:#333  repeat-x 0 0;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:2px;        
    box-shadow: 0px 0px 8px 4px #666;
    /*opacity: 0.8;*/
}


/**
* bootstrap
*/
.form-control {
    padding: 0px !important;
    font-size: 11px;
}

select.form-control:not([size]):not([multiple]) {
    height: 18px !important;
}

.page {
  padding: 15px 0 0;
}

.bmd-modalButton {
  display: block;
  margin: 15px auto;
  padding: 5px 15px;
}


.PVN_admMenu {
  display: block;
  margin: 0px auto !important;
  padding: 0 !important;
}
.close-button {
	overflow: hidden;
}

.bmd-modalContent {
  box-shadow: none;
  background-color: white;
  border: 0;
}
  
.bmd-modalContent .close {
  font-size: 30px;
  line-height: 30px;
  padding: 7px 4px 7px 13px;
  text-shadow: none;
  opacity: .7;
  color:black;
}

.bmd-modalContent .close span {
  display: block;
}

.bmd-modalContent .close:hover,
.bmd-modalContent .close:focus {
  opacity: 1;
  outline: none;
}

.bmd-modalContent iframe {
  display: block;
  margin: 0 auto;
}

.container{
 margin-top: 20px;
}


.test + .tooltip > .tooltip-inner {
      max-width:100% !important;
      font-size: 10px;
  }
  
.loader {
  border: 2px solid #f3f3f3;
  border-radius: 20%;
  border-top: 16px solid #3498db;
  width: 5px;
  height: 5px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.table td, .table th {
    padding: 0.2rem !important;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}

table i {
	color: #04424B !important;
	padding:12px 2px !important;
}

table i:hover {
	color: #126A77 !important;
}

table button {
	background-color:#726d6d !important;
    border-color:#726d6d !important;
	color:#726d6d;
}
