/*Structure générale de la page*/

div {
	background-color: transparent;
}

html {
	height: 100%;
}

body {
	background: #FFF;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
}

img {
	border: none;
}

#wrapper {
	margin: 0 auto;
	width: 980px;
}

/* HEADER */

#logo_maileva {
	float: left;
	width: 193px;
}

/* ESPACE CLIENTS */

#espace_clients {
	background: url(../images/actus/espace_clients_background.gif) no-repeat top left;
	color: #999;
	float: right;
	height: 20px;	
	font-size: 9px;	
	padding: 20px 0 0 70px;
	width: 117px;
}

#espace_clients a {
	color: #999;
}

#espace_clients a:hover {
	text-decoration: none!important;
}

/* MENU */

#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
	display: inline;
	list-style: none;
}

#menu li span {
	display: none;
}

#menu a {
	display: block;
	float: left;
}

#menu {
	float: left;
	margin: 52px 0 0 0;
	width: 583px;
}

.menu01 a {
	background: url(../images/menu/besoins.gif) no-repeat left top;
	height: 32px;
	width: 117px;
}

.menu01 a:hover, .menu01 .current {
	background: url(../images/menu/besoins_over.gif) no-repeat left top;
}

.menu02 a {
	background: url(../images/menu/solutions.gif) no-repeat left top;
	height: 32px;
	width: 116px;
}

.menu02 a:hover, .menu02 .current {
	background: url(../images/menu/solutions_over.gif) no-repeat left top;
}

.menu03 a {
	background: url(../images/menu/technologie.gif) no-repeat left top;
	height: 32px;
	width: 116px;
}

.menu03 a:hover, .menu03 .current  {
	background: url(../images/menu/technologie_over.gif) no-repeat left top;
}

.menu04 a {
	background: url(../images/menu/actualites.gif) no-repeat left top;
	height: 32px;
	width: 116px;
}

.menu04 a:hover, .menu04 .current {
	background: url(../images/menu/actualites_over.gif) no-repeat left top;
	height: 32px;
	width: 116px;
}

.menu05 a {
	background: url(../images/menu/maileva.gif) no-repeat left top;
	height: 32px;
	width: 118px;
}

.menu05 a:hover, .menu05 .current {
	background: url(../images/menu/maileva_over.gif) no-repeat left top;
}

/* BREADCRUMB */

.breadcrumb {
	background: url(../images/commun/accroche.png) no-repeat right top;
	color: #666;
	font-size: 12px;
	margin: 0 0 10px;
}

