body{
	text-align:center;
	margin:0px;
}
div{text-align:left;}
#ssz_cli {
	width:100%; max-width:825px; margin-left:auto; margin-right:auto;
}
#ssz_cat, #ssz_foot, #ssz_head, #ssz_welc, #ssz_cath {
	float:left;
	width:400px;
	height:110px;
	border-width:1px;
	border-color:#999;
	border-style:dashed;
	margin:3pt;
	/*border-top-right-radius;
	border-bottom-right-radius;
	border-bottom-left-radius;
	border-top-left-radius;
	border-radius ;*/
}

.ssz_gcatdiv {width:100%; max-width:800px;}

#ssz_gcat {
	float:left;
	width:99%;
	max-width:811px;
	height:auto;
	border-width:1px;
	border-color:#000;
	border-style:dashed;
	margin:auto; 
	margin-top:3pt;
}
#ssz_foot, #ssz_haut, #ssz_head, #ssz_welc {width:100%; max-width:811px; height:auto; text-align:right; margin:3pt; font-family:Verdana, Arial;}
#ssz_head { text-align:left; color:#597298;}
#ssz_head a{ color:#597298;}
#ssz_welc { text-align:left; color:#597298; font-size:9pt; font-weight:bold; padding-top:3pt; padding-bottom:3pt;}
#ssz_welc div { float:left; width:auto; font-weight:bold  }
#ssz_welc div.text { font-size:9pt; margin:3pt; margin-left:15pt;  }
#ssz_welc a{ color:#597298; font-family:Verdana, Arial; }
#ssz_head div { float:left; width:auto; font-weight:bold  }
#ssz_head div.text { font-size:9pt; margin:3pt; margin-left:15pt;  }
#ssz_foot a{ font-size:7pt; font-weight:bold; color:#597298; font-family:Verdana, Arial; }
#ssz_cat img, #ssz_gcat img, #ssz_cath img{ border:1pt none; vertical-align:middle; padding:5px; margin:5px; }
#ssz_gcat img.neutre { border:1pt none; vertical-align:middle; padding:1px; margin:1px;}
#ssz_cat font, #ssz_gcat font, #ssz_cath font{ font-size:11pt; font-weight:bold; color:#597298; font-family:Verdana, Arial;}
#ssz_cat a, #ssz_gcat a { text-decoration:none; font-size:11pt; font-weight:bold; color:#597298; font-family:Verdana, Arial;}
#ssz_cath a { text-decoration:none; font-size:11pt; font-weight:bold; color:#CCCCCC; font-family:Verdana, Arial;}
#ssz_cath span{ color:#CCCCCC; font-family:Verdana, Arial; font-size:9pt; margin:3pt;}
#ssz_cat span, #ssz_gcat span { color:#597298; font-family:Verdana, Arial; font-size:9pt; margin:3pt;}
#ssz_haut{text-align:right; font-size:7pt; font-weight:bold; color:#597298; font-family:Verdana, Arial; margin:3pt;}
#ssz_eror{color:#985959; font-family:Verdana, Arial; font-size:9pt; margin:3pt; font-weight:bold;}
#ssz_gcat .text{ color:#597298; font-family:Verdana, Arial; font-size:9pt; margin:3pt; padding:3pt; width:auto; float:left; vertical-align:middle; height:20px;}
img .ssz_flag{ width:auto; height:auto; }
#ssz_rapaxx {float:right; font-family:Verdana; font-size:7pt;}
#ssz_rapaxx img { border:1pt none; vertical-align:middle; padding:5px; margin:5px; }
#ssz_rapaxx div { text-align:right; font-family:Verdana; font-size:8pt; padding-right:6pt; }
#ssz_menaxx {float:left; font-family:Verdana; font-size:7pt;}
#ssz_menaxx img { border:1pt none; vertical-align:middle; padding:5px; margin:5px; }
#ssz_menaxx div { text-align:right; font-family:Verdana; font-size:8pt; padding-right:6pt; }
#ssz_tabl {width:100%; border-top:1pt dashed #CCC; font-family:Verdana; }
#ssz_tabl th{
	width:1%;
	text-align:left;
	font-weight:bold;
	background:transparent;
	white-space:nowrap;
	/*color:#597298;*/
	color:#666;
	font-family:Verdana;
}

#ssz_tabl #th1{
	width:1%;
}


#ssz_tabl td, #ssz_tabl th { border-bottom:1pt dashed #CCC; border-top:1pt none; padding:2pt; font-size:9pt; font-family:Verdana; }
#ssz_tabl td.rgt {text-align:right; font-family:Verdana;}
#ssz_tabl input, #ssz_tabl select, #ssz_cat select { font-size:9pt; font-family:Verdana;color:#666;}
#ssz_tabl input.ssz_btn { font-size:9pt; font-family:Verdana; color:black;}
#ssz_tabl a { text-decoration:underline; font-size:8pt; font-weight:bold; color:#597298; font-family:Verdana, Arial;}

#ssz_recapdevis {padding-top:3pt;}
/*#ssz_recapdevis table:hover{background:#E6F7FF;}*/
#ssz_recapdevis table {border-bottom:1px solid #000; border-right:1px solid #000; }
#ssz_recapdevis table.prob {border-color:#F00; }
#ssz_recapdevis td {padding:1pt; /*color:#597298;*/ color:#000; border-top:1px solid #000; border-left:1px solid #000; }
#ssz_recapdevis td.prob {border-top:1px solid #F00;border-left:1px solid #F00;}
#ssz_recapdevis div.ssz_titl, #ssz_recapdevis div.ssz_titl a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#000;}
#ssz_recapdevis div.ssz_desc { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8.5pt; color:#000;}
#ssz_recapdevis div.sszimg { width:120px; height:90px; overflow:hidden; padding:0px; margin:0px;}
#ssz_recapdevis div.sszimg img {padding:0px; margin:0px;}

#TabContenu {width:100%; }
#TabContenu th{
	font-weight:bold;
	background:transparent;
	white-space:nowrap;
}
#TabContenu td, #TabContenu th{border-top:1px none; padding:2pt; }
#ssz_rapaxxtxt {font-size:8pt; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:597298;}
#ssz_menaxxtxt {font-size:8pt; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:597298;}
#compta_tiers {margin:auto; margin-top:90px;}

.sidenav a, .sidenav a:focus {
  padding: 6px 6px 6px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #fff;
  display: block;
}
.sidenav {
  height: 100%;
  /*width: 20%;*/
  /*position: fixed;*/
  z-index: 1;
  top: 0;
  left: 0;
  background-color:#354966;
  /*overflow-x: hidden;*/
  /*padding-top: 20px;*/
  /*display: inline-block;*/
}
a:hover{
	color:#fff!important;
}
 .active, .menu:hover{ 
	background-color: #7798cd;
	color:#fff;
}
.menu{
	padding:15px;
	cursor:pointer;
}
.mainDetail{
	height: 100%;
	/*width: 80%;*/
	/*display: inline-block;*/
}
.logOut{
	padding:4px; 
	border-radius:5px; 
	color:#000; 
	background-color: #fff;
}
.logOut:hover{
	color:#000!important;
}
.navLeft{
	text-align:left; 
	font-weight:normal; 
	width:80%; 
	background:transparent;
	padding:10px;
}
.navRight{
	background:transparent; 
	font-weight:normal; 
	width:20%; 
	color:#000; 
	text-align:right;
	padding:10px;
}
.mainDetail{
	background-color: #f0f0f0;
}
.dashTop{
	padding:10px;
	background-color: #e0e0e0;
}
.iconColor{
	color: #fff!important;
}