body, div,
frame, iframe, frameset,
form, input, fieldset,
p, a,
h1, h2, h3, h4, h5, h6,
th, td, caption,
ol, ul, dl,
li, dd, dt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}

body {
	padding:0px;
	margin:0px;
	background-color: #FFFFFF;
	color: #3E3E3E;/*#00203F;*/
}

a {
	text-decoration: none;
	color: #404040;/*#29316F;*/
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #3E3E3E;/*#E68826;*//*#000000;*/
}

a img {
	border: 0;
}

h3 {
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:28px;
	margin-right:10px;
	color:#FFB10D;
	margin-top:70px;
	float:right;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	color: #3E3E3E;
	
	letter-spacing: 2px;
	padding: 3px;
	border:double #fff;
	background-color:#6B6B6B;
	color:#FFB10D;
	text-transform: uppercase;
	font-size:10px;
	margin-bottom:2px;
	margin-top:2px;

	
/*	margin-top: 1px;
	margin-bottom: 0px;
	border-top : 1px solid #E18B24;
	border-bottom: 2px solid #E18B24;
	border-left: 1px solid #E18B24;
	border-right: 2px solid #E18B24;
	background-color:#FCE1C4;
	color: #404040;*/
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 3px;
    background-color: #6B6B6B;
    
	border-top: double #FFF;
	border-bottom: double #FFF;
	border-left: double #FFF;
	border-right: double #FFF;	

	border-top-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
	border-right-width:3px;

	color:#FFB10D;
	text-transform: uppercase;
	font-size:10px;
	margin-bottom:2px;
	margin-left:3px;
	margin-top:2px;
	width:47%;
	float:left;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 3px;
    background-color: #6B6B6B;
	border-top : double #FFF;
	border-bottom: double #FFF;
	border-left: double #FFF;
	border-right: double #FFF;
	border-top-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
	border-right-width:3px;

	color:#FFB10D;
	text-transform: uppercase;
	font-size:10px;
	margin-bottom:2px;
	margin-top:2px;
	width:47%;
	float:right;
}

.box {
	background-color:#FFFFFF;
	border-top : 1px solid #0E194F;
	border-bottom: 1px solid #0E194F;
	border-left: 1px solid #0E194F;
	border-right: 1px solid #0E194F;
	margin-top: 1px;
	margin-bottom: 5px;
	padding: 3px;
}


.box_demi_g {
	background-color: #FFF;
	border-top : 1px solid #0E194F;
	border-bottom: 1px solid #0E194F;
	border-left: 1px solid #0E194F;
	border-right: 1px solid #0E194F;
	
	margin-top: 1px;
	margin-right: 4px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding: 3px;
	width: 47.5%;
	float: left;
	display: block;
}

.box_demi_d {
	background-color: #FFF;
	border-top : 1px solid #0E194F;
	border-bottom: 1px solid #0E194F;
	border-left: 1px solid #0E194F;
	border-right: 1px solid #0E194F;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	padding: 3px;
	width: 47.5%;
	float: right;
	display: block;
}

.box_form {
	background-color: #fff;/*#EFEFEF;*/
	border-top : 1px solid #0E194F;/*#4D7CCF;*/
	border-bottom: 1px solid #0E194F;/*#4D7CCF;*/
	border-left: 1px solid #0E194F;/*#4D7CCF;*/
	border-right: 1px solid #0E194F;*//*#4D7CCF;*/
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	padding: 3px;
	width: 330px;
	font-size: 10px;
}

label {
	color: #990000;
	text-decoration: underline;
	cursor: help;

}
.wrapper {
	/*background-image: url(../img/bg_border.gif);
	background-repeat: repeat-y;
	background-position: center top;*/
	background-color: #FFF;
}

.header {
	width:781px;
	height:130px;
	background-color:#FFF;/*#597CA0;*/
	/*border: 1px solid #CCCCCC;*/
	background-image: url(../img/Bandeau_espace_partenaire2.JPG);
	background-repeat: no-repeat;
	background-position: right top;
	border-left: #0E194F;
	border-right: #0E194F;
}

.header_spacer {
	height:110px;

}

/******* navigation gauche *******/
#nav ul {
	margin:0px 1px 0px 1px;
	padding:0 0 0 0;
	background:transparent;
}

#nav li {
	list-style-type: none;
	height: 20px;
	/*background: #404040;*//*#363431;*/
	color: #daa520;
	text-align: left;
	margin-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(../img/LeftMenu3.jpg);	
}