.breadcrumb a {
	color: #666;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

/*.breadcrumb .current {
	background: url(../images/commun/fleche_bleue.gif) no-repeat right top;
	display: inline-block;
	font-weight: bold;
	padding: 0 10px 0 0;
}*/
.breadcrumb .accueil {
	background: url(../images/commun/home.gif) no-repeat left top;
	color: #666;
	text-decoration: none;
	padding-left: 20px;
}

.breadcrumb .current { 								/*EGA : ajouté*/
	background: url(../images/commun/fleche_bleue.gif) no-repeat left top;
	display: inline-block;
	font-weight: bold;
	padding: 0 0 0 15px;
}

/*.breadcrumb .current-light {					
	background: url(../images/commun/fleche_bleue.gif) no-repeat left top;
	display: inline-block;
	font-weight: normal;
	padding: 0 0 0 15px;
}*/

/* CONTENU */

.contenu {
	float: left;
	color: #333;
	margin: 0 0 20px 28px;
	padding: 3px 20px 16px 20px;
	width: 890px;
}

/* HACK IE 6 */
* html .contenu {
	margin: 0 0 20px 15px;
}
/* FIN HACK IE 6 */

.fondrayure {
	background: url(../images/commun/contenu_background.gif) no-repeat left top;
}

.contenu h1 {
	border-bottom: 1px #294A91 solid;
	color: #294A91;
	font-size: 18px;
	margin-top: 10px;
	text-transform: uppercase;
}

.contenu h2 {
	font-size: 13px;
	margin-top: 10px; 
	padding: 5px 0 5px 28px;
	text-transform: uppercase;
}

.contenu h3 {
	font-size: 14px;
	padding: 2px 0 5px 21px;
}

.contenu h4 {
	display: inline;
	font-size: 12px;
	padding: 0 0 5px 18px;
}

.contenu h5 {
	font-size: 15px;
	margin: 20px 0 5px 0;
}

.contenu h6 {
	font-size: 10px;
	text-transform: uppercase;
}

.contenu p {
	font-size: 12px;
	line-height: 18px;
}

.contenu p.intro {		/*VBD : ajouté*/
	color: #294A91;
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 0;
}

.contenu blockquote {
	color: #294a91;
	font-size: 9px;
	margin: 20px 0;
}

.contenu .colonne430left {
	border-right: 1px solid #CCC;
	float: left;
	padding: 0 20px 0 0;
	width: 430px;
}

.contenu .colonne430right {	
	float: right;
	padding: 0;
	width: 430px;
}

.contenu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

.contenu table {
	font-size: 12px;
	margin: 0 0 0 15px;
}

.contenu input {
	border: 1px solid #999;
	height: 19px;
}

.contenu .case_acocher {
	border: none;
}

.contenu a {
	color: #333;
	/*font-size: 10px;*/
}

.bt_envoyer {
	background: url(../images/commun/bt_envoyer.gif) no-repeat left top;
	border: none!important;	
	display:block;
	height: 28px!important;
	line-height: 0px;
	font-size: 0px;
	text-indent: -2000px;
	width: 94px!important;
}

.image_droite {
	float: right;
	margin: 0 0 0 25px;
}

.tarifs {
	display: block;
	float: left;
	margin: 20px 20px 40px 20px;
}

.text_bleu {
	color: #294a91;
	line-height: 14px!important;
}

/* ARTICLES ROTATION */

a.rotation_previews {
	background: url(../images/commun/rotation_previews.gif) no-repeat left;
	height: 68px;
	left: -31px;
	position: absolute;
	top: 35%;  			/*MGE : au lieu de top: 127px;*/
	width: 36px;
}

.rotation_bloc {
	background: url(../images/commun/rotation_backgound.gif) no-repeat left top;
	float: left;
	left: -19px;
	padding: 5px 0 0 12px;
	position: relative;
	width: 919px;
}

.rotation_bloc_mg {		/*EGA : ajouté pour page maileva_green.php*/
	background: url(../images/commun/rotation_backgound.gif) no-repeat left top;
	float: left;
	left: -19px;
	padding: 5 0 0 12px;
	position: relative;
	width: 919px;
}

.rotation_bloc p {
	font-size: 11px;
	line-height: normal;
}

a.rotation_next {
	background: url(../images/commun/rotation_next.gif) no-repeat left;
	height: 68px;
	position: absolute;
	width: 36px;
	left: 921px;
	top: 35%;  			/*MGE : au lieu de top: 127px;*/
}

.rotation_bottom {
	clear: left;
	background: url(../images/commun/rotation_bottom.gif) no-repeat left top;
	height: 7px;
	left: -19px;
	position: relative;
	top: -6px;
	width: 929px;
}

.rotation_bottom_mg {		/*EGA : ajouté pour page maileva_green.php*/
	clear: left;
	background: url(../images/commun/rotation_bottom.gif) no-repeat left top;
	height: 7px;
	left: -19px;
	position: relative;
	top: 3px;
	width: 929px;
}

.bloc2 {
	background: url(../images/commun/rotation_shadow.png) repeat-y right top;
	float: left;
	height: 220px;		/*VBD au lieu de : 190*/
	margin: 0 15px 0 10px;
	padding: 0 25px 20px 0;
	width: 405px;
}

/* DÉBUT HACK IE7*/
*+html .bloc2 {
 height: 250px;		/*VBD au lieu de : 220*/
}
/* FIN HACK IE7*/

.bloc3 {
	background: url(../images/commun/rotation_shadow.png) repeat-y right top;
	float: left;
	height: 160px;
	margin: 0 0 0 5px;
	padding: 0 10px 20px 0;
	width: 283px;
}

/* DÉBUT HACK IE7*/
*+html .bloc3 {
 height: 190px;
}
/* FIN HACK IE7*/

.bloc4 {
	background: url(../images/commun/rotation_shadow.png) repeat-y right top;
	float: left;
	height: 280px;		/*VBD au lieu de : 215*/ /*EGA au lieu de : 265*/
	margin: 0 0 0 7px;
	padding: 0 10px 20px 0;
	width: 207px;
}

/* DÉBUT HACK IE7*/
*+html .bloc4 {
 height: 290px;		/*VBD au lieu de : 240*/
}
/* FIN HACK IE7*/

.bloc5 {
	background: url(../images/commun/rotation_shadow.png) repeat-y right top;
	height: 150px;
	float: left;
	margin: 0 0 0 7px;
	padding: 0 12px 20px 0;
	width: 160px;
}

/* DÉBUT HACK IE7*/
*+html .bloc5 {
 height: 180px;
}
/* FIN HACK IE7*/

.bloc_content {
	height: 100px;
}

.no_background {
	background: none;
}

.bloc_lien {	
	border-top: 1px #CCC solid;
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 15px 0 10px 0;
	width: 100%;
}

.bloc_lien ul {
	line-height: 18px;
	padding: 0;
}

.bloc_lien a {
	color: #666;
	text-decoration: none;
}

.bloc_lien a:hover {
	text-decoration: underline;
}

/*	RUBRIQUES */

/* INFOS */

/*	POP UP INFOS */

.tarifs_pop {
	color: #000;
	font-size: 12px;
	position: absolute;
	margin: 0 0 0 150px;
	top: 300px;
	width: 710px;
	z-index: 3;
}

.tarifs_content {
	background: url(../images/infos/tarif_popbackground.png) no-repeat left top;
	padding: 25px 25px 0 25px;
}

.tarifs_bottom {		
	background: url(../images/infos/tarif_popbottom.png) no-repeat left top;
	height: 24px;
}


/* HACK IE8 */ 
.tarifs_content {
	background /*\**/: url(../images/infos/tarif_popbackground.gif) no-repeat left top\9;
}

.tarifs_bottom {
	background /*\**/: url(../images/infos/tarif_popbottom.gif) no-repeat left top\9;
}
/* FIN HACK IE8 */ 

/* HACK IE7 */ 

*+html .tarifs_content {
	background: url(../images/infos/tarif_popbackground.gif) no-repeat left top;
	padding: 25px 25px 0 25px;
}

*+html .tarifs_bottom {		
	background: url(../images/infos/tarif_popbottom.gif) no-repeat left top;
	height: 24px;
}
/* FIN HACK IE7 */ 


/* HACK IE6 */ 

* html .tarifs_content {
	background: url(../images/infos/tarif_popbackground.gif) no-repeat left top;
	padding: 25px 25px 0 25px;
}

* html .tarifs_bottom {		
	background: url(../images/infos/tarif_popbottom.gif) no-repeat left top;
	height: 24px;
}
/* FIN HACK IE6 */ 

.mask_pop {
	background: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	-moz-opacity:0.3;
	opacity: 0.3;
	filter:alpha(opacity=30);
}

.tarifs_pop table {
	border-spacing: 0;
	empty-cells: hide;
	padding: 0;
	width: 660px;
}

.tarifs_pop td {
	text-align: center;
	border-bottom: #CCC 1px dotted; 
	border-right: #CCC 1px solid;
	padding: 5px 0;
}

.tarifs_pop th {
	border-bottom: #CCC 1px solid; 
	border-right: #CCC 1px solid; 
}

.tarifs_close {
	/*background: url(../images/infos/tarif_close.gif) no-repeat left top;*/  /*EGA : suppr*/
	height: 16px;		/*EGA au lieu de :9px*/
	left: 680px;
	position: absolute;
	top: 12px;			/*EGA au lieu de :20px*/
	width: 16px;		/*EGA au lieu de :9px*/
	z-index: 3;
}

.tarifs_content .abonnement {
	color: #294a91;
	font-weight: bold;
	text-align: right;
}

.tarifs_content .abonnement a {
	color: #666;
	text-decoration: none;
}

.tarifs_content .abonnement a:hover {
	text-decoration: underline;
}

.noborder_bottom {
	border-bottom: none!important;
}

.noborder_right {
	border-right: none!important;
}

.noborder {
	border: none!important;
}

.planacces h3 { 
	margin: 10px 0 5px 0;
}

.planacces p {
	line-height: normal;
	margin: 0 0 15px 0;
}

.planacces a:hover {
	text-decoration: none;
}

/*	BESOINS */

.text_besoins {
	color : #d02166;
}

.besoins h2 {
	background: url(../images/besoins/titre2_besoins.gif) no-repeat left top;
}

.besoins a:hover.rotation_previews {
	background: url(../images/besoins/rotation_previews.gif) no-repeat left;
}

.besoins a:hover.rotation_next {
	background: url(../images/besoins/rotation_next.gif) no-repeat left;
}

/*	SOLUTION */

.text_solutions {
	color : #cccc00;
}

.solutions h2 {
	background: url(../images/solutions/titre2_solutions.gif) no-repeat left top;
}

.solutions h3 {
	background: url(../images/solutions/titre3_solutions.gif) no-repeat left top;
}

.menu_solutions {
	background: url(../images/besoins/nos_solutions.jpg) no-repeat left top;
	float: left;
	height: 87px;
	margin: 0;
	padding: 13px 0 0 90px;
	width: 405px;
}

.menu_solutions ul {
	color: #FFF;
	float: left;
	margin: 15px 0 0 0; 
	width: 180px;
}

.menu_solutions a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}

