/*@font-face {
    font-family: BakerSignet BT;
    font-style:  normal;
    font-weight: normal;
    src: url(../fonts/BAKERSI0.eot);
  }*/
  
body {
	margin: auto;
	padding: 0px;
	height: auto;
	width: 100%;
	background: url(../images/fondGen.gif) center top repeat-y;
}


/*------------------------ pageContent -----------------*/
#pageContent{
	background-image: url(../images/fond.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
}
/*------------------------ head ------------------------*/
#head{
	width: 1003px;
}
#logo {
	width:203px;
}
#baseL {
	background: url(../images/baseLine.gif) no-repeat top left;
	padding: 0 0 0 190px;
}
				/*------------------------ menuHaut ------------------------*/
				.barreSeparation{
					color: #838088;
				}
				.menuHaut{
					font: normal normal normal 9pt Arial, Helvetica, sans-serif;
					/*text-align: right;*/
					height: 48px;
					border-bottom: 1px solid #92374A;
					padding: 0 0 0 292px;
				}
				#pageContent .menuHaut table td{
					height: 42px;
					vertical-align: bottom;
				}
				#pageContent .menuHaut table td a{
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					text-decoration: none;
					color: #92374A;
				}
				#pageContent .menuHaut table td a:hover {
					display: block;
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					color: #838088;
				}
				/*------------------------ menuBas ------------------------*/
				
				.menuBas{
					font: normal normal bold 12px Arial, Helvetica, sans-serif;
					/*padding: 0;*/
				}
				.menuBas table{
					/*padding: 0 2px 0 0;*/
				}
				.menuBas td div{
					position: relative;
				}
				.menuBas td{
					width: 120px;
					height: 19px;
					vertical-align:top;
				}
				.menuBas a{
					text-decoration: none;
				}
				.menuBas a span{
					background: url(../images/fondMenuP.gif) no-repeat top left;
					display: block;
					width: 120px;
					cursor: pointer;
					text-align: center;
					color: #FFF;
					height: 20px;
					margin: 0 0 -4px 0;
				}
				.menuContentFond{									
					/*background: #8F3649 url(../images/fondMenuPOn.jpg) repeat-x top left;*/
					
					/*filter:alpha(opacity=70); 
					-moz-opacity: 0.7; 
					opacity: 0.7;*/
					
					/*filter:alpha(opacity=100);   
					-moz-opacity: 1.0;   
					opacity: 1.0;*/
				}
				.menuContentFond table{
					/*margin: 10px 0 0 0;*/
					border: 1px solid #000;
					border-top: 1px none #000;
				}
				.menuContentFond td{					
					border-bottom: 1px solid #C2969F;
					height: 18px;
				}
				.menuContent {
					background: #8F3649 url(../images/fondMenuPOn.jpg) repeat-x top left;
					filter:alpha(opacity=80); 
					-moz-opacity: 0.8; 
					opacity: 0.8;
				}
				.menuContent a{
					display: block;
					padding: 2px 3px 2px 3px;
					color: #FFF;
					font: normal normal bold 11px Arial, Helvetica, sans-serif;
				}
				.menuContent a:hover{
					background: #E1C4CB url(../images/fondSsMenuPOn.jpg) repeat-x top left;
					color: #000;
				}
				#menu22Content #menuContentBas{
					position: absolute;
					margin: 58px 0 0 0;
					height: 20px;
				}
				#menu63Content #menuContentBas{
					position: absolute;
					margin: 124px 0 0 0;
					height: 20px;
				}
				#menu64Content #menuContentBas{
					position: absolute;
					margin: 133px 0 0 0;
					height: 20px;
				}
				#menu3Content #menuContentBas{
					position: absolute;
					margin: 77px 0 0 0;
					height: 20px;
				}
				#menu23Content #menuContentBas{
					position: absolute;
					margin: 91px 0 0 0;
					height: 20px;
				}
/*------------------------ body ------------------------*/
				/*------------------------ titresRubiques ------------------------*/
				#titresRub{
					padding: 20px 0 10px 25px;
					font: normal normal bold 18pt Helvetica, sans-serif;
					color: #92374A;
					background: url(../images/fondTitresRub.gif) no-repeat bottom left;
				}
				#titresSsRub{
					/*padding: 0 0 20px 175px;*/
					padding: 0 95px 20px 0;
					text-align:center;
					font: normal normal bold 14pt Helvetica, sans-serif;
					color: #848992;
				}
