/* typos de theme */
.art_regular 	{ font-family: 'art_regular'; }
.art_bold 		{ font-family: 'art_bold'; }
.art_italic 	{ font-family: 'art_italic'; }
.art_bold_italic { font-family: 'art_bold_italic'; }

/* chemin pour icons.css du theme */
.ico16 { background-image:url('../img/theme-kingfisher/icon16.png'); }
.ico32 { background-image:url(../img/theme-kingfisher/icon32.png); }
.icoBullet { background-image:url(../img/theme-kingfisher/iconBullet.png); }
.icoConclusion { background-image:url(../img/theme-kingfisher/iconConclusion.png); }

/* chemin pour btn.css du theme */
.btn { background-image:url('../img/theme-kingfisher/btn.png');  }

/* chemin pour notify.css du theme */
.notify-error h1 { background-image:url('../img/theme-kingfisher/icon16.png'); }

/* chemin pour logon.css du theme */
#login-box { background-image:url("../img/theme-kingfisher/bgLogin.png"); }
#login-header { background-image:url("../img/theme-kingfisher/bgHeader.png"); }
#login-header h1 { background-image:url("../img/theme-kingfisher/iconTitreLogin.png");}
#login-content { background-image:url("../img/theme-kingfisher/bgLogin.png"); }
#log-submit { background-image:url('../img/theme-kingfisher/btnLogin.png'); cursor:pointer;}

/* chemin pour default-[theme].css */
.box-legende .item.orange,
.box-legende .item.rouge,
.titre-section, .col .titre-section,
a.more  { background-image: url("../img/theme-kingfisher/iconTitres.png"); }
#header { background-image:url("../img/theme-kingfisher/bgHeader.png"); }

.box-actions-multiples .firstDiv .imageSelect{ background-image: url("../img/theme-kingfisher/iconTitres.png"); }

/* chemin pour menu.css */
ul.dropdown li a { 	background-image: url("../img/theme-kingfisher/icon32.png"); }

/* chemin pour displaytag.css */
.pagebanner,
.exportlinks { background-image: url("../img/theme-kingfisher/iconTitres.png");}

/* chemin pour upload.css */
.box-upload { background-image: url('../img/theme-kingfisher/bgUpload.png') !important; }
.box-upload-header { background-image: url("../img/theme-kingfisher/iconTitres.png") !important; }

/*
 * couleurs :
 * couleur 1 : #00559f 
 * couleur 2 : #0092d0 
 * couleur complementaire header : #e5e5e5
 */

/* couleur du theme pour le header si différente du menu (selon logo) */
#header { background-color:#e5e5e5; }
#header  { border-color:#0092d0 !important; }
#appli_name { color:#636363; }