.menu_solutions a:hover {
	text-decoration: underline;
}

.solutions a:hover.rotation_previews {
	background: url(../images/solutions/rotation_previews.gif) no-repeat left;
}

.solutions a:hover.rotation_next {
	background: url(../images/solutions/rotation_next.gif) no-repeat left;
}

.produits_menu {
	float: left;
	margin: 40px 45px 0 -55px;
	position: relative;
	width: 181px;
	z-index: 2;
}

.solutions .bloc4 {
	height: 285px;
}

/* HACK IE6 */
*html .produits_menu {
	margin: 40px 45px 0 -35px;
}
/* FIN HACK IE6*/

.produits_menu img {
	margin: 0 0 0 20px;
}

.produits_menu a {
	background: url(../images/solutions/produits_menu.gif) no-repeat left top;
	color: #294a91;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	padding: 10px 0 0 14px;
	text-decoration: none;
	width: 167px;
}

.produits_menu a:hover, .produits_menu .current {
	background: url(../images/solutions/produits_menuover.gif) no-repeat left top;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

.produits_menu ul {
	margin: 0 0 15px 0;
}

.produits_content {
	float: left;
	margin: 45px 0 0 0;
	width: 480px;
}

.produits_content h3 {
	margin: 0;
}

.produits_content h5 {
	margin: 0;
}

.produits_content p {
	margin: 0 0 30px 0;
}

.produits_content ul {
	border-left: #ccc 1px solid;
	margin: 0 0 0 25px;
	padding: 5px 20px;
}

.produits_content li {
	margin: 10px 0;		/*VBD au lieu de : margin: 20px 0; */
	color: #000;		/*VBD ajout�*/
	font-size: 11px;	/*VBD ajout�*/
}

.produits_content li a {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

.produits_content li a:hover {
	text-decoration: underline;
}

.image_gauche {
	float: left;
	padding-bottom:25px;	/*MGE ajout : BUG IE6 Chiffres Cles*/
}

.produits_encart {
	float: right;
	margin: 45px 0 0 0;
	width: 175px;
}

.encart_content {
	border-left: 1px solid #ccc;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;
}

.chiffres {
	color: #CCCC00;
	display: block;
	font-size: 41px;
	font-weight: bold;
}

.produits_encart blockquote {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 15px 0;
}

.produits_encart cite {
	color: #666;
	display: block;
	font-size: 9px;
	font-style: normal;
}

.produits_encart img {
	margin: 0 0 0 -20px;
	position: relative;
	z-index: 2;
}

.encart_content img {
	margin: 5px 0;
}

.produits_texte {
	float: left;
	margin: 45px 55px 0 0;		/*VBD au lieu de : 	margin: 30px 55px 0 10px; */
	width: 307px;
}

.produits_texte h3 {		/*VBD ajout�*/
	margin: 0;
}

.produits_texte h5 {		/*VBD ajout�*/
	margin: 0;
}

.produits_texte p {		/*VBD ajout�*/
	margin: 0 0 10px 0;
}

.produits_animation {
	float: left;
	margin: 30px 0 0 0;
	width: 332px;
}

.produits_intro {
	color: #294a91;
	margin: 0 0 -18px 0;
}

table.tarifs {
	background: url(../images/solutions/tarif_background.gif) no-repeat left top;
	border-spacing: 0;
	color: #000;
	empty-cells: hide;
	float: left;
	font-size: 12px;
	height: 230px;
	margin: 40px 0 0 0;
	padding: 10px 10px 0 10px;
	width: 680px;
}

.tarifs td {
	text-align: center;
	border-bottom: #CCC 1px dotted; 
	border-right: #CCC 1px solid;
	padding: 5px;
}

.tarifs th {
	border-bottom: #CCC 1px solid; 
	border-right: #CCC 1px solid; 
	padding: 4px 12px;
}

.tarifs_produits {						/*VBD : ajouté*/
	display: block;
	float: left;
	margin: 20px 20px 40px 20px;	/*VBD au lieu de : 20px 20px 40px 20px*/
}

table.tarifs_produits {					/*VBD : ajouté*/
	/*background: url(../images/solutions/tarif_background.gif) no-repeat left top;*/
	border: #CCC 2px solid;				/*VBD : ajouté*/
	border-spacing: 0;
	color: #000;
	empty-cells: hide;
	float: left;
	font-size: 12px;
	/*height: 230px;*/
	margin: 5px 0 0 0;				/*VBD au lieu de : 40px 0 0 0*/
	padding: 5px 10px 0 10px;			/*VBD au lieu de : 10px 10px 0 10px*/
	width: 680px;
}

.tarifs_produits td {					/*VBD : ajouté*/
	text-align: center;
	border-bottom: #CCC 1px dotted; 
	border-right: #CCC 1px solid;
	padding: 5px;
	font-weight: normal;
}

.tarifs_produits th {					/*VBD : ajouté*/
	border-bottom: #CCC 1px solid; 
	border-right: #CCC 1px solid; 
	padding: 4px 12px;
	font-weight: bold;
}

.produits_content table {
	margin: 0;
	width: 680px;
}

/*	TECHNOLOGIE */
.text_technologie {	
	color: #bf72eb;
}

.technologie h2 {
	background: url(../images/technologie/titre2_technologie.gif) no-repeat left top;
}

.technologie h3 {
	background: url(../images/technologie/titre3_technologie.gif) no-repeat left top;
}

.technologie .bloc4 {
	padding-bottom: 40px;
}

.technologie .bloc4 img {
	margin: 20px 0 0 0;
}

.technologie a:hover.rotation_previews {
	background: url(../images/technologie/rotation_previews.gif) no-repeat left;
}

.technologie a:hover.rotation_next {
	background: url(../images/technologie/rotation_next.gif) no-repeat left;
}

.animation_flash {
	float: right;
	width: 456px;
}

.techno_pop {
	color: #000;
	font-size: 12px;
	position: absolute;
	margin: 0 0 0 150px;
	top: 300px;
	width: 710px;
	z-index: 3;
}

.techno_content {
	background: url(../images/infos/tarif_popbackground.png) no-repeat left top;
	padding: 25px 25px 0 25px;
}

.techno_col1 {
	border-right: 1px solid #CCC;
	padding: 0 20px 0 10px;
	vertical-align: text-top;
	width: 355px;
}

.techno_col2 {
	padding: 0 20px 0 20px;
	vertical-align: text-top;
	width: 225px;
}

.techno_bottom {		
	background: url(../images/infos/tarif_popbottom.png) no-repeat left top;
	height: 24px;
}

/* HACK IE8 */ 
.techno_content {
	background /*\**/: url(../images/infos/tarif_popbackground.gif) no-repeat left top\9;
}

.techno_bottom {		
	background /*\**/: url(../images/infos/tarif_popbottom.gif) no-repeat left top\9;
}
/* FIN HACK IE8 */ 

/* HACK IE7 */ 

*+html .techno_content {
	background: url(../images/infos/tarif_popbackground.gif) no-repeat left top;
	padding: 25px 25px 0 25px;
}

*+html .techno_bottom {		
	background: url(../images/infos/tarif_popbottom.gif) no-repeat left top;
	clear: both;
	height: 24px;
}
/* FIN HACK IE7 */ 

/* HACK IE6 */ 

* html .techno_content {
	background: url(../images/infos/tarif_popbackground.gif) no-repeat left top;
	padding: 25px 25px 0 25px;
}

* html .techno_bottom {		
	background: url(../images/infos/tarif_popbottom.gif) no-repeat left top;
	clear: both;
	height: 24px;
}
/* FIN HACK IE6 */ 

.techno_close {
	background: url(../images/infos/tarif_close.gif) no-repeat left top;
	height: 15px;
	left: 680px;
	position: absolute;
	top: 12px;
	width: 15px;
	z-index: 3;
}

/*	ACTUALITÉS */

.text_actualites {
	color: #f7921e;
}
.actualites h2 {
	background: url(../images/actus/titre2_actualites.gif) no-repeat left top;
}

.innovations h5 {
	color: #f7921e;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0;
	text-align: left;
}
.partenaires h5 {
	color: #D02166;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0;
	text-align: left;
}


.societe h5 {
	color: #294a91;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0;
	text-align: left;
}

.actualites a:hover.rotation_previews {
	background: url(../images/actus/rotation_previews.gif) no-repeat left;
}

.actualites a:hover.rotation_next {
	background: url(../images/actus/rotation_next.gif) no-repeat left;
}

/* COMMUNIQUÉ DE PRESSE */

#communique {
	float: left;
	padding: 0 0 15px 0;
}

#communique_top {
	background: url(../images/actus/communique_top.gif) no-repeat right bottom;
	height: 35px;
	width: 445px;
}

