/*Style CSS ADMIN*/

body{
	font-family: Arial, Helvetica, sans-serif;
	color:#a7a7a8; font-size:10px;
	margin-left: 6px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	
}

#globalar {	position: relative;	display:block;
	width: 980px; min-height:300px;	height: 100%;
	margin: 0 auto 0 auto; border: solid 1px #cccccc;}

#contenuar {display:block; position:relative; width:100%; height:auto; min-height:200px; text-align:center; margin-bottom:10px; }
/*----------------------------------HEADER / FOOTER----------------------------------*/

#messageeror { display:block; margin-top:20px; 
	color:#737476;}
#calqpart { display:block; margin-top:20px; margin-left:60px; float:left; width:200px; }
#calqhelp { display:block; margin-top:45px; margin-left:15px; float:left; width:630px; }

#calqpro { display:none;
	background-color:#EEEEEE; }

.trmargintop
{
padding-top: 10px;
vertical-align: top;
padding-bottom: 10px;
} 


.titreetape { font-weight:bold; color:#0083a9; }
.tabeta2 { border:1px solid #EEEEEE; }
.valide { display:block; float:left; margin-left:750px; color:#9cc745; font-size:10px; margin-top:20px; 
	background-image:url(images/etapvalid.png) ;background-repeat:no-repeat; text-indent:20px; }
.encours {  display:block; float:left; margin-left:750px; color:#a9a9a9; font-size:10px; margin-top:20px; height:20px;
	background-image:url(images/encours.png) ;background-repeat:no-repeat; text-indent:20px;}
.future {  display:block; float:left; margin-left:750px; color:#ef7c7c; font-size:10px; margin-top:20px;  height:20px;
	background-image:url(images/future.png) ;background-repeat:no-repeat; text-indent:20px;}
.header{
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.footer{
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.header_titre{
	font-weight:bold;
	font-size:18px;
}

.header_img{
	background-image:url(images/fondheader.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.footer_img{
	background-image:url(images/fondfooter.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.footer_site{
	margin-top:5px;
	margin-left:55px;
}

/*----------------------------FORMULAIRE-----------------------------------------*/

.input{
	border:1px solid #a7a7a8;
	height:14px;
	font-size:12px;
	background:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#737476;
	font-weight: bold;
	letter-spacing:1px;
}

.button{
	border:0px #FFFFFF;
	background:url(images/btn_black_blue.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:21px;
	width:92px;
	font-size:12px;
}

.button:hover{
	border:0px #FFFFFF;
	background:url(images/btn_black_blue_over.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	height:21px;
	width:92px;
	font-size:12px;
}

#button1{
	border:0px #FFFFFF;
	background:url(images/btn_black.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	height:21px;
	width:92px;
	font-size:12px;
	display: block; float: right;
	margin-top: 0px; margin-left:10px;  
	margin-right:10px;
	text-align:center;
	line-height: 20px; 
}
#button1:hover{
	border:0px #FFFFFF;
	background:url(images/btn_black_over.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	height:21px;
	width:92px;
	font-size:12px;
	display: block; float: right;
	margin-top: 0px; margin-left:10px; 
	margin-right:10px;
	text-align:center;
	line-height: 20px; 
}

#button2{
	border:0px #FFFFFF;
	background:url(images/btn_black_blue.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	height:21px;
	width:92px;
	font-size:12px;
	display: block; float: right;
	margin-top: 0px; margin-left:10px;  
	margin-right:30px;
	text-align:center;
	line-height: 20px; 
}
#button2:hover{
	border:0px #FFFFFF;
	background:url(images/btn_black_blue_over.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	height:21px;
	width:92px;
	font-size:12px;
	display: block; float: right;
	margin-top: 0px; margin-left:10px; 
	margin-right:30px;
	text-align:center;
	line-height: 20px; 
}
/*----------------------------------ONGLET-----------------------------------------*/

.menu_onglet
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-image:url(images/barre_menu.png);
	font-size:10pt;
	font-weight: bold;
	height:25px;
}

.menu_onglet_over{
	background-image:url(images/barre_menu_over.png);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	height:25px;
}

.menu_onglet_bb
{
	background-image:url(images/barre_begin.png);
}

.menu_onglet_be
{
	background-image:url(images/barre_end.png);
}
/*----------------------------------CATEGORIE--------------------------------------*/
.div_cat
{
	background-color:#000000;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
}

.div_f
{
	background-color:#75B3E6;
	border:1px solid #FFFFFF;
	color:#000000;
}

.div_ssf
{
	background-color:#DFF2FD;
	border:1px solid #FFFFFF;
	color:#000000;
}

.marge_famille
{
	margin-left:30px;
}

/*----------------------------------DIVERS-----------------------------------------*/
.lien_actif   {text-decoration: underline;color: #EE7810;}

.contour{
	border:1px solid #000000;
}

.contour_null{
	border:0px solid #000000;
}

.titrebloc 
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}
.ref {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}
.rubrique {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}

.cadre{
	border:1px solid #000000;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.marge{
	margin-top:10px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:9px;
	color:#737476;
}

.erreur{
	text-align:center;
	font-weight:bold;
	color:#CC3300;
	font-size:14px;
}

legend{
	color:#000000;
}

.li_cat{
	list-style:none;
}

.div_valid{
	border:1px solid #000000;
}

.scrollbar{
	overflow:auto;
}

.detail{
	background-color:#FFE1AA;
}

.liste_prod_enseigne{
	background-color:#FFFFFF;
	border:1px solid #000000;
}

/*-------------------------------------LIENS---------------------------------------------------*/

a         {font-size: 12px;color: #000000;}
a:link    {text-decoration: none;}
a:visited {text-decoration: none;color: #000000;}
a:hover   {text-decoration: underline;color: #EE7810;}
a:active  {text-decoration: none;color: #EE7810;}

.ajout_ssf:link    {text-decoration: none;font-weight:bold;}
.ajout_ssf:visited {text-decoration: none;color: #000000;font-weight:bold;}
.ajout_ssf:hover   {text-decoration: underline;color: #EE7810;font-weight:bold;}
.ajout_ssf:active  {text-decoration: none;color: #EE7810;font-weight:bold;}

.nav:link    {color:#000000;font-size:18px; text-decoration: none;}
.nav:visited {color:#000000;font-size:18px; text-decoration: none;}
.nav:active  {color:#EE7810;font-size:18px; text-decoration: none;}
.nav:hover   {font-weight:bold;color:#EE7810;font-size:18px; text-decoration: none;}

.nav_inactif{color:#000000;font-size:18px; text-decoration: none; display:none;}
/*-----------------------------------DEUBT TABLEAU---------------------------------------------*/
/*.tableau{
	border:1px solid #000000;
}*/

.tableau{
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding: 0px;
	border-collapse: collapse;
}

.tableau_bas_droite{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}

.tableau_bas{
	border-bottom:1px solid #000000;
}

.titre_tableau{
	padding-left:5px;
	background-color:#FFFFFF;
	font-weight: bold;
	color:#0083a9;
	font-size: 12px;
	height:20px;
	text-align:left;
	border:1px solid #cccccc;
}

.milieu{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;	
}

.tableau_entete{
	background-color:#868686;
	font-weight:bold;
	color:#FFFFFF;
	height:35px;
	text-align:center;
}
.bouton2{	display:block; width:137px; height:29px; background:url("images/bouton.jpg") no-repeat;
	font-size:11px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:none;
	padding-bottom:10px; margin-top:12px;  border:0;}
.bouton2:hover, .bouton2:active, .bouton2noir{ display:block; width:137px; height:29px; background:url("images/bouton_over.jpg") no-repeat;
	font-size:11px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:none;
	padding-bottom:11px; margin-top:12px;}

/*------------------------------------------MENU----------------------------------------------------*/

#menu_vert {
   padding-left: 0;
   text-align:left;
}

#menu_vert ul {
   padding: 0px; margin:0; margin-left:3em; padding-top:8px; padding-bottom:8px;
}
/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   display: block;
   margin-left:-18px;
}

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 0.3em 0.2em 0.3em 1em; /* some air for it */
   color: #000; /* this will be link color for all levels */
   background: url(images/picto_carre.jpg) no-repeat left;  
}


/* hover state for all links */
div#menu_vert a:hover {
   color: #AADC00;
   background: url(images/arrow-right-active.gif) no-repeat left; 
}
div#menu_vert a.activeparent:hover {
   color: #AADC00;
}
/*  PAGINATION
------------------------------------------------*/
div.pagination {
	padding:2px;
	margin:3px;
	text-align:center;
	line-height:23px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #CCCCCC;	
	text-decoration: none; 
	color: #999999;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #6D3C16;
	color:#666666;
	background-color: #e1effc;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 4px;
	border: 1px solid #6D3C16;
	font-weight: bold;
	background-color: #98bcdd;
	color: #000000;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #cccccc;
}
#telecharger { position: relative; width: 97%; height: 96%;	margin: 0 auto 0 auto; display:block; background-color:#CCCCCC; text-align:center; padding:5px;}