/* ----------------------------- */
/*        DESIGN GLOBAL          */
/* ----------------------------- */
html{ 
height: 100%; 
}

body {
	background-image: url(../images/fond_site.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
}

#test {
	width:50px;
	height:20px;
}

#global {
	width: 977px;
 	margin: 0 auto;
}

#header {
	width:955px;
	height:155px;
	background:url(../images/logo_microsoft_dynamics.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#page {
	background: #EFECE2 url(../images/ombre-cadre-site.gif) center repeat-y;
  	padding: 0;
}

#content-left {
	float: left;
  	margin-left: 11px;
  	width: 177px;
  	display:block;
}

#content {
	float: left;
  	width: 628px;
}

#contentvideo {
	float: left;
  	width: 770px;
}
	
#image-demo {
	text-align:center;
}

#image-demo img {
	border:0 none;
	padding-top:20px;
}

#content-right {
	float: left;
  	width: 147px;
}

#footer {
	clear: both;
	background:url(../images/ombre-cadre-site-bas.gif) center top no-repeat;
	min-height: 9px;
	height:9px;
	padding: 0 0 0 0;
	margin-bottom:0px;
}

/* ----------------------------- */
/*          HEADER	             */
/* ----------------------------- */

#liens-metiers {
	position: relative;
	width: 609px;
	height: 157px;
	padding:60px 0 0 13px;
}

.spacer-metiers {
	position: relative;
	width: 4px;
	height: 157px;
	float:left;
}

#solutions-metiers h2 {
	position: relative;
	width: 148px;
	height: 157px;
	margin: 0;
	padding: 0;
	float:left;
}

#solutions-metiers h2 a {
	display: block;
	width: 148px;
	height: 157px;
}

#solutions-metiers h2 a span {
	display: none;
}

#logo-prodware {
	position: relative;
	width: 239px;
	height: 68px;
	padding: 12px 0 0 21px;
}

#logo-prodware h2 {
	position: relative;
	background: url(../images/logo-pbox.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#logo-prodware h2 a {
	display: block;
	width: 239px;
	height: 68px;
}

#logo-prodware h2 a span, #slogan-prodware span {
	display: none;
}

#slogan-prodware {
	position: relative;
	width: 584px;
	height: 16px;
	float:right;
	right:180px;
	top:-26px;
	text-align:center;
}

#slogan-prodware h1 {
	margin: 0;
	padding: 0;
	color:#006699;
	font: bold 15px Arial;
}

#haut_droit {
	position: absolute;
	top: 0px;
	width: 976px;
	margin-left: -489px;
	color:#ff6600;
	left: 50%;
}

#recherche-prodware {
	position: absolute;
	top: 0px;
	width: 977px;
	height: 36px;
	left: 50%;
	margin-left: -489px;
	background:url(../images/background-recherche.gif);
	background-repeat: repeat-x;
	line-height:36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff6600;
	font-weight:bold;
}

#recherche-arrondi {
	position: relative;
	width: 8px;
	height: 36px;
	margin-left:365px;
	background:url(../images/arrondi-recherche.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	float: left;
}

#recherche-texte {
	position: relative;
	width: 173px;
	height: 36px;
	float: left;
	text-align:center;
	line-height:36px;
}

#recherche-formulaire {
	position: relative;
	width:240px;
	height: 36px;
	float: left;
	line-height:36px;
}

.recherche-input {
	width: 186px;
	height: 16px;
	border: solid 1px #acacac;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin-top: 9px;
}

.recherche-envoi {
	margin-left:  3px;
	margin-right: 3px;
}

#recherche-langue {
	position: relative;
	height: 36px;
	float: right;
	line-height:36px;
	margin:0 20px 0 0;
}

#recherche-langue span a {
	line-height:36px;
	color:#ff6600;
	text-decoration:none;
	background:url(../images/separation-orange.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

#recherche-langue span a:hover {
	text-decoration:underline;
}

.langue-select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff6600;
	font-weight:bold;
	margin-right:10px;
}