#communique_titre {
	background: url(../images/actus/communique_titre.gif) no-repeat left top;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	padding: 4px 0 0 0;
	text-align: center;
	width: 297px;
}

#communique_content {
	background: url(../images/actus/communique_background.gif) no-repeat right bottom;
	margin: 0 22px 0 0;
	padding: 0 20px 20px 20px;
	text-align: right;
	width: 405px;
}

#communique_content_2p {			/*EGA ajout : CSS pour encart à 2 paragraphes*/
	background: url(../images/actus/communique_background_2p.gif) no-repeat right bottom;
	margin: 0 22px 0 0;
	padding: 0 20px 20px 20px;
	text-align: right;
	width: 405px;
}

#communique_content_3p {			/*MGE ajout : CSS pour encart à 3 paragraphes*/
	background: url(../images/actus/communique_background_3p.gif) no-repeat right bottom;
	margin: 0 22px 0 0;
	padding: 0 20px 20px 20px;
	text-align: right;
	width: 405px;
}

#communique p {
	color: #000;
	font-size: 12px;
	line-height: normal;
	margin: 0;
	text-align: left;
}

#communique a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#communique a:hover {
	text-decoration: underline;
}

#communique .fleche_orange {
	color: #F8992C;
}

/* AGENDA */

#agenda {
	background: url(../images/actus/agenda_titre.gif) no-repeat left top;
	color: #666;
	float: left;
	padding: 10px 0 0 0;
	width: 419px;
	position: relative;
}