/* couleurs du theme pour le menu */
.menu { background-color:#00559f; }
ul.dropdown li a.current  { color:#00559f; }


ul.submenu,
ul.dropdown li.hover a.current,
ul.dropdown li.hover a { background-color:#0092d0; }
ul.submenu li.hover a   { background-color:#3aabdb; } /* liens sous menus survolés légèrement plus clairs */

/* couleurs pour les contenus de pages */
#login-form label, a.secondary, #log-submit, #login-form p,
.displaytag td a,
.box-upload-infos,
.displaytag td, .displaytag .rouge td, .displaytag .orange td, .box-legende .item,
.btn:hover,
a.back-link:hover, a.linkWithIco:hover, .col a, .favorisSummaryText  { color:#5d5d5d !important; } /* ne pas changer */

#tabs .ui-widget-header,
#fakeTabs .ui-widget-header,
.ui-tabs-selected,
.panel-header,
.titre,
.with-actions-multiples,
#lienJetable .titre-section { border-color:#00559f !important; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited,
li.tabs-title, .titre-section, .panel-header h1, .titre h1, .box-options-recherche h2, .pagebanner, 
.box-actions-multiples,
.prev a:hover, .next a:hover,
.exportlinks a:hover,
a.back-link,
.displaytag td a:hover,
.box-upload-header,
a.linkWithIco,
.titre-reponse,
a.more, .col a:hover,
.btn { color:#00559f !important;  }

.page .current, .page a:hover, #popup .panel-header h1, #popup .popup-header h1 { background-color: #00559f !important; }
#popup .panel-header h1, #popup .titre h1, .favorisSummaryTitle { color: #00559f !important; background-color:#fff !important; }

/**
* Ajouter les classes spécifiques au projet ici
*/
.box-infos { position:relative; width:100%; background:url("../img/theme-kingfisher/bgBoxInfo.png") top right no-repeat; padding-bottom:10px; margin-bottom:5px; }
.box-infos .titre-section { margin-top:10px !important; background:url("../img/theme-kingfisher/iconTitres.png") 0 -386px no-repeat; }
.box-infos .demi { position:relative; width:48%; float:left; display:inline; margin-left:1%; }
.box-infos .demi .content { text-align:left; padding-left:30px; margin:0 !important;}
.box-infos .progression { position:relative; width:300px; float:left; display:inline; }

.box-agreeur { position:relative; width:100%; padding:10px 0; }

/* gestion des tableaux lors des clics sur les conclusions */
table.displaytag tr.odd.receptionIncomplete td { background-color:#F6E2A2; }
table.displaytag tr.even.receptionIncomplete td { background-color:#F6E2A2; }

/* pas de résultat à afficher */
.noData { position:relative; padding:5px 0; font-style:italic; color: #888; }

/* surcharge bloc user sans nom */
#user_id img { margin:10px 0 0 20px!important; float:none; }
	
/* modification de la zone menu */
ul.dropdown { position:absolute!important; width:830px; }

/* moteur de recherche quicksearch */
.hierarchieSuggestBloc { position:absolute; width:200px; height:20px; left:650px; top:7px; background:url("../img/theme-kingfisher/bgQuickSearch.png") 0 0 no-repeat; }
.hierarchieSuggestBloc input { border:none; }
.hierarchieSuggestBloc #quickSearchText { color:#e37222; padding:0 0 0 5px;}

/* quickMenu (zone quicksearch et raccourcis utilisateur */
ul.quickMenu {
	position: absolute;
	height: 32px;
	width:152px;
	right:0;
}
ul.quickMenu li {
	position: relative;
	display: block;
	float: left;
	height: 32px;
	width: 28px;
}

ul.quickMenu li a {
	line-height: 32px;
	background-repeat: no-repeat;
		padding:0!important;
}

/* retour à la ligne des tableaux de résultat utilisés dans les panels */
.dataTables_wrapper { position:relative; clear:both;}

/* utilisation des nouveautés html5 pour rendre des liens clicables contenant des blocs */
ul.listeLiensBlocs { margin:0 0 10px 0;}
ul.listeLiensBlocs li { /*min-height:52px;*/ }
ul.listeLiensBlocs a { display:block; width:99%; padding:10px 0 0 10px; float:left; text-decoration:none; color: #5D5D5D; border-bottom:1px dashed #ccc; }
ul.listeLiensBlocs a:hover { background-color:#F5F5F5;}

ul.listeLiensBlocs h2 { color: #00559F; font-size:1.2em; }
ul.listeLiensBlocs a p { color: #5D5D5D !important; }

ul.listeLiensBlocs a div.nb { position:relative; width:15%; float:left; height:40px; line-height:20px;}
ul.listeLiensBlocs div.resume { position:relative; width:55%;  float:left; text-decoration:none; color: #5D5D5D; }
ul.listeLiensBlocs a div.tags { position:relative; /*float:left; width:28%;*/ line-height:20px; padding-top:5px; }

ul.listeLiensBlocs div.nof {clear:both; color:red; height:0px; width:100%; }


.tag { border-style:solid; border-width:1px; border-radius: 5px; padding:2px 5px; background-color:#fff; white-space: nowrap;text-shadow: 0 1px 0 #fff;box-shadow: 4px 4px 8px 1px #ccc;}
.tag.jaune { 	border-color:#FFC237; background-color:#F6E2A2; color:#826200;}
.tag.vert { 	border-color:#66C285; background-color:#eafbd1; color:#467D22;}
.tag.bleu { border-color:#548087; background-color:#dff2f5; color:#548087;}
.tag.rouge { 	border-color: #FF335C; background: #f3d5d6; color:#ff0033;}


option.jaune { 	border-color:#FFC237; background-color:#F6E2A2; color:#826200;}
option.vert { 	border-color:#467D22; background-color:#eafbd1; color:#467D22;}
option.bleu { border-color:#548087; background-color:#dff2f5; color:#548087;}
option.rouge { 	border-color: #ff0033; background: #f3d5d6; color:#ff0033;}
li.jaune { 	border-color:#FFC237; background-color:#F6E2A2; color:#826200;}
li.vert { 	border-color:#467D22; background-color:#eafbd1; color:#467D22;}
li.bleu { border-color:#548087; background-color:#dff2f5; color:#548087;}
li.rouge { 	border-color: #ff0033 !important; background: #f3d5d6 !important; color:#ff0033 !important; }

.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}