#prodware-menu {
	width: 952px;
	height: 30px;
	margin: 22px 5px 5px 11px;
	background:url(../images/bg-bouton-bleu.gif);
	background-repeat:repeat-x;
}

.hovermenu ul{
	font: bold 12px Verdana;
	padding-left: 0;
	margin-left: 0;
	height: 30px;
	margin:0px;
	padding:0px;
}

.hovermenu ul li{
	list-style: none;
	display: inline;
}

.hovermenu ul li a{
	text-decoration: none;
	float: left;
	color: #FFFFFF;
	width:135px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-left: solid #FFFFFF 1px;

}

.hovermenu ul li a:hover{
	position:relative;
	background:url(../images/bg-bouton-bleu-activ.gif);
	background-repeat:repeat-x;
	height:30px;
	color:#016599;
}

.hovermenu li.bouton-orange a
{
	background:url(../images/bg-bouton-orange.gif);
	background-repeat:repeat-x;
}

.hovermenu li.bouton-orange a:hover
{
	background:url(../images/bg-bouton-bleu-activ.gif);
	background-repeat:repeat-x;
}

.hovermenu li.bouton-orange-activ a
{
	background:url(../images/bg-bouton-bleu-activ.gif);
	background-repeat:repeat-x;
	color:#016599;
}

.hovermenu li.navigation-active a
{
	background:url(../images/bg-bouton-bleu-activ.gif);
	background-repeat:repeat-x;
	color:#016599;
}

.hovermenu li#navigation-active a
{
	background:url(../images/bg-bouton-bleu-activ.gif);
	background-repeat:repeat-x;
	color:#016599;
}

.hovermenu li.texte-mini a
{
	font: bold 10px Verdana;
	padding-left: 0;
	margin-left: 0;
	height: 30px;
	line-height:30px;
	margin:0px;
	padding:0px;
}

/* ----------------------------- */
/*          MENU GAUCHE          */
/* ----------------------------- */

#menu-rapide
{
	position:relative;
	width:162px;
	float:left;
	margin:0 0 0 2px;
	background:url(../images/navigation.gif);
	background-repeat:no-repeat;
	background-position:top;
}

#menu-rapide-contenu
{
	position:relative;
	width:162px;
	background:url(../images/bg-menu-rapide.gif);
	background-repeat:repeat-y;
	margin-top:37px;
}