#agenda .dates {
	border-bottom: 1px solid #CCC;
	color: #F8992C;
	font-size: 10px;
	font-weight: bolder;
	line-height: normal!important;
	padding: 0 0 5px 0;
	word-spacing: 5px;
}

#agenda .dates a {
	color: #000;
	text-decoration: none;
}

#agenda .dates a:hover {
	text-decoration: underline;
}

#agenda p {
	font-size: 11px;
	line-height: normal;
	margin: 0px;
}

#agenda strong {
	color: #000;
}

#agenda .date01, #agenda .date02 {
	margin: 5px 0 0 0;
	padding: 0 5px 0 10px;
	width: 194px;
}

#agenda .date01 {
	border-right: 1px #ccc solid;
	float: left;
}

#agenda .date02 {
	float: left;
	width: 194px;
}

#agenda .dateAgenda {
	width: 420px;
	float: left;
}

#listDateAgenda {
	overflow: hidden;
	width:105px;
}

#listDateAgenda .mois {
	width: 30px;
	float: left;
	display: block;
	text-align: left;
}

#slideDate {
    position: relative;
    margin-left: 300px;
    width: 120px;
    height: 16px;
}

#agenda .dates .current {
	text-transform: uppercase;
	width: 40px;
	text-align: left;
	padding-left: 12px;
}

.markerLeft {
	position: absolute; top: 0px; left: -2px;
}

.markerRight {
	position: absolute; top: 0px; left: 38px;
}
/*	MAILEVA */
.text_maileva {
	color: #00bbf0;
}

.maileva h2 {
	background: url(../images/commun/titre2_general.gif) no-repeat left top;
}

.maileva h3 {
	background: url(../images/commun/titre3_general.gif) no-repeat left top;
}

.maileva h4 {
	background: url(../images/commun/titre4_general.gif) no-repeat left top;
}

.maileva h6 {
	color: #FFF;
	margin: 8px 0 15px 13px;
}

.text_intro {
	float: left;
	margin: 0 23px 0 0;
	width: 414px;
}

.text_intro p {
	line-height: normal;
	margin: 2px 0 0 0;
}

.maileva a:hover.rotation_previews {
	background: url(../images/maileva/rotation_previews.gif) no-repeat left;
}

.maileva a:hover.rotation_next {
	background: url(../images/maileva/rotation_next.gif) no-repeat left;
}

.chiffres_cles {
	background: url(../images/maileva/chiffres_background.gif) no-repeat left top;
	color: #000;
	float: left;
	font-size: 11px;
	height: 115px;
	margin: 0 2px 0 0;
	width: 299px;
}

.chiffres_cles ul {
	line-height: 16px;
	letter-spacing: 0;
	margin: 0 0 0 2px
}

.barometre { 			/* MGE : ajout Encadré Chiffres Baromètre */
	background: url(../images/maileva/barometre_background.gif) no-repeat left top;
	color: #000;
	float: left;
	font-size: 11px;
	height: 150px;
	margin: 0 2px 0 0;
	width: 299px;
}

.barometre ul {		/* MGE : ajout */
	line-height: 16px;
	letter-spacing: 0;
	margin: 0 0 0 2px
}

/* TEST IMPRESSION */

.impression_menu {
	float: left;
	margin: 10px 45px 0 -56px;
	position: relative;
	width: 183px;
	z-index: 2;
}

/* HACK IE6 */
*html .impression_menu {
	margin: 10px 45px 0 -36px;
}
/* FIN HACK IE6*/

.impression_menu a {
	background: url(../images/test/bt_menu.gif) no-repeat left top;
	color: #294a91;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	padding: 10px 0 0 14px;
	text-decoration: none;
	width: 173px;
}

.impression_menu a:hover, .impression_menu .current {
	background: url(../images/test/bt_menuover.gif) no-repeat left top;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

.impression_menu ul {
	margin: 0 0 15px 0;
}

.impression_content {
	float: left;
	margin: 0;
	width: 681px;
}

.impression_content .care {
	background: url(../images/test/attention.gif) no-repeat left top;
	padding: 0 0 0 25px;
}

.impression_step {
	margin: 20px 0 0 0;
	width: 671px;
}

.impression_step1 h3 {
	background: url(../images/test/step1.gif) no-repeat left top;
	color: #FFF;
	float: left;
	font-size: 14px;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 80px;
	text-transform: uppercase;
	width: 563px;
}

.impression_step2 h3 {
	background: url(../images/test/step2.gif) no-repeat left top;
	color: #FFF;
	float: left;
	font-size: 14px;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 80px;
	text-transform: uppercase;
	width: 563px;
}

.impression_step3 h3 {
	background: url(../images/test/step3.gif) no-repeat left top;
	color: #FFF;
	float: left;
	font-size: 14px;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 80px;
	text-transform: uppercase;
	width: 563px;
}

.impression_question {
	float: right;
	height: 26px;
	width: 28px;
}

.impression_cadre {
	float: left;
	margin: 0 0 0 10px;
	padding: 20px 10px;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	width: 631px;
}

.separatorStep {
	clear: both;
	margin: 15px 0;
}

*html .impression_cadre {
	float: left;
	margin: 0 5px 30px 5px;
	padding: 20px 10px;
	position: relative;
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	width: 621px;
}

.text_impression {
	color: #294a91;
}

.impression table {
	margin: 0;
}

.impression cite {
	color: #666;
	font-size: 9px;
	font-style: normal;
	margin: 0 0 0 20px;
}

.impression .bloc_gauche {
	border-right: #CCC 1px solid;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 30px 0 0!important;
	width: 340px; 
}

.impression .bloc_droite {
	float: left;
	margin: 0;
	width: 220px; 
}

.impression .bloc_droite p {
	margin-top: 0;
}

.impression blockquote {
	color: #294a91;
	font-size: 9px;
	margin: 20px 0 0 0;
}

.impression_bouton {
	clear: both;
	left: 530px;
	position: relative;
	top: 37px;
	z-index: 2;
}

/* PAGES CONTACT */

.contact_menu {
	float: left;
	margin: 20px 45px 0 -56px;
	position: relative;
	width: 183px;
	z-index: 2;
}

/* HACK IE6 */
*html .contact_menu {
	margin: 5px 45px 0 -36px;
}
/* FIN HACK IE6*/

.contact_menu a {
	background: url(../images/contact/bt_menu.gif) no-repeat left top;
	color: #294a91;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	padding: 10px 0 0 14px;
	text-decoration: none;
	width: 173px;
}

.contact_menu a:hover, .contact_menu .current {
	background: url(../images/contact/bt_menuover.gif) no-repeat left top;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
}

.contact_menu ul {
	margin: 0 0 15px 0;
}

.contact h3 {
	background: url(../images/contact/titre3_contact.gif) no-repeat left top;
}

.contact_content {
	float: left;
	margin: 10px 0 0 0;
	width: 700px;
}

.contact .bloc_gauche {
	float: left;
	width: 480px;
}

.contact .bloc_droite {
	float: right;
	margin: 15px 0 0 0;
	width: 175px;
}

.contact .bloc_droite img {
	margin: 0 0 0 -20px;
	position: relative;
	z-index: 2;
}

.contact .bloc_droitecontent {
	border-left: 1px solid #ccc;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;
}

.contact .bloc_droitecontent p {
	margin: 5px 0;
}

.contact .bloc_droitecontent img {
	margin: 0;
}

.contact .image_droite {
	float: left;
	margin: 0 0 30px 10px;
}

.contact table {
	margin: 0;
}

.contact td {
	padding: 5px 0;
}

.contact .bouton_send {
	float: right;
}

/* SITE MAP */

.sitemap {
	font-size: 12px;
}

.sitemap img {
	margin: 0 0 0 15px
}

.sitemap a {
	font-size: 12px;
	text-decoration: none;
}

.sitemap a:hover {
	text-decoration: underline;
}

.sitemap h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

.sitemap ul {
	margin: 0 0 20px 20px;
	padding: 0;
}

.sitemap li {
	margin: 0;
	padding: 0;
}

.sitemap .colonne1 {
	float: left;
	margin: 20px 0 0 20px;
	width: 260px;
}

.sitemap .colonne2 {	
	border-left: 1px #CCC solid;	
	border-right: 1px #CCC solid;
	float: left;
	margin: 20px 30px 0 30px;
	padding: 0 25px 40px 25px;
	width: 250px;
}

.sitemap .colonne3 {
	float: right;
	margin: 20px 0 0 0;
	width: 240px;
}

/* NAVIGATION HOME */

.fleche_bleue {		/*VBD : ajouté*/
	color: #294a91;
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px;
	text-decoration: none;
}

.fleche_bleue_m {		/*EGA : ajouté*/
	color: #294a91;
	font-size: 14px;
	float:left;
	font-weight: bold;
	text-decoration: none;
}

.navigationbesoin {
	margin: 0 0 0 145px;
	position: absolute;
	text-align: right;
	top: 111px;
	z-index: 200;
	border: none;
}

.navigationbesoin_content {
	background: url(../images/home/navigation_background.png) no-repeat left top;
	float: left;
	width: 693px;
	padding: 15px 0 10px;
	border: none;
}

.navigationbesoin_bottom {
	background: url(../images/home/navigation_bottom.png) no-repeat left top;
	clear: left;
	height: 19px;
	border: none;
}

/* HACK IE8 */

.fleche_bleue_m {		/*EGA : ajouté*/
	color: #294a91;
	font-size: 14px;
	float:left;
	font-weight: bold;
	text-decoration: none;
}

.navigationbesoin_content {
	background /*\**/: url(../images/home/navigation_background.gif) no-repeat left top\9;
	margin-top /*\**/: 5px\9;
}

.navigationbesoin_bottom {
	background /*\**/: url(../images/home/navigation_bottom.gif) no-repeat left top\9;
}

/* FIN HACK IE8 */

/* HACK IE7 */

*+html .navigationbesoin_content {
	background: url(../images/home/navigation_background.gif) no-repeat left top;
	float: left;
	padding: 15px 0 10px;
	width: 679px;
}

*+html .navigationbesoin_bottom {
	background: url(../images/home/navigation_bottom.gif) no-repeat left top;
	clear: left;
	height: 11px;
	width: 679px;
}
/* FIN HACK IE7 */

/* HACK IE6 */
*html .navigationbesoin_content {
	background: url(../images/home/navigation_background.gif) no-repeat left top;
	float: left;
	padding: 15px 0 10px;
	width: 679px;
}

*html .navigationbesoin_bottom {
	background: url(../images/home/navigation_bottom.gif) no-repeat left top;
	clear: left;
	height: 11px;
	width: 679px;
}
/* FIN HACK IE6 */

.navigationsimple {
	position: absolute;
	text-align: right;
	top: 111px;
	z-index: 3;
}

/*.navigationsimple_content {
	background: url(../images/home/navigationsimple_background.png) no-repeat left top;
	float: left;
	width: 203px;
	padding: 15px 0 10px;
}*/

.navigationsimple_content {		/* EGA : ajout */
	background: url(../images/home/navigationsimple_background.png) no-repeat left top;
	float: left;
	width: 203px;
	padding: 15px 0 -5px;
}

.navigationsimple_bottom {
	background: url(../images/home/navigationsimple_bottom.png) no-repeat left top;
	clear: left;
	height: 19px;
}

.navigationsolution {
	margin: 0 0 0 280px;
}

.navigationtechnologie {
	margin: 0 0 0 396px;
}

.navigationactus {
	margin: 0 0 0 512px;
}

.navigationmaileva {
	margin: 0 0 0 628px;
}

/* HACK IE8 */
.navigationsimple {
	margin-top /*\**/: 5px\9;
}

.navigationsimple_content {
	background /*\**/: url(../images/home/navigationsimple_background.gif) no-repeat left top\9;
}

.navigationsimple_bottom {
	background /*\**/: url(../images/home/navigationsimple_bottom.gif) no-repeat left top\9;
}
/* FIN HACK IE8 */

/* HACK IE7 */
*+html .navigationsimple {
	margin-top: 5px;
	position: absolute;
	text-align: right;
	top: 150px;
	z-index: 3;
}

*+html .navigationsimple_content {
	background: url(../images/home/navigationsimple_background.gif) no-repeat left top;
	float: left;
	width: 189px;
	padding: 15px 0 0;
}

*+html .navigationsimple_bottom {
	background: url(../images/home/navigationsimple_bottom.gif) no-repeat left top;
	clear: left;
	height: 11px;
	width: 189px;
}

*+html .navigationsimple ul {
	float: none;
}
/* FIN HACK IE7 */

/* HACK IE6 */
*html .navigationsimple_content {
	background: url(../images/home/navigationsimple_background.gif) no-repeat left top;
	float: left;
	width: 189px;
	padding: 15px 0 0;
}

*html .navigationsimple_bottom {
	background: url(../images/home/navigationsimple_bottom.gif) no-repeat left top;
	clear: left;
	height: 11px;
}

*html .navigationsimple ul {
	float: none;
}
/* FIN HACK IE6 */

.navigation ul {
	float: left;
	list-style: none;
	margin: 10px 18px 0 0;
	padding: 0 0 0 10px;
	text-align: left;
}

.navigation li a {
	border: none;
	color: #0d5b9e;
	display: block;
	font-size: 10px;
	height: 23px;
	margin: 0;
	padding: 7px 0 0 10px;
	text-decoration: none !important;	/* VBD : modif : none */
	text-transform: uppercase;
	width: 161px;
}

.navigation li a:hover, .navigation .current {
	background: url(../images/home/navigation_bouton.gif) no-repeat left top;
	color: #FFF;
}

.navigationsolution li a:hover, .navigationsolution .current {
	background: url(../images/solutions/navigation_bouton.gif) no-repeat left top;
	color: #FFF;
}

.navigationtechnologie li a:hover, .navigationtechnologie .current {
	background: url(../images/technologie/navigation_bouton.gif) no-repeat left top;
	color: #FFF;
}

.navigationactus li a:hover, .navigationactus .current {
	background: url(../images/actus/navigation_bouton.gif) no-repeat left top;
	color: #FFF;
}

.navigationmaileva li a:hover, .navigationmaileva .current {
	background: url(../images/maileva/navigation_bouton.gif) no-repeat left top;
	color: #FFF;
}

.navigation .colonne1 {
	border-right: #ccc 1px solid;
	float: left;
	padding: 5px 10px 0 0;
	width: 230px;
}

.navigation .colonne2 {
	float: left;
	padding: 5px 0 0 10px;
	width: 220px;
}

.navigation h2 {
	color: #d02166;
	font-size: 11px;
	margin: 5px 0 0;
	text-align: left;
}

.navigation p {
	color: #666;
	font-size: 10px;
	line-height: 14px;
	margin: 0;
	text-align: left;
}

.navigation a {
	border-bottom: #ccc 1px solid;
	color: #666;
	display: block;
	font-size: 10px;
	margin: 10px 0 0;
	padding: 0 0 5px 0;
	width : 100%;
}

/*.navigation a {	
	border-bottom: #ccc 1px solid;
	color: #666;
	display: block;
	font-size: 10px;
	padding: 0 0 0 0;
	width : 100%;
}*/

.navigation a:hover {
	text-decoration: underline;	/* VBD : modif : none */
}

/* FOOTER */

#footer {
	clear: both;
	width: 980px;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	list-style: none;
}

#footer li span {
	display: none;
}

#footer li a {
	display: block;
	float: left;
}

.footer01 a {
	background: url(../images/footer/calculez.gif) no-repeat left top;
	height: 60px;
	margin: 0 0 0 15px;
	width: 231px;
}

.footer02 a {
	background: url(../images/footer/testez.gif) no-repeat left top;
	height: 60px;
	margin: 0 0 0 45px;
	width: 183px;
}

.footer03 a {
	background: url(../images/footer/devenez.gif) no-repeat left top;
	height: 60px;
	margin: 0 0 0 55px;
	width: 175px;
}

.footer04 a {
	background: url(../images/footer/contactez.gif) no-repeat left top;
	height: 60px;
	margin: 0 0 0 56px;
	width: 205px;
}

#mentions {
	clear: left;
}

/*#mentions_links {
	color: #999;
	float: left;
	font-size: 10px;
	margin: 20px 0 0 0;
	text-align: center;
	width: 750px;
}*/

#mentions_links {		/* EGA : ajout */
	color: #999;
	float: left;
	font-size: 10px;
	margin: 40px 20px 0 40px;
	text-align: center;
	width: 650px;
}

#mentions img {
	display: block;
	float: left;
	padding-top: 30px;	/* VBD - ajout */
}

#mentions a {
	color: #999;
	text-decoration: none;
}