#left{
	vertical-align: top;
}
#leftTop{
	width: 240px;
	height:272px;
	text-align: center;
	vertical-align: top;
}
#leftBottom{
	width: 240px;
	text-align: center;
	vertical-align: top;
}
#right{
	width: 760px;
	vertical-align: top;
	background: url(../images/bird.jpg) no-repeat top 500px;
}
				/*------------------------ menuLeft ------------------------*/
				
				#menuLeft td{
					width: 240px;
					text-align: center;
					height:35px;
				}
				#menuLeft a{
					font: normal normal normal 11px Arial, Helvetica, sans-serif;
					background: url(../images/fondMenuLeft.gif) no-repeat 50% 100%;
					text-decoration: none;
					width: 190px;
					height: 30px;
					display: block;
					color: #000;
					margin: 0 auto 0 auto;
					padding-top: 1pt;
					filter:alpha(opacity=80);
					-moz-opacity: 0.8; 
					opacity: 0.8;
				}				
				#menuLeft a span{
					display: block;
					margin: 8px 0 0 0;
				}
				#menuLeft a:hover{
					background: url(../images/fondMenuLeftOver.gif) no-repeat bottom left;
				}
				#menuLeft .active{
					font: normal normal bold 11px Arial, Helvetica, sans-serif;
					background: url(../images/fondMenuLeftOn.gif) no-repeat 50% 100%;
					text-decoration: none;
					height: 30px;
					display: block;
					color: #FFF;
					margin: 0 auto 0 auto;
					padding-top: 2pt;
					vertical-align: top;
					filter:alpha(opacity=80);
					-moz-opacity: 0.8; 
					opacity: 0.8;
				}
				#menuLeft .active span{
					display: block;
					margin: 8px 0 0 0;
				}
				/*------------------------ moteurGoogle ------------------------*/
				#google{
					width: 240px;
					text-align: center;
					height: auto;
					background: url(../images/fondrechGoo.gif) no-repeat top center;
				}
				#leftBottom FORM{
					margin:0px;
				}
				#google input{
					vertical-align: top;
				}
				#input{
					padding: 70px 0 0 0;
				}
				#input input{
					border:1px solid #000;
					width: 190px;
				}
				a.boutInput {
					display: block;
					width: 115px;
					height: 23px;
					background: url(../images/fondBoutRech.gif) no-repeat top left;
					font: normal normal bold 11px Arial, Helvetica, sans-serif;
					color: #FFF;
					text-decoration: none;
					text-align: center;
					padding: 9px 0 0 0;
				}
				a.boutInput:hover {
					background: url(../images/fondBoutRechOn.gif) no-repeat top left;
				}
				/*------------------------ contentDyn ------------------------*/
				#contentDyn #text{
					width: 520px;
					height: 390px;
					padding: 0 0 10px 20px;
					border-left: 1px solid #803243;
					vertical-align:top;
				}
				#contentDyn h1{
					font: normal normal bold 16px Arial, Helvetica, sans-serif;
					color: #92374A;
					
				}
				#contentDyn h3{
					font: normal normal bold 11px Arial, Helvetica, sans-serif;
					color: #000;
				}
				#contentDyn p{
					/*font: normal normal normal 10px Arial, Helvetica, sans-serif;*/
					color: #000;
				}
				#contentDyn a{
					font-weight:bold;
					text-decoration: none;
					color: #838088;
				}
				#contentDyn a:hover{
					font-weight:bold;
					text-decoration: underline;
					color: #838088;
				}
/*------------------------ foot ------------------------*/
				#footContent{
					margin-bottom:0px;
				}
				.copyright{
					text-align: center;
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					color: #838088;
				}
				#menuFootContent{
					width: 760px;
					padding: 0 0 0 448px;
					background: url(../images/fondMenuFoot.gif) no-repeat 10% 100%;
				}
				#pageContent #menuFootContent td{
					height: 23px;
					vertical-align: bottom;
				}
				.menuFoot {
					font: normal normal normal 8pt Arial, Helvetica, sans-serif;
					text-align: right;	
					/*background:#FFF;*/
				}
				/*#pageContent .menuFoot a{
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					text-decoration: none;
					color: #838088;
				}
				#pageContent .menuFoot a:hover {
					display: block;
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					color: #92374A;
					height: 16px;
				}*/
				.menuFoot a{
					font: normal normal bold 8pt Arial, Helvetica, sans-serif;
					text-decoration: none;
					color: #838088;
				}
				.menuFoot a:hover {
					color: #92374A;
				}