.menu-rapide-liens
{
	position:relative;
	width:160px;
	height:140px;
	background:url(../images/bg-degrade-menu.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:7px;
}

#menu-rapide-bas
{
	position:absolute;
	width:162px;
	height:12px;
	background:url(../images/navigation-bas.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.menu-rapide-liens ul{
	font: bold 11px Arial;
	padding-left: 0;
	margin-top: 0;
	height: 30px;
	margin:0px;
	padding:0px;
}

.menu-rapide-liens ul li{
	list-style: none;
	background:url(../images/dot-liste.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin:3px 0 0 17px;
}

.menu-rapide-liens li a{
	text-decoration: none;
	color:#006699;
	padding: 0px;
	padding-left:13px;
	height:17px;
	line-height:17px;
	width:143px;
	display:block;
}

.menu-rapide-liens ul li a:hover{
	position:relative;
	background:url(../images/dot-liste-activ.gif);
	background-repeat:no-repeat;
	height:17px;
	line-height:17px;
	width:143px;
	display:block;
}

.menu-rapide-liens li#rapide-active a
{
	background:url(../images/dot-liste-activ.gif);
	background-repeat:repeat-y;
	height:17px;
}

.menu-rapide-liens li#rapide-active-big a
{
	position:relative;
	background:url(../images/dot-liste-activ.gif);
	background-repeat:repeat-y;
	background-position:top-left;
	height:34px;
	line-height:17px;
	width:143px;
	display:block;
}

.menu-rapide-liens ul li.big-liens{
	list-style: none;
	background:url(../images/dot-liste.gif);
	background-position:top-left;
	background-repeat:no-repeat;
	margin:3px 0 0 17px;
}

.menu-rapide-liens li.big-liens a{
	text-decoration: none;
	color:#006699;
	padding: 0px;
	padding-left:13px;
	height:34px;
	line-height:17px;
	width:143px;
	display:block;
}

.menu-rapide-liens ul li.big-liens a:hover{
	position:relative;
	background:url(../images/dot-liste-activ.gif);
	background-repeat:repeat-y;
	background-position:top-left;
	height:34px;
	line-height:17px;
	width:143px;
	display:block;
}

.menu-rapide-pages{
	position:relative;
	background:url(../images/bg-bouton-rapide.gif);
	background-repeat:repeat-x;
	height:33px;
	line-height:33px;
	width:160px;
	display:block;
}

.menu-rapide-pages-activ ul {
	padding-left: 0;
	margin-top: 0;
	margin:0px;
	padding:0px;
}

.menu-rapide-pages ul {
	padding-left: 0;
	margin-top: 0;
	margin:0px;
	padding:0px;
}

.menu-rapide-pages li{
	margin:0;
	padding:0;
	list-style:none;
}

.menu-rapide-pages li a{
	margin:0;
	padding:0;
	font: bold 10px Verdana;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	display:block;
	line-height:33px;
	padding-left:7px;
}

.menu-rapide-pages li a:hover{
	color:#006599;
	background:url(../images/bg-bouton-rapide-activ.gif);
	background-repeat:repeat-x;
}

.menu-rapide-pages-activ{
	position:relative;
	background:url(../images/bg-bouton-rapide-activ.gif);
	background-repeat:repeat-x;
	height:33px;
	line-height:33px;
	width:160px;
	display:block;
}

.menu-rapide-pages-activ li{
	margin:0;
	padding:0;
	list-style:none;
}

.menu-rapide-pages-activ li a{
	margin:0;
	padding:0;
	font: bold 10px Verdana;
	color:#006599;
	text-align:left;
	text-decoration:none;
	display:block;
	line-height:33px;
	padding-left:7px;
}

#menu-rapide-france {
	width:160px;
	height:125px;
	background:url(../images/visuel-france.gif);
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center;
}

#menu-rapide-france br {
	height:10px;
	line-height:10px;
}

#menu-rapide-contact {
	padding-top:10px;
}

#menu-rapide-contact p {
	padding:0;
	margin:0;
	margin-left:10px;
	text-align:left;
}

#menu-rapide-contact p img {
	margin-right:5px;
}

.texte-contact-accueil {
	font: bold 12px Verdana;
	color:#ff6600;
}

.texte-coordonees-accueil {
	font: 10px Verdana;
	color:#006699;
}

/* ----------------------------- */
/*      MENU DROITE FLASH        */
/* ----------------------------- */

#boutons-rapides {
	width:131px;
	height:551px;
	float:right;
	margin:0 0 20px 0;
}

#boutons-rapides p a {
	display: none;
}

#bouton-essai-gratuit {
	position:relative;
	display:block;
	width:131px;
	height:140px;
	background:url(../images/essai-gratuit.gif);
	background-repeat:no-repeat;
}

#bouton-demo {
	position:relative;
	display:block;
	width:131px;
	height:140px;
	background:url(../images/demo-en-ligne.gif);
	background-repeat:no-repeat;
}

#bouton-achat {
	position:relative;
	display:block;
	width:131px;
	height:140px;
	background:url(../images/achat-en-ligne.gif);
	background-repeat:no-repeat;
}

#bouton-aide {
	position:relative;
	display:block;
	width:131px;
	height:140px;
	background:url(../images/besoin-aide.gif);
	background-repeat:no-repeat;
}

/* ----------------------------- */
/*        CONTENU MILIEU         */
/* ----------------------------- */
/* Banniere */

#page-site-banniere {
	height:277px;
}

#banniere {
	position:relative;
	display:block;
	width:399px;
	height:126px;
	background:url(../images/banniere.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;;
}

#cadre-elems {
	position:relative;
	display:block;
	width:626px;
	height:275px;
	background:url(../images/bg-cadre.jpg);
}

#titre-elems {
	position:relative;
	display:block;
	width:626px;
	height:41px;
}

