﻿body {
}
/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, p, a{font:12px/1.2em Arial, Helvetica, Sans-serif;font-weight:normal;color:#000;}
.input_text, select, textarea, inputfile{font:11px Arial, Helvetica, Sans-serif;font-weight:normal;color:#000;}

h2
{
    clear:both;color: #bf0b1d;
    font-size: 18px;
    margin: 6px 10px 10px 0px;
    }
h3{color:#bf0b1d; font-size:12px; font-weight:bold; float:left; padding-left:10px; padding-bottom:10px; margin:6px 0 0}
img{border:0}

a{text-decoration:none;outline:none; }
a:hover{text-decoration:none; color:#bf0b1d; }

.login {font-weight:bold; }

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}
textarea { width:400px; height:50px;}

/* Structure generale */ 

body{text-align:center; background:#e8e8e8 }
	#genaral{ width:100%;float:left}
	#global{width:992px;text-align:left;margin:0 auto; position:relative}	
		#header{width:992px;}
				
		#cont{width:992px; clear:both; margin:7px 0 0; float:left}
			#contentLeft{ float:left; display:inline; width:203px;}
			#content{float:left; display:inline; width:691px; margin:0 0 0 30px; display:inline }			
			#contentRight{float:left; display:inline; width:200px; }	
		#footer{width:992px;display:table; float:left}
/*--------------mise en page generale---------*/
#genaral{ background:url(../../img/bg_header.gif) repeat-x 50% 0; padding:1px 0 0 0}
	
/*-------------mise en page header----------------*/
h1{ position:absolute; left:31px; top:0;}
.blockSecondaire{ float:left;width:158px; margin:23px 0 0 232px; display:inline}
.blockSecondaire p{margin:75px 0 0 0; color:#fff; font-size:11px;}
.blockSecondaire .utilisateur{ font-size:12px; margin:0}
.connexion{float:right; width:107px; margin:23px 17px 0 0; display:inline}

/*-------------------menuDefilant--------*/
.menuDefilant{clear:both; margin:17px 0 0 269px; width:677px; background:#fff; float:left; padding:13px 0 11px 11px; display:inline;}
.menuDefilant li{float:left;}
.menuDefilant li a{color:#bf081c; margin:0 2px}
.menuDefilant .activeDefilant{color:#000}
/*-------------------sansMenuDefilant--------*/
.sansMenuDefilant{clear:both; margin:17px 0 0 269px; width:677px; float:left; padding:13px 0 11px 11px; display:inline;}
.sansMenuDefilant li{float:left;}
.sansMenuDefilant li a{color:#bf081c; margin:0 2px}
.sansMenuDefilant .activeDefilant{color:#000}

/*-------------mise en page contentLeft----------------*/	
#contentLeft{width:240px; margin:36px 0 0}
#contentLeft li{height:24px; background:url(../../img/bg_menu_left.gif) repeat-x; padding:6px 0 0 8px; margin:0 0 1px;}
#contentLeft li a{color:#fff; font-size:11px; font-weight:bold; display:block; background:url(../../img/bg_plus.gif) no-repeat 98% 6px; height:24px; }
#contentLeft .active{background:url(../img/bg_active.gif) repeat-x;}
#contentLeft .active a{background: url(../../img/bg_moin.gif) no-repeat 98% 6px;}
#contentLeft .groupheader{background:url(../../img/bg_active.gif) repeat-x;}
#contentLeft .groupheader a {color:#FFFFFF; font-family:Arial,Helvetica,Sans-serif; font-weight:bold}
#contentLeft a {color:#780310;}
#contentLeft .dxnbItemSelected, .dxnbLargeItemSelected, .dxnbBulletItemSelected 
{
	background-color:#FFFFFF;
	border:1px solid #888888;
}
#contentLeft .dxnbControl 
{
	background-color:inherit;
}

/*-------------mise en page contentTop----------------*/
.contentTop{margin:0 0 0 12px; width:675px }
.contentTop h2{color:#bf0b1d; font-size:18px; margin:6px 0 0}
/*.compte{ float:right; text-align:center; width:122px;background:url(../../img/bg_compte.gif) no-repeat 0 6px; padding:0 0 6px}*/
.compte{ float:right;}

.compte h3{ font-size:12px; font-weight:bold;}
.compte p{font-size:11px; font-weight:bold; color:#339900}
.compte span{color:#000000;}


/*-------------mise en page contentTopDossier----------------*/
.contentTopDossierGauche{margin:0 0 0 12px; width:275px; height:100px; }
.contentTopDossierGauche h2{color:#bf0b1d; font-size:18px; margin:6px 0 0;}
.contentTopDossierDroite{margin:0 0 0 12px; float:right; height:100px;}
/*-------------mise en page categorie----------------*/

.categorie{ width:690px; float:left; margin:10px 0 0; }
.categorie ul{clear:both;}
.categorie li{float:left;}
.categorie li *{ float:left; display:inline}
.categorie li a{float:left; width:auto;font-weight:bold; font-size:11px;color:#fff;background:url(../../img/bg_categorie_left.gif) repeat-x; line-height:30px; }
.bgLeft{padding:0 11px 0 10px }
.bgRight{background:url(../../img/bg_categorie_rieght.gif) no-repeat; width:12px; height:30px; float:left; display:inline; font-size:1px;}
.categorie li a:hover,.categorie .active{background:url(../../img/bg_active.gif) repeat-x;cursor:pointer}
li a:hover .bgRight,.active .bgRight{background:url(../../img/bg_categorie_hover2.gif) no-repeat;cursor:pointer}
.categorie ul .limsg , li .limsg{
clear:both;
color:Black;
}
.categorie a { color: #780310;}
.categorie a:hover { color: #000000;}
/* message d'alerte*/
.categorie .info { margin-bottom:10px; margin-top:10px}


/*-------------dossier (multi onglet)----------------*/
.dossier{ float:left; margin:10px 0 0; }
.dossier .DragHandleClass
 {
 width: 12px;
 height: 12px;
 background-color: #b50000;
 cursor:move; 
 }
.dossier .section{color:#bf0b1d; font-size:14px; font-weight:bold; padding-left:10px; padding-bottom:10px; margin:6px 0 0; text-align:center;}
.dossier a { color: #780310;}
.dossier a:hover { color: #000000;}
#content .tableCompact { margin-bottom: 10px;} 
#content .tableCompact td{ height:10px; vertical-align:top;}
#content .tableCompact tr{ margin-bottom:10px; margin-top:10px;}
#content .reorder  {vertical-align:text-top; font-family:Arial,Helvetica,Sans-serif;}

/*-------------mise en page table----------------*/
/*#content .table{width:679px; background:#fff; padding:21px 0 0 11px; overflow:hidden; clear:both; text-align:center; font-size:11px; color:#666666;}*/
#content .table{width:679px; background:#fff; overflow:hidden; clear:both; text-align:center; font-size:11px; color:#666666;}	
#content .table td,th{  height:30px;}
/*#content table{width:670px; text-align:center;font-size:11px; color:#666666; }*/
#content .tableGen{height:154px; width:670px; text-align:center;font-size:11px; color:#666666}
#content .tableGen .tableGen tr, .tableGen td,.tableGen th{ height:30px;}
#content .tableGen .trCol { background-color:#ececfd; }
#content .tableDet .tableDet tr, .tableDet td{ height:30px; color:#666666}
#content .tableDet  th{ height:30px; text-align:center;}
/* #content td,th{ border-right:1px solid #E8E8E8; height:30px;} */
/*#content td,th{  height:30px;}*/

#content th{background:url(../../img/bg_active.gif) repeat-x; color:#fff;}
#content th a { color:#fff;}
#content .border{ border-right:none;}
#content .bgSecond{background:#f6f6f7;}

#content .tableRecherche{background:#fff; width:679px; font-size:11px; color:#666666; margin-bottom:5px; padding-bottom:2px; padding-top:2px}
#content .tableRecherche tr, .tableRecherche td,.tableRecherche th{ height:30px;  border-right:0px; }
#content .tableRecherche .trdouble { height:50px;  border-right:0px; }
#content .tablesmall{width:100%; }
#content .tablesmall td {height:30px; border-right:0px; }	
#content .tablesmall th {height:30px; border-right:0px;  background:#666666;}	
#content .tablewizard{width:677px; background:#fff; padding:2px 0 0 2px; overflow:hidden; clear:both;}	
#content .tablewizard td, th { height:30px;}
/*#content .dxrpControl_RedLine td, th { height:auto;}*/

/*--------------mise en page action*/
.action{ float:right; margin:15px 0 23px}
.action span{display:inline; height:16px; width:20px; float:left; margin: 0 4px 0 0}
.action a{display:inline; float:left; width:218px;padding:6px 0 5px 0; margin:0 8px 0;color:#fff; font:11px "Trebuchet MS"}
.creation{ background:url(../../img/bg_categorie_left.gif) repeat-x;}
.action .modification{ background:url(../../img/bg_active.gif) repeat-x; width:186px}
.creation span{background:url(../../img/bg_plus.gif) no-repeat 80% 4px;}
.modification span{background:url(../../img/bg_modif.gif) no-repeat 80% 2px;width:22px;}

.bt_grille{ background:transparent url(../../img/bg_active.gif) repeat-x;color:#fff; width:186px; height:30px;  font:11px "Trebuchet MS"}
.bt_form{ background:transparent url(../../img/bg_categorie_left.gif) repeat-x scroll 0 0; color:#fff; width:100px; height:30px;  font:11px "Trebuchet MS"}


/*----------sousMenu----*/
#contentLeft .sousMenu{background:#fff; padding:10px 0 14px 18px; height:40px;}
#contentLeft .sousMenu h3{ font-weight:bold;color:#c0081c; padding:0 0 6px 0 }
#contentLeft .sousMenu a{ font-family:"Trebuchet MS";color:#c0081c; background:none; font-weight:normal}

/*---------mise en page footer*/
#footer{background:#fff; border-top:1px solid #bb081b; margin:67px 0 0; }
#footer p{ font-size:11px; padding:12px 0 9px 16px}

/*--changement du block-----*/
.contenuFile{ display:none; text-align:center}
#files1{ display:block;}
.contenuFile h4{color:#780310; font-weight:bold; margin:50px 0;font-size:20px}
/*--mise en forme du message-----*/
.msg{ clear:both; 
    display:inline;
	font:11px Tahoma, Arial, sans-serif;
	color:#b50000; 
	font-weight:bold; 
	text-decoration:none; 
	width:600px;
	margin-left:10px;
	}
/* affichages de labels speciaux */
.todo{ color:Red;}
.OK{ color:Olive;}
.REFUS{ color:#b50000;}
.NSP{}
.codepostal{width:20px;}

/*----------------- tableau config ----------------*/
.tableauConfigHelptd
{
    padding:15px 0px 0px 0px;
	text-align:center;
	vertical-align: top;
	font-style:italic;
	 width:100px;
}
.tableadresses {width:100%;}
 .tableadresses.bgSecond {background: #f6f6f7;}
/*----------------- generation ----------------*/ 
.cotraitant { padding-top:10px;}
/*----------------- quickstamp ----------------*/ 
.quick{ margin-top: 50px; padding-top:10px; width:400px;}
.InfoQuick { font-weight:bold; }