#mentions a:hover {
	text-decoration: underline;
}

#contenu_flash {
		clear: left;
}

.navigation {
	background-color: transparent;
}

#contentFlash {
	position: absolute;
}

.tableTarif {
	width: 425px;
}

.tableTarif .firstColumn {
	width: 380px;
}

iframe {
	width: 700px;
	height: 100%;
}

.width80 {
	width: 80px;
}

.width130 {
	width: 80px;
}

.width40 {
	width: 80px;
}

.cursorOn{
    cursor: pointer;
}

.besoins_menu a:hover, .besoins_menu .current { 
 background: url(../images/solutions/nav_btn_vos_besoins.gif) no-repeat left top;
}

.technologie_menu a:hover, .technologie_menu .current {
 background: url(../images/solutions/nav_btn_technologie.gif) no-repeat left top;
}

.actualite_menu a:hover, .actualite_menu .current {
 background: url(../images/solutions/nav_btn_actualite.gif) no-repeat left top;
}

.maileva_menu a:hover, .maileva_menu .current {
 background: url(../images/solutions/nav_btn_maileva.gif) no-repeat left top;
}

.besoins h3 {
	background: url(../images/besoins/titre3_besoins.gif) no-repeat left top;
}

/* TAGS */
.backtag { 
	position:absolute; 
	top: 0px; 
	left:0px; 
	z-index: 1; 
}

.frontpage { 
	position:relative; 
	z-index: 1000; 
}

.frontmenu { 
	position:relative; 
	z-index: 3; 
}
/* Fin TAGS */