#nav li a:visited, #nav  a:link {
	color: #FFFFFF;/*#fff;*/
	font-weight:bold;
	text-decoration: none;
	display: block;
	padding:2px 0 2px 18px;
	/*background-image:url(../img/arrow_off.gif);*/
	background-position:left;
	background-repeat:no-repeat;
	height:16px;
}

#nav li a:hover {
	background: #FFB10D;/*#E18B24;*//*#FCE1C4;*//*#DFEBFF;*/
	color: #404040;/*#2B5BAF;*/
	/*background-image:url(../img/arrow_on.gif);*/
	background-image:url(../img/LeftMenuOR.jpg);
/*	background-position:left;
	background-repeat:no-repeat;
	-moz-opacity: 0.7;
	opacity70;
	filter: alpha(opacity=70);*/
}


#nav li a:after {
	background:#ffffff;
	color: #7F9BC5;
}

.nav_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
	font-size: 11px;
	color: #3E3E3E;/*#fff;*/
	/*border-top: 1px solid #254678;*/
	background-color:#FFB10D;/*#254678;*/ /*#404040;*/
	padding: 2px 3px 2px 3px;
	
}

/*.nav_bar a {
	background-color: #FFFFFF;
	background:transparent;
	padding-top: 2px;
	padding-right: 15px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.nav_bar a:Hover {
	color: #333333;
	text-decoration: none;
	text-decoration: none;
	background-color: #DFEBFF;
}*/

.main_content {
	width:779px;
	height:auto;
	border-left: 1px solid #90AFDD;/*#0E194F;/*#4D7CCF;*/
	border-right: 1px solid #FFB10D;/*#0E194F;/*#4D7CCF;*/	
	border-bottom: 1px solid #FFB10D;
	border-top:1px solid #FFB10D;
/*	border: 1px solid #CCCCCC;
	background-color:#FFF;/*#DCDCDC;*/
	background-image: url(../img/bg_content2.gif);/*url(../img/bg_content.gif);*/
	background-repeat: repeat-y;
	background-position: left top;
	overflow: hidden; /*Hack CSS YC evite les débordements */
}

.left_menu {
	width:178px;
	height: auto;
	float:left;
}

.left_menu_title {
	height: 3px;/*17px;*/
	width: 178px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: #A3BDE3;
	font-weight: lighter;
	letter-spacing: 2px;
	padding-top: 3px;
	/*display: none;*/
}

.text_content {
	width:592px;
	height: auto;/*350px;*/
	float:right;
	/*margin-left: 180px;*/
	font-family: 'Times New Roman', serif;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	margin-right: 1px;
	background-color: #FFFFFF;
	padding: 3px;

	/*overflow: auto;*/ /*Hack CSS YC evite les débordements */
}
.text_titre {
	width:592px;
	height: auto;/*350px;*/
	float:center;
	color:#FFCC00;
	/*margin-left: 180px;*/
	font-family: 'Times New Roman', serif;
	font-size: 40px;
	line-height: 20px;
	text-align: center;
	margin-right: 1px;
	padding: 3px;

	/*overflow: auto;*/ /*Hack CSS YC evite les débordements */
}

.spacer {
	clear: both;
	visibility: hidden;
}

.footer {
	width:781px;
	height:20px;
	background-color:#FFB10D;/*#90AFDD;/*#597CA0;*/
	/*border: 1px solid #CCCCCC;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	z-index: 1;
	padding-top: 3px;
	font-weight: bold;
}

.footer_gran {
	width:797px;
	height:20px;
	background-color:#FFF;
	/*background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	bacground-position: center top;*/
}

/******* lists *******/
ul ul {
	list-style-image:  url(../img/puce.gif);
}

ul.version {
	list-style-image:  url(../img/version.png);
}

ul.module {
	list-style-image:  url(../img/module.png);
}

ul.base {
	list-style-image:  url(../img/base.png);
}

ul.document {
	list-style-image:  url(../img/document.png);
}

li.lis {
 background-image: url(../img/puce.gif);
 background-repeat: no-repeat;
 background-position: left center;
 list-style-type: none;
 padding-left: 12px;
 }
 
 /*Fin des lists*/

.fiche_contact,.fiche_produit,.fiche{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-left: 8px solid #286ea0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	padding: 2px 2px;
	margin: 2px 5px;
	background: #F5F5F5;
	overflow: auto;
}

/*Formulaire login*/
#login{
    background: url('../img/user.png') no-repeat 0 1px;
    padding-left: 17px;
}

#password {
    background: url('../img/key.gif') no-repeat 0 1px;
    padding-left: 17px;
}