.bloc-elems {
	position:relative;
	display:block;
	width:590px;
	height:106px;
	margin:0 auto;
}

.bloc-elems h3 {
	font: bold 12px Arial;
	color:#000000;
	margin:0 0 0 0;
	padding:2px 0 0 0;
	text-align:center;
}

.bloc-elems p {
	font: 11px Arial;
	color:#000000;
	margin:0;
	padding:6px 5px 0 5px;
	text-align:justify;
}

.gauche-elems {
	position:relative;
	display:block;
	width:293px;
	height:106px;
	float:left;
}

.droite-elems {
	position:relative;
	display:block;
	width:293px;
	height:106px;
	float:right;
}

#spacer-elems {
	position:relative;
	display:block;
	width:626px;
	height:2px;
}

#spacer2-elems {
	position:relative;
	display:block;
	width:590px;
	height:6px;
	margin:0 auto;
}

#titre-elems h3 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 17px;
}

/* RSS */
#actualites-rss {
	position:relative;
	display:block;
	width:214px;
	height:126px;
	background:url(../images/bg-actus.gif);
	background-repeat:no-repeat;
	float:right;
}

#actualites-rss h2 {
	font: bold 12px Verdana;
	color:#ff6600;
	padding:5px 0 10px 5px;
	margin:0;
}

#actualites-rss p {
	font: 11px Verdana;
	color:#006699;
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	line-height:20px;
	background:url(../images/dot-orange.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#actualites-rss p a {
	text-decoration:underline;
	color:#006699;
}

#actualites-rss p a:hover {
	text-decoration:underline;
	color:#ff6600;
}

.lien-rss {
	width:170px;
	text-align:center;
	position:relative;
	font: bold 10px Verdana;
	padding-top:12px;
	margin:0 auto;
}

.lien-rss-ref {
	text-decoration:none;
	font: bold 10px Verdana;
	color:#ff6600;
}

.lien-rss img {
	float:right;
}

.lien-rss  a:hover {
	text-decoration:underline;
}

/* Pages */

#elements-site {
	width:628px;
}

#lalangue {
	width:96px;
	position:relative;
	display:block;
}

#news-haut-milieu {
	position:relative;
	width:628px;
	height:37px;
	background:url(../images/news-haut-milieu.gif);
	background-repeat:repeat-x;
}

#news-haut-gauche {
	position:relative;
	width:9px;
	height:37px;
	background:url(../images/news-haut-gauche.gif);
	float:left;
}

#news-haut-droite {
	position:relative;
	width:9px;
	height:37px;
	background:url(../images/news-haut-droite.gif);
	float:right;
}

#news-haut-titre h3 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 62px;
}

#news-haut-titre h1 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 62px;
}

#icone-info {
	position:absolute;
	display:block;
	background:url(../images/icone-info.gif);
	width:48px;
	height:49px;
	top:-4px;
	left:12px;
	z-index:10;
}

#news-centre-milieu {
	position:relative;
	width:628px;
	background:url(../images/news-centre-dg.gif);
	background-repeat:repeat-y;
}

#news-centre-haut {
	position:relative;
	width:616px;
	margin:0 auto;
	background:url(../images/news-centre-haut.gif);
	background-repeat:repeat-x;
	background-position:top;
	z-index:5;
}

#news-centre-haut p {
	font: 11px Verdana;
	color:#006699;
	padding-top:5px;
	margin:0 15px 0 15px;
	text-align:justify;
}

#news-centre-haut p a {
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
}

#news-centre-haut p a:hover {
	text-decoration:underline;
}

#news-centre-haut h2 {
	font: bold 14px Arial;
	color:#FF6600;
	padding-top:8px;
	margin:0 15px 0 15px;
	text-align:justify;
}

#news-centre-haut ul {
	margin:0;
}

#news-centre-haut li {
	font: 11px Verdana;
	color:#006699;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 15px 0px 50px;
	text-align:justify;
}

#news-bas-milieu {
	position:relative;
	width:628px;
	height:14px;
	background:url(../images/news-bas-milieu.gif);
	background-repeat:repeat-x;
}