/*------------------------ style pour le plan du site ------------------------*/
#contentDyn .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
     list-style-type: none;
     margin: 0px;
}
#contentDyn .tx-dropdownsitemap-pi1 LI.open OL {
     display: block;
}
#contentDyn .tx-dropdownsitemap-pi1 LI.closed OL {
     display: none;
}
#contentDyn .tx-dropdownsitemap-pi1 LI.open UL {
     display: block;
}
#contentDyn .tx-dropdownsitemap-pi1 LI.closed UL {
     display: none;
}
#contentDyn .tx-dropdownsitemap-pi1 DIV {
     font: normal normal normal 8pt Verdana;
     padding: 0px;
     margin-bottom: 8px;
}
#contentDyn .tx-dropdownsitemap-pi1 DIV.expAll {
     text-align: center;
}
#contentDyn .tx-dropdownsitemap-pi1 DIV.expAll A {
     font-weight: bold;
     text-decoration: none;
     color: #92374A;
}
#contentDyn .tx-dropdownsitemap-pi1 DIV.level_1 A {
     font-weight: bold;
     text-decoration: none;
     color: #92374A;
}
#contentDyn .tx-dropdownsitemap-pi1 DIV.level_2 {
     margin-left: 20px;
     font-size: 7pt;
     margin-bottom: 0px;
}
#contentDyn  .tx-dropdownsitemap-pi1 DIV.level_2 A {
     font-weight: bold;
     text-decoration: none;
     color: #838088;
}


/*------------------------ style pour le formulaire mail de demande de démo ------------------------*/
#contentDyn TABLE.table_mailform .libelle {
     font-size: 9px;
     font-family:verdana;
     color: #92374A;
     font-weight:bold;
}
#contentDyn TABLE.table_mailform .champs INPUT{
     font-family:verdana;
     width:143px;
     font-size: 9px;
}
#contentDyn TABLE.table_mailform .champs SELECT{
     font-family:verdana;
     font-size: 9px;
}
#contentDyn TABLE.table_mailform .champs TEXTAREA {
     font-family:verdana;
     font-size: 9px;
     width:143px;
}
#contentDyn TABLE.table_mailform .asterisque{
     width:20px;
     text_align:left;
}
#contentDyn .note {
     font-size: 9px;
     font-family:verdana;
}
#contentDyn .spacer_droite {
     width:15px;
}

/*-------------------------- Tableau des tarifs ------------------------*/

/* Tarifs annuitées */
#contentDyn TABLE.table_tarifs_annuites {
     font-family:verdana;
     font-size: 9px;
     padding:2px;
}
#contentDyn TABLE.table_tarifs_annuites TD.nb_users{
     font-weight:bold;
     color : #92374a;
}
#contentDyn TABLE.table_tarifs_annuites TD.message{
     font-weight:bold;
     color : #92374a;
}
#contentDyn TABLE.table_tarifs_annuites TD.input_nb_users{
     width:47px;
}
#contentDyn TABLE.table_tarifs_annuites TD.input_nb_users INPUT{
     font-size: 9px;
     width:20px;
}
#contentDyn TABLE.table_tarifs_annuites .btn_submit{
     margin-right: 20px;
}
#contentDyn TABLE.table_tarifs_annuites TD.annuites_1_titre{
     font-weight:bold;
     text-align:center;
     border:2px solid #92374a;
     height:17px;
     width:110px;
}
#contentDyn TABLE.table_tarifs_annuites TD.annuites_suiv_titre{
     font-weight:bold;
     text-align:center;
     border-top:2px solid #92374a;
     border-right:2px solid #92374a;
     border-bottom:2px solid #92374a;
     width:110px;
}
#contentDyn TABLE.table_tarifs_annuites TD.annuites_1{
     font-weight:bold;
     text-align:center;
     border-left:2px solid #92374a;
     border-right:2px solid #92374a;
     border-bottom:2px solid #92374a;
     height:17px;
}
#contentDyn TABLE.table_tarifs_annuites TD.annuites_suiv{
     font-weight:bold;
     text-align:center;
     border-right:2px solid #92374a;
     border-bottom:2px solid #92374a;
}

