/* Styles spécifiques */
@import url('styles/zones_picking.css');
@import url('styles/tracker_ticket.css');
@import url('styles/journal_connexion.css');
@import url('styles/vstats.css');
@import url('styles/viewlist.css');
@import url('styles/pdf_interactif.css');
@import url('styles/socperso_administration.css');
@import url('styles/certificats.css');
@import url('styles/as2.css');

/* -- calendar stylesheet -- */
@import url('js/jscalendar/calendar-atgp.css');
@import url('styles/form.css');

/* --- Styles globaux --- */
A{ color:blue; font-family:times,serif; font-size:8pt; text-decoration:none;}
A:hover { color:#ee5526; text-decoration:none; }
A.H{ color:white; font-weight:bold; text-decoration:none; }
A.S{ color:black; text-decoration:none; }
A.B{ color:black; text-decoration:none; font-weight:bold; }
BODY{ background-color:white; font-family:times,serif; font-size:8pt; margin:0px; color:#000000;}
FONT.T{ color:white; font-family:"Times New Roman,times,serif"; font-size:18pt; }
H3{ color:black; }
IMG{ margin:0 0 0 0; }
INPUT{ font-family:times,serif; font-size:8pt; }
INPUT.C{ text-align:center; color:#000000; }
INPUT.R{ text-align:right; color:#000000; }
SELECT{ font-family:times,serif; font-size:8pt; }
SELECT.MENU{ background-color:#E0E0E0; color:#000000; }
TD{ font-family:times,serif; font-size:8pt; color:#000000; }
TD.C{ text-align:center; color:#000000;}
TD.R{ text-align:right; color:#000000;}
TEXTAREA{ font-family:times,serif; font-size:8pt; }
TH{ background-color:#000080; color:white; font-family:times,serif; font-size:8pt; }
TH.L{ text-align:left; }
TH.R{ text-align:right; }
TH.H{ background-color:#ffffff; border-bottom:#000080 1px solid; padding-bottom:2px; }
TH.H a,TH.H a:visited  { background-color:#000080; color:#ffffff; font-weight:bold; text-decoration:none; display:block; }
TH.Hsel{ background-color:#ffffff;border-top:#000080 1px solid; border-left:#000080 1px solid; border-right:#000080 1px solid; }
TH.Hsel a,TH.Hsel a:visited { background-color:#ffffff;color:#000080; font-weight:bold; text-decoration:none; display:block; }
TR.L1{ background-color:#EBEBFF; }
TR.L2{ background-color:#E0E0FF; }
TR.L1b{ background-color:#EBEBFF; }
TR.L2b{ background-color:#E0E0FF; }
TR.L1:hover { background-color:#D0D0D0; }
TR.L2:hover { background-color:#D0D0D0; }
TR.LR1{ background-color:#F0C0FF; }
TR.LR2{ background-color:#E0B0F0; }
.TP{font-size:15pt;}

/* 03/03/2009 JF (+) Styles des lignes pour acces_Liste.php (droits d'accès) */
TR.ligne_impaire td { 
	background-color:#EeEefF;
	color:#000000;
}

TR.ligne_paire td { 
	color:#000000;
}

TR.ligne_impaire:hover td { 
	background-color:#D0D0D0;
}

TR.ligne_paire:hover td {
	background-color:#D0D0D0;
}

TR.droits_titre td {
	background-color : #000080;
	color : #ffffff;
	padding : 2px;
}

td.droits_sous_titre {
	color : #000000;
	font-weight : bold;
	padding : 2px;
}

/* --- 03/01/2012 JF : styles de la (vieille) View Liste --- */
.viewliste_titre {
	font-weight : bold;
	font-size : 14px;
	margin : 0px 5px 0px 5px;
	min-width : 250px;
	display : inline-block;
	text-align : center;
}

.viewliste_navigation {
	width : 26px;
	/*background : #000080 url() no-repeat left top;*/
}

.viewliste_navigation a {
	display : block;
	width : 26px;
	height : 26px;
	margin : 0px;
	padding : 0px;
	float : left;
}

.viewliste_navigation a.premiere_page {
	background : transparent url(img/viewlist/double_left_arrow.png) no-repeat left center;
}

.viewliste_navigation a.page_precedente {
	background : transparent url(img/viewlist/left_arrow.png) no-repeat left center;
}

.viewliste_navigation a.page_suivante {
	background : transparent url(img/viewlist/right_arrow.png) no-repeat left center;
}

.viewliste_navigation a.derniere_page {
	background : transparent url(img/viewlist/double_right_arrow.png) no-repeat left center;
}

.viewliste_navigation a.premiere_page:hover {
	background : transparent url(img/viewlist/double_left_arrow_over.png) no-repeat left center;
}

.viewliste_navigation a.page_precedente:hover {
	background : transparent url(img/viewlist/left_arrow_over.png) no-repeat left center;
}

.viewliste_navigation a.page_suivante:hover {
	background : transparent url(img/viewlist/right_arrow_over.png) no-repeat left center;
}

.viewliste_navigation a.derniere_page:hover {
	background : transparent url(img/viewlist/double_right_arrow_over.png) no-repeat left center;
}

.ordre_colonnes {
	border : none;
	margin-left : 3px;
}

.pied_liste_nb_lignes {
	float : right;
	margin : 0px;
	padding : 0px;
}

.bouton_horizontal {
	display : inline-block;
	background-color : #000080;
	padding : 2px 5px 2px 5px;
	margin : 2px;
	color : #ffffff;
	font-weight : bold;
	min-width : 100px;
	text-align : center;
}

.bouton_horizontal:hover {
	background-color : #e0e0ff;
	padding : 1px 4px 1px 4px;
	border : 1px solid #000080;
}

.bouton_horizontal_actif {
	display : inline-block;
	background-color : #ffffff;
	padding : 1px 4px 1px 4px;
	margin : 2px;
	color : #000080;
	font-weight : bold;
	min-width : 100px;
	text-align : center;
	border : 1px solid #000080;	
}

#viewliste_onglets {
	position : absolute;
	top : 42px;
}

.viewliste_onglets {
	display : inline-block;
	background-color : #000080;
	padding : 2px 5px 2px 5px;
	margin : 2px;
	color : #ffffff;
	font-weight : bold;
	min-width : 100px;
	text-align : center;
	border : 1px solid #ffffff;
	border-bottom : none;
}
.viewliste_onglets_selection {
	display : inline-block;
	background-color : #ffffff;
	padding : 2px 5px 2px 5px;
	margin : 2px;
	color : #000080;
	font-weight : bold;
	min-width : 100px;
	text-align : center;
	border : 1px solid #000080;
	border-bottom : none;
}

/* 10/09/2009 JF (+) Paragraphe Attention */
p.attention {
	background : transparent url(img/attention_grand.gif) no-repeat left center;
	color : red;
	font-size : 12px;
	font-weight : bold;
	padding-left : 56px;
	text-decoration : blink;
	width : 300px;
	height : 48px;
}

p.information {
	background : transparent url(img/information_grand.gif) no-repeat left center;
	color : black;
	font-size : 12px;
	font-weight : bold;
	padding-left : 56px;
	width : 300px;
	height : 48px;
}

p a.lien_bouton {
	background-color : #000080;
	padding : 4px;
	color : #ffffff;
	text-decoration : none;
	font-weight : bold;
}

#menu_principal {
	width : 140px;
	text-align : left;
	padding : 2px 3px 10px 4px;
	background-color : #000080;
	vertical-align : top;
	text-wrap : none;
}

#menu_principal a,
#menu_principal a:visited {
	color : #ffffff;
	display : block;
}

#menu_principal a:hover {
	background-color : #fffffe;
	color : #000080;
}

#menu_principal h5 {
	font-size : 12px;
	margin : 10px 0px 0px 0px;
	color : #ffffff;
	text-decoration : underline;
}

#menu_principal .deconnexion {
	background-image : url(img/cross.gif);
	background-repeat : no-repeat;
	background-position : left center;
	padding-left:25px;
}


.attention_petit {
	background : transparent url(img/attention_petit.gif) no-repeat left center;
	color : red;
	font-size : 12px;
	font-weight : bold;
	padding-left : 28px;
	height : 24px;
}

.information_petit {
	background : transparent url(img/information_petit.gif) no-repeat left center;
	color : black;
	font-size : 12px;
	font-weight : bold;
	padding-left : 28px;
	height : 24px;
}

.critical {
	background : #ffeacf url(img/32/critical.png) no-repeat 2px 2px;
	color : #000000;
	padding : 2px 2px 2px 40px;
	width : 300px;
	font-weight : bold;
}
	

.pdf_extraction_failed {
	background : transparent url(img/32/pdf_extract_failed_32.png) no-repeat left top;
	padding : 10px 0px 10px 55px;
	font-size : 14px;
	font-weight : bold;
	color : #ff0000;
}

.pdf_extraction_ok {
	background-image :  url(img/32/pdf_extract_ok_32.png);
	background-position : 5px center;
	background-repeat : no-repeat;
	padding : 10px 0px 10px 55px;
	text-align : left;
}

.pdf_extraction {
	background-image :  url(img/32/pdf_extract_32.png);
	background-position : 5px center;
	background-repeat : no-repeat;
	padding : 10px 0px 10px 55px;
	text-align : left;
}

/**** TP Box v1 ****/
.tp				{font-size:11px;COLOR: #222222;font-family:arial}
.box			{background-color : #ffffff;height : auto;padding : 0px 0px 0px 0px; /* haut droite bas gauche*/width : 530px;}
.titre1			{color : #ff0000;font-weight:bold;font-size:12px;padding : 4px 0px 3px 3px; /* haut droite bas gauche*/}
.titre2			{background-color : #88EF88;color : #ff0000;font-size:12px;padding : 2px 0px 1px 6px; /* haut droite bas gauche*/;border-top: #666666 solid 1px;border-bottom: #666666 solid 1px;}
.ligne1			{padding : 2px 0px 1px 9px; /* haut droite bas gauche*/}
.ligne2			{background-color : #cccccc;padding : 2px 0px 1px 9px; /* haut droite bas gauche*/}
.ligne3			{padding : 0px 0px 0px 0px; /* haut droite bas gauche*/}
/****************************************************************************/
#info_centrale	{position:absolute;left: 50%;top: 50%;width: 600px;height: 300px;margin-top: -120px;margin-left: -270px;}
.box_droite		{background-image : url('img/gui/box/d.gif' );background-repeat : repeat-y;background-position : right;}
.box_gauche		{background-image : url('img/gui/box/g.gif' );background-repeat : repeat-y;background-position : left;}
.box_bas		{background-image : url('img/gui/box/b.gif' );background-repeat : repeat-x;background-position : bottom;}
.box_haut		{background-image : url('img/gui/box/h.gif' );background-repeat : repeat-x;background-position : top;}
.box_hautgauche	{background-image : url('img/gui/box/hg.gif');background-repeat : no-repeat;background-position : top left;}
.box_hautdroite	{background-image : url('img/gui/box/hd.gif');background-repeat : no-repeat;background-position : top right;}
.box_basgauche	{background-image : url('img/gui/box/bg.gif');background-repeat : no-repeat;background-position : bottom left;}
.box_basdroite	{background-image : url('img/gui/box/bd.gif');background-repeat : no-repeat;background-position : bottom right;padding : 1px 3px 12px 0px; /* haut x bas gauche*/}
/**** END TP Box v1 ****/
/**** TP Box v2 (login) ****/
.loginbox			{background-color : #000080;height : auto;padding : 0px 0px 0px 0px; /* haut droite bas gauche*/width : 350px;position:absolute;left: 50%;;margin-left: -160px;}
.loginbox_droite		{background-image : url('img/gui/loginbox/d.gif' );background-repeat : repeat-y;background-position : right;}
.loginbox_gauche		{background-image : url('img/gui/loginbox/g.gif' );background-repeat : repeat-y;background-position : left;}
.loginbox_bas		{background-image : url('img/gui/loginbox/b.gif' );background-repeat : repeat-x;background-position : bottom;}
.loginbox_haut		{background-image : url('img/gui/loginbox/h.gif' );background-repeat : repeat-x;background-position : top;}
.loginbox_hautgauche	{background-image : url('img/gui/loginbox/hg.gif');background-repeat : no-repeat;background-position : top left;}
.loginbox_hautdroite	{background-image : url('img/gui/loginbox/hd.gif');background-repeat : no-repeat;background-position : top right;}
.loginbox_basgauche	{background-image : url('img/gui/loginbox/bg.gif');background-repeat : no-repeat;background-position : bottom left;}
.loginbox_basdroite	{background-image : url('img/gui/loginbox/bd.gif');background-repeat : no-repeat;background-position : bottom right;padding : 1px 3px 12px 0px; /* haut x bas gauche*/}
/**** END TP Box v2 ****/
/**** TP Box v2 (login) ****/
.newsbox			{background-color : #000080;height : auto;padding : 0px 0px 0px 0px; /* haut droite bas gauche*/width : 600px;}
.inscriptionbox			{background-color : #7093DB;height : auto;padding : 0px 0px 0px 0px; /* haut droite bas gauche*/width : 230px;}
.newsbox_droite		{background-image : url('img/gui/loginbox/d.gif' );background-repeat : repeat-y;background-position : right;}
.newsbox_gauche		{background-image : url('img/gui/loginbox/g.gif' );background-repeat : repeat-y;background-position : left;}
.newsbox_bas		{background-image : url('img/gui/loginbox/b.gif' );background-repeat : repeat-x;background-position : bottom;}
.newsbox_haut		{background-image : url('img/gui/loginbox/h.gif' );background-repeat : repeat-x;background-position : top;}
.newsbox_hautgauche	{background-image : url('img/gui/loginbox/hg.gif');background-repeat : no-repeat;background-position : top left;}
.newsbox_hautdroite	{background-image : url('img/gui/loginbox/hd.gif');background-repeat : no-repeat;background-position : top right;}
.newsbox_basgauche	{background-image : url('img/gui/loginbox/bg.gif');background-repeat : no-repeat;background-position : bottom left;}
.newsbox_basdroite	{background-image : url('img/gui/loginbox/bd.gif');background-repeat : no-repeat;background-position : bottom right;padding : 1px 3px 12px 0px; /* haut x bas gauche*/}
.lignenews			{font-size:12px;background-color : #ffffff;padding : 5px 5px 5px 5px; /* haut droite bas gauche*/}
.ligneblue			{background-color : #7093DB;padding : 2px 0px 1px 9px; /* haut droite bas gauche*/}

/**** END TP Box v2 ****/
/* Liste des modules*/
a.lien_parent:hover {
text-decoration:none;
color:blue;
}

div.liste_modules td{
	padding-left:2px;
}

div.liste_modules th{
	background:url(img/fond_fenetre.png);
	padding-bottom:2px;
	border-bottom:1px solid #000080;
}

/* Panneau configuration du module*/ 
td.affichage_conf_module{
	background:url(img/fond_config_md.png) repeat-x;
	border:1px solid #000080;
	background-color:#ededff;
}

table.affichage_conf_module{
	background:url(img/fond_config_md.png) repeat-x;
	border:1px solid #000080;
	border-collapse:collapse;
	background-color:#ededff;
	margin:5px;
}

a.affichage_conf_module{
	color:white;
}

a.affichage_conf_module:hover {
	text-decoration:none;
}

div.affichage_conf_module{
	vertical-align:middle;
	border-bottom:1px solid #000080;
	background:url(img/fond_fenetre.png);
	padding-bottom: 2px;
	background-color:#000080;
	color:white;
}

.affichage_conf_module td{
padding:2px;
}

#affichage_conf_module_th{
background:url("img/fond_fenetre.png") repeat-x;
padding-left:5px;
}

/* Panneau configuration d'une chaine*/ 
table.affichage_conf_chaine{
background:url(img/fond_config_md.png) repeat-x;
border:1px solid #000080;
background-color:#ededff;
border-collapse:collapse;
margin:5px;
}

.affichage_conf_chaine td{
padding:2px;
}

.affichage_conf_chaine th{
background:url("img/fond_fenetre.png") repeat-x;
padding-left:5px;
}

.affichage_conf_chaine th h3{
color:white;
}

.affichage_conf_chaine th b{
text-align:left;
}

#affichage_conf_chaine_infos{
margin:5px;
}

#affichage_arbre{
margin:5px;
}

/* */
.info_box {
	border: 1px solid rgb(0, 0, 128);
	padding: 3px;
	background-color: rgb(235, 235, 255);
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

#tooltip{
position:absolute;
border:1px solid #000080;
background:#FFFFFF;
color:#000080;
padding:4px 4px;
display:none;
z-index:9999999;
-moz-border-radius: 7px;
}

table.tableau_simple{
    border:1px solid #000080;
    border-collapse:collapse;
	margin : 10px;
}

table.tableau_simple th{
	text-align:left;
    border:1px solid #000080;
    color:white;
    border:none;
    font-family:times,serif;
    font-size:8pt;
    font-weight:normal;
    padding:4px 10px 2px 2px;
    background:url('img/fond_fenetre.png') repeat-x;
}

table.tableau_simple td{
	padding:4px 2px 2px 2px;
}

table.corps {
	border-collapse : collapse;
	margin-left : 15px;
}

.page_grisee {
	/* --- Permet de griser une page complete pour mettre en valeur un élément --- */
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
	position : fixed;
	display : block;
	background : transparent url(img/fond_grise.png) repeat left top;
}

/* --- Icones (JF 02/11/2011) --- */
.icon_link {
	padding : 16px 10px 16px 40px;
	color : #000080;
	font-weight : bold;
	text-decoration : none;
}

.icon_refresh {
	background : transparent url(img/32/refresh.png) no-repeat left center;
}

.icon_csv {
	background : transparent url(img/32/csv.png) no-repeat left center;
}