#news-bas-gauche {
	position:relative;
	width:14px;
	height:14px;
	background:url(../images/news-bas-gauche.gif);
	float:left;
}

#news-bas-droite {
	position:relative;
	width:14px;
	height:14px;
	background:url(../images/news-bas-droite.gif);
	float:right;
}

#info-haut-milieu {
	position:relative;
	width:628px;
	height:37px;
	background:url(../images/info-haut-milieu.gif);
	background-repeat:repeat-x;
}

#info-haut-gauche {
	position:relative;
	width:9px;
	height:37px;
	background:url(../images/info-haut-gauche.gif);
	float:left;
}

#info-haut-droite {
	position:relative;
	width:9px;
	height:37px;
	background:url(../images/info-haut-droite.gif);
	float:right;
}

#info-haut-titre h3 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 62px;
}

#info-haut-titre h1 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 62px;
}

#info-centre-milieu {
	position:relative;
	width:628px;
	background:url(../images/info-centre-dg.gif);
	background-repeat:repeat-y;
}

#info-centre-haut {
	position:relative;
	width:616px;
	margin:0 auto;
	background:url(../images/info-centre-haut.gif);
	background-repeat:repeat-x;
	background-position:top;
	z-index:5;
}

#info-centre-haut p {
	font: 11px Verdana;
	color:#006699;
	padding-top:5px;
	margin:0 15px 0 15px;
	text-align:justify;
}

#info-centre-haut p a {
	text-decoration:none;
	font-weight:bold;
	color:#ff6600;
}

#info-centre-haut p a:hover {
	text-decoration:underline;
}

#info-centre-haut h2 {
	font: bold 14px Arial;
	color:#FF6600;
	padding-top:8px;
	margin:0 15px 0 15px;
	text-align:justify;
}

#info-centre-haut ul {
	margin:0;
}

#info-centre-haut li {
	font: 11px Verdana;
	color:#006699;
	padding-top:5px;
	padding-bottom:5px;
	margin:0 15px 0px 50px;
	text-align:justify;
}

#info-bas-milieu {
	position:relative;
	width:628px;
	height:14px;
	background:url(../images/info-bas-milieu.gif);
	background-repeat:repeat-x;
}

#info-bas-gauche {
	position:relative;
	width:14px;
	height:14px;
	background:url(../images/info-bas-gauche.gif);
	float:left;
}

#info-bas-droite {
	position:relative;
	width:14px;
	height:14px;
	background:url(../images/info-bas-droite.gif);
	float:right;
}

#form-cadre {
	position:relative;
	width:628px;
	margin:0 auto;
}

#form-haut-milieu {
	position:relative;
	width:628px;
	height:37px;
	margin-top:20px;
	background:url(../images/news-haut-milieu.gif);
	background-repeat:repeat-x;
}

#form-haut-gauche {
	position:relative;
	width:9px;
	height:37px;
	background:url(../images/news-haut-gauche.gif);
	float:left;
}

#form-haut-droite {
	position:relative;
	width:9px;
	height:37px;
	background:url(../images/news-haut-droite.gif);
	float:right;
}

#form-haut-titre h3 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 5px;
}

#form-centre-milieu {
	position:relative;
	width:628px;
	background:url(../images/news-centre-dg.gif);
	background-repeat:repeat-y;
}

.suite-form {
	position:relative;
	display:block;
	width:100%;
}

#form-centre-haut {
	position:relative;
	display:block;
	width:616px;
	margin:0 auto;
	background:url(../images/news-centre-haut.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#form-bas-milieu {
	position:relative;
	width:628px;
	height:14px;
	background:url(../images/news-bas-milieu.gif);
	background-repeat:repeat-x;
}

#form-bas-gauche {
	position:relative;
	width:14px;
	height:14px;
	background:url(../images/news-bas-gauche.gif);
	float:left;
}

#form-bas-droite {
	position:relative;
	width:14px;
	height:14px;
	background:url(../images/news-bas-droite.gif);
	float:right;
}