.red{
	color: #ff0000;
}

.right {
	float: right;
}

.left {
	float: left;
}

.box_overflow {
	background-color: #EFEFEF;
	border-top : 1px solid #4D7CCF;
	border-bottom: 2px solid #4D7CCF;
	border-left: 1px solid #4D7CCF;
	border-right: 2px solid #4D7CCF;
	margin-top: 1px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 4px;
	padding: 3px;
	overflow: auto ; 
	height: 100px;
}
/*popup block*/
a.info {
  position:relative;
  text-decoration: none; 
  font-weight: bold;
}
a:hover.info {
  text-decoration: none;
  background: none;
}
a.info span {display: none;}
a:hover.info span {
  display: inline;
  position: absolute; 
  top:1.5em;
  left:1.8em;
  z-index: 20;
  background: #90AFDD;/*#446D87;*/
  color: #3E3E3E;
  border:1px solid #000;
  width:150px;
  text-align:center;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

#blackbox {
	border-left: 8px solid #286ea0;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	padding: 0px 0px;
	margin: 2px 5px;
	background: #F5F5F5;
	overflow: auto;
	width: 300px;
}

.validation{
	display: none;
}
.verification {
	color: #ff0000;
	font-family: System, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
}

/*AJAX Styles */
.popupItem {
  background: #FFFAFA;
  color: #000000;
  text-decoration: none;
  font-size: 1.2em;
}

.popupItem:hover {
  background: #7A8AFF;
  color: #FFFAFA;
}

.popupRow {
  border: 1px solid #000;
  background: #FFFAFA;
}

.row1
{
	background: #A7C1DF;
}

#tabsheet{
/*  border:solid;
  border-width:1px;
  border-color:#FFB10D;*//*#E28A26;*//*#597CA0;*/

}
.onglet{
	color: #3E3E3E;
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
	border:none;
}
.bgorange{
    text-decoration: none;  
	font-weight: bold;
	text-transform: uppercase;
	cursor:pointer;
	border:none;
	/*background:none;*/
	color:#404040;
	/*background-color:#FFB10D;*/
}
.bgorange a{
    text-decoration: none;  
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 4px;
	/*cursor:pointer;*/
	border:none;
	background: url('../img/button_orange.jpg');/*url('../img/button_vert2.jpg');*/
	/*color:#404040;*/
}

.bgorange a:hover {
	font-weight: bold;
	text-transform: uppercase;
	border:none;
	background: url('../img/button_orange.jpg');/*url('../img/button_vert2.jpg');*/
	/*color:#404040;*/
}




.bggris a:hover { 
    
    text-decoration: none; 
	font-weight: bold;
	text-transform: uppercase;
	border:none;
	/*background-color:#FFB10D;*/
	background:url('../img/button_orange.jpg');/*url('../img/button_vert2.jpg') #FFB10D;*/
	color:#404040;
	
}

.bggris{
    text-decoration: none; 
	font-weight: bold;
	text-transform: uppercase;
	border:none;
	background:none;
	color:#FFFFFF;
	/*background-color:#3E3E3E;*/
}


.bggris a{
    text-decoration: none; 
	font-weight: bold;
	text-transform: uppercase;
	/*border:none;*/
	padding: 3px 4px;
	background:url('../img/button_gris3.jpg');
	color:#FFFFFF;
}

#h8{
	background-image:url(./../img/titre3.jpg);
	font-weight: bold;
}

#deroulant{
   color:#404040;
	background-color:#FFB10D; /*#EFEFEF;*/
	border-top : 1px solid #0E194F; /*#4D7CCF;*/
	border-bottom: 1px solid #0E194F; /*#4D7CCF;*/
	border-left: 1px solid #0E194F;/*#4D7CCF;*/
	border-right: 1px solid #0E194F;/*#4D7CCF;*/
    cursor:pointer;
	overflow:visible;
	height:200;
	text-align:left;
}
#recherche {
    background: url('../img/voir.jpg') no-repeat 0 ;
    padding-left: 17px;
}

.liprod{
 list-style:none;
}
.licontact{
  list-style-image:url('../img/smaluser.png');
  list-style-position:outside;
}
.liprod2{
  list-style-image:url('../img/prod1.png');
  list-style-position:outside;
  margin-top:2px;
  margin-bottom:2px;
}

.suggest{
  color:#404040;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*background-color:#FCE1C4;*/
  width:200px;
}
.refcli{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 10px;
	color:#404040;
	font-weight:bold;
}