/* Tarifs comparatif */
#contentDyn TABLE.table_tarifs_compar {
     font-family:verdana;
     font-size: 9px;
     padding:2px;
}
#contentDyn TABLE.table_tarifs_compar TD.titre_compar{
     font-weight:bold;
     color:#92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.annee_titre_gauche{
     font-weight:bold;
     text-align:center;
     border-left:2px solid #92374a;
     border-top:2px solid #92374a;
     border-right:1px solid #92374a;
     height:17px;
     width:50px;
}
#contentDyn TABLE.table_tarifs_compar TD.annee_titre_centre{
     font-weight:bold;
     text-align:center;
     border-top:2px solid #92374a;
     border-right:1px solid #92374a;
     width:50px;
}
#contentDyn TABLE.table_tarifs_compar TD.annee_titre_droite{
     font-weight:bold;
     text-align:center;
     border-right:2px solid #92374a;
     border-top:2px solid #92374a;
     width:50px;
}
#contentDyn TABLE.table_tarifs_compar TD.tot_an_titre{
     font-weight:bold;
     text-align:center;
     border-right:2px solid #92374a;
     border-top:2px solid #92374a;
     width:50px;
}
#contentDyn TABLE.table_tarifs_compar TD.form_mens_titre{
     font-weight:bold;
     border-left:2px solid #92374a;
     border-bottom:1px solid #92374a;
     border-top:2px solid #92374a;
     height:17px;
     width:125px;
}
#contentDyn TABLE.table_tarifs_compar TD.form_annu_titre{
     font-weight:bold;
     border-left:2px solid #92374a;
     border-bottom:1px solid #92374a;
     height:17px;
}
#contentDyn TABLE.table_tarifs_compar TD.economies_titre{
     font-weight:bold;
     border-left:2px solid #92374a;
     border-bottom:2px solid #92374a;
     height:17px;
}

#contentDyn TABLE.table_tarifs_compar TD.form_mens_donnees_gauche{
     text-align:right;
     border-top:2px solid #92374a;
     border-left:2px solid #92374a;
     border-right:1px solid #92374a;
     border-bottom:1px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.form_mens_donnees_centre{
     text-align:right;
     border-top:2px solid #92374a;
     border-right:1px solid #92374a;
     border-bottom:1px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.form_mens_donnees_droite{
     text-align:right;
     border-top:2px solid #92374a;
     border-right:2px solid #92374a;
     border-bottom:1px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.form_mens_tot{
     text-align:right;
     border-top:2px solid #92374a;
     border-right:2px solid #92374a;
     border-bottom:1px solid #92374a;
}

#contentDyn TABLE.table_tarifs_compar TD.form_annu_donnees_gauche{
     text-align:right;
     border-left:2px solid #92374a;
     border-right:1px solid #92374a;
     border-bottom:1px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.form_annu_donnees_centre{
     text-align:right;
     border-right:1px solid #92374a;
     border-bottom:1px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.form_annu_donnees_droite{
     text-align:right;
     border-right:2px solid #92374a;
     border-bottom:1px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.form_annu_tot{
     text-align:right;
     border-right:2px solid #92374a;
     border-bottom:1px solid #92374a;
}

#contentDyn TABLE.table_tarifs_compar TD.eco_donnees_gauche{
     text-align:right;
     border-left:2px solid #92374a;
     border-right:1px solid #92374a;
     border-bottom:2px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.eco_donnees_centre{
     text-align:right;
     border-right:1px solid #92374a;
     border-bottom:2px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.eco_donnees_droite{
     text-align:right;
     border-right:2px solid #92374a;
     border-bottom:2px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.eco_tot{
     text-align:right;
     border-right:2px solid #92374a;
     border-bottom:2px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.asterisque{
     border-right:2px solid #92374a;
}
#contentDyn TABLE.table_tarifs_compar TD.pourc_eco{
     font-weight:bold;
     text-align:right;
     border-right:2px solid #92374a;
     border-bottom:2px solid #92374a;
     height:17px;
}

#contentDyn LI {
    /* color:#92374a;*/
}