#formulaire-annonce {
	width:503px;
	position:relative;
	display:block;
	font: bold 11px Verdana;
	margin:0 auto;
}

#formulaire-annonce h2 {
	font: bold 14px Arial;
	color:#ff6600;
	padding:5px 0 10px 5px;
	margin:0;
}

/* ----------------------------- */
/*          PIED DE PAGE         */
/* ----------------------------- */

#pied-de-page {
	width:977px;
	height:53px;
	padding-top:17px;
	position:relative;
	display:block;
	background:url(../images/footer.gif);
	background-repeat:no-repeat;
	margin:0 auto;
}

#pied-de-page p {
	font: 11px Verdana;
	color:#006699;
	padding:0;
	margin:0;
	text-align:center;
}

#pied-de-page p a {
	color:#006699;
	text-decoration:none;
}

#pied-de-page p a:hover {
	color:#ff6600;
	text-decoration:underline;
}

#formulaire-error {
	width:503px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	font: bold 12px Verdana;
	color:#FF0000;
	text-align:center;
}

.formulaire-cadre {
	width:603px;
	height:170px;
	margin:0 auto;
}

.formulaire-space {
	height:37px;
	margin:0 auto;
	display:block;
}

.formulaire-space2 {
	height:17px;
	margin:0 auto;
	display:block;
}

.formulaire-cadremini {
	width:603px;
	height:83px;
	margin:0 auto;
	border:solid 1px #999999;
	padding-top:10px;
	z-index:3;
	display:block;
}

.formulaire-cadremini2 {
	width:603px;
	margin:0 auto;
	border:solid 1px #999999;
	padding-top:10px;
	display:block;
	position:relative;
}

.formulaire-cadremini2 p.comment {
	font: 11px Verdana;
	color:#006697;
	padding:10px;
}
.formulaire-cadremini2 h2 {
	font: bold 14px Arial;
	color:#ff6600;
	padding:5px 0 10px 5px;
	margin:0;
}

.formlong2 label {
	display:block;
	width:400px;
	text-align:left;
	font: 12px Arial;
	display:inline;
	clear:left;
}

.formlong2 input {
	float:left;
	display:inline;
	margin:0 5px 0 0;
	font: bold 11px Arial;
}

.formulaire-title {
	width:auto;
	height:15px;
	position:absolute;
	background-color:#FFFFFF;
	margin-left:20px;
	margin-top:-20px;
	padding:0 5px 0 5px;
	font: bold 16px Arial;
	color: #FF6600;
	z-index:7;
}

.formulaire-g {
	width:296px;
	height:170px;
	float:left;
	border:solid 1px #999999;
	margin-top:10px;
	padding-top:10px;
	z-index:6;
	display:block;
}

.formulaire-d {
	width:296px;
	height:170px;
	float:right;
	border:solid 1px #999999;
	margin-top:10px;
	padding-top:10px;
	z-index:4;
	display:block;
}

.form {
	padding-top:10px;
}

.form p {
	margin: 6px;
}

.form legend {
	padding:0 5px 0 5px;
	margin:0 10px 0 10px;
	font: bold 16px Arial;
	color: #FF6600;
}

.form fieldset {
	width:88%;
	max-width:250px;
}

.form h2 {
	font: bold 14px Arial;
	color:#FF6600;
	padding-top:17px;
	margin:0 15px 0 15px;
	text-align:justify;
}

.form label {
	width:80px;
	display:block;
	margin:0 5px 0 0;
	text-align:right;
	float:left;
	font: bold 12px Arial;
}

.form input {
	font: 11px Verdana;
	height:14px;
}

.form select {
	width:180px;
	font: 11px Verdana;
	height:20px;
}

.red {
	color:#990000;
	font-weight:bold;
}

.form2 {
	padding-top:10px;
}

.form2 p {
	margin: 6px;
	font: 11px Verdana, Geneva, sans-serif;
}

.form2 li {
	margin: 6px;
	font: bold 11px Verdana, Geneva, sans-serif;
}

.form2 h2 {
	font: bold 14px Arial;
	color:#FF6600;
	padding-top:17px;
	margin:0 15px 15px 15px;
	text-align:justify;
}

.form2 label {
	width:98px;
	display:block;
	margin:0 5px 0 0;
	text-align:right;
	float:left;
	font: bold 12px Arial;
}

.form2 input {
	font: 11px Verdana;
	height:14px;
}

.form2 .go {
	height:22px;
}

.form2 select {
	font: 11px Verdana;
	height:20px;
}

.formlong p {
	margin: 6px;
}

.formlong legend {
	padding:0 5px 0 5px;
	margin:0 10px 0 10px;
	font: bold 16px Arial;
	color: #FF6600;
}

.formlong fieldset {
	width:94%;
	position:relative;
	display:block;
	max-width:503px;
	margin:0 auto;
	margin-top:25px;
}

.formlong label {
	width:460px;
	display:block;
	clear:right;
	text-align:left;
	font: 12px Arial;
	display:inline;
}

.formlong input {
	float:left;
	display:inline;
	margin:0 5px 0 0;
	font: bold 11px Arial;
}

#cadre-divises {
	position:relative;
	width:628px;
}

.cadrec-bleu {
	position:relative;
	display:block;
	width:209px;
	height:248px;
	float:left;
	background:url(../images/cadre-bleu-prodware.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

.cadrec-bleu2 {
	position:relative;
	display:block;
	width:209px;
	height:248px;
	float:left;
	background:url(../images/cadre-bleu-prodware2.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#cadre-divises h3 {
	width:209px;
	height:26px;
	line-height:26px;
	margin:6px 0 0 0;
	color:#FFFFFF;
	font: bold 12px Arial;
	text-align:center;
}

#cadre-divises h3 a {
	color:#FFFFFF;
	text-decoration:none;
}

#cadre-divises h3 a:hover {
	text-decoration:underline;
}

#cadre-divises p {
	margin:0 15px 0 15px;
	padding-top:15px;
	color:#006699;
	font: 10px Verdana;
	text-align:justify;
}

.cadrec-orange {
	position:relative;
	display:block;
	width:209px;
	height:248px;
	float:left;
	background:url(../images/cadre-orange-prodware.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#cadre-dl {
	position:relative;
	display:block;
	width:616px;
	margin:10px 0 10px 0;
	font: 11px Verdana;
	color:#006699;
	margin:15px 0 15px 0;
}

#cadre-dl dl {
	margin:5px;
}

#cadre-dl dd {
	margin:6px 6px 6px 24px;
	height:24px;
	line-height:16px;
	background:url(../images/fleche-orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	vertical-align: middle;
	text-align: inherit;
}

#cadre-dl dd a {
	text-decoration:none;
	color:#006699;
}

#cadre-dl dd a:hover {
	text-decoration:underline;
	color:#ff6600;
}

.cadre-image-mini {
	position:relative;
	display:block;
	width:616px;
	height:168px;
	margin:0 auto;
}

.cadre-image-mini img {
	border: solid 1px #000000;
	margin-top:30px;
	margin-left:20px;
	margin-right:20px;
	float:left;
}

#cadre-formation-gauche {
	width:314px;
	position:relative;
	display:block;
	float:left;
}

#cadre-formation-droite {
	width:314px;
	position:relative;
	display:block;
	float:right;
}

#cadre-formation-bleu {
	width:314px;
	height:55px;
	position:relative;
	background:url(../images/formation-haut-bleu.gif);
	margin:0 auto;
}

#cadre-formation-orange {
	width:314px;
	height:55px;
	position:relative;
	background:url(../images/formation-haut-orange.gif);
	margin:0 auto;
}

#cadre-formation-orange h3 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 19px;
}

#cadre-formation-bleu h3 {
	float:left;
	line-height:37px;
	font: bold 16px Arial;
	color:#FFFFFF;
	margin:12px 0 0 0;
	padding:0 0 0 19px;
}

.cadre-formation-ombre {
	width:314px;
	height:153px;
	position:relative;
	background:url(../images/formation-ombre.gif);
	background-repeat:repeat-y;
	margin:0 auto;
}

.cadre-formation-bas {
	width:314px;
	height:23px;
	position:relative;
	display:block;
	background:url(../images/formation-bas.gif);
}

.cadre-formation-ombre p {
	font: 11px Verdana;
	color:#006699;
	margin:0 15px 0 15px;
	text-align:justify;
}

#solutions-metiers  {
	position:relative;
	display:block;
	width:628px;
	height:229px;
	background-position:center;
}

.texteblanc {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.texteblancgras {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.texteblancgrassouligne {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.texteblancitalique {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

.texteblancsouligne {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

.textebleu {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textebleugras {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.textebleuitalique {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}

.textebleuplus {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.textebleuplussouligne {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.textebleusouligne {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.textegrisclair {
	color: #E0E0E0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textegrisfonce {
	color: #ACACAC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textegrisfoncegras {
	color: #ACACAC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.textegrisfoncesouligne {
	color: #ACACAC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.textenoir {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textenoirgras {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.textenoirsouligne {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

.texteorange {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.texteorangegras {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.texteorangeitalique {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

.texteorangeplus {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.texteorangesouligne {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
}

.texteoranggrasouligne {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/*                     */
/* Rajout Luc PRODWARE */
/*                     */

.titre-c {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	text-decoration: none;
}

.titre-ca {
	background-color: #7B9AD5;
	border: solid;
	border-bottom-width: 0px;
	border-color: #FFFFFF;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.titregrisfonce {
	color: #ACACAC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.titreorange {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
.titre-univers {

	background-color: #3C7DB7;
	border: solid;
	border-bottom-width: 0px;
	border-color: #FFFFFF;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.titreorange3 {
	color: #ff6600;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}

.titrebleu3 {
	color: #006699;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}

.titreblanc {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}

.titrechoix {
	color: #DDF0F9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	text-decoration: none;
}

a.lienbleusoulignebig:active {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

a.lienbleusoulignebig:link {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: underline;
}

a.lienbleusoulignebig:visited {
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: underline;
}

a.lienbleusoulignebig:hover {
	color: #006699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: underline;
}

.upperleft{
	width : 100%;
	margin-left : auto;
	margin-right : auto;
	background-color : #FFFFFF;	
	background-position : top left;
	border: 1px solid Black;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom: 0px;
	border-left: 0px Black;
}

.upperright{
	background-repeat : no-repeat;
	background-position : top right;
}

.coingauche{
	background-image : url(../images/coin-gauche.gif);
	background-repeat : no-repeat;
	background-position : top left;
}

.coingauchegris{
	background-image : url(../images/coin-gauche-gris.gif);
	background-repeat : no-repeat;
	background-position : top left;
}

.coindroit{
	background-image : url(../images/coin-droit.gif);
	background-repeat : no-repeat;
	background-position : top right;
}

.coindroitgris{
	background-image : url(../images/coin-droit-gris.gif);
	background-repeat : no-repeat;
	background-position : top right;
}

.centre{
	background-image : url(../images/centre.gif);
	background-position : top;
}

.centregris{
	background-image : url(../images/centre-gris.gif);
	background-position : top;
}

.cartedefrance{
	background-image : url(../images/visuel-france.gif);
	background-position : right;
	background-repeat: no-repeat;
	height: 150px;
}

.hachure {
	border: 1px dashed Black;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

.bordure_basse_separation {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1A2A36;
}

td.fondmenubleu { 
background: url(../images/fond-menu-bleu.jpg);
height: 30px;
}

td.fondmenubleu2 { 
background: url(../images/fond-menu-bleu2.gif);
height: 30px;
}

td.fondmenuorange { 
background: url(../images/fond-menu-orange.jpg);
height: 30px;
}

td.fondmenuorange2 { 
background: url(../images/fond-menu-orange2.gif);
height: 30px;
}

a.lien-fil-ariane {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
	color:#006699;
}

a.lien-fil-ariane:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
	color:#ff6600;
}


a.faq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#ff6600;
}

a.faq:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:underline;
	color:#ff6600;
}

.faq-question {
	padding-top:10px;
	color: #ff6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
