@import url(partenariats.css);
@import url(topmenu.css);
@import url(tiny_templates.css);
@import url(tooltip.css);

* {
	margin: 			0;
	padding: 			0;
}

body {
	background: 		#fff none;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			12px;
}

#main-body {
	background: 		#f2f2f2 url(../images/big-background.png) repeat-x left top;
	z-index: 			-10;
}

a:link, a:visited {
	color: 				#000;
	text-decoration: 	none;
}

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

h2.titre-service {
	margin-bottom: 		10px;
	text-transform: 	uppercase;
}

img {
	border: 			none;
	behavior: 			url("pngbehavior.htc");
}

hr.space {
	border: 			medium none;
	clear: 				both;
	float: 				none;
	width: 				100%;
}

.bouton-noir {
	background: 		transparent url(../images/bouton-noir.png) no-repeat 0% 50%;
	padding: 			4px 0 2px 21px;
}

.bouton-gris {
	background: 		transparent url(../images/bouton-gris.png) no-repeat 0% 50%;
	padding: 			4px 0 2px 21px;
}

#page {
	margin: 			0 auto;
	width: 				873px;
}

#top {
	margin-top: 		40px;
	position: 			relative;
}

#toplogo {
	/*float:			left;
	margin-bottom:		15px;
	position:			absolute;*/
}

/* MODIFIED AES
#toplogo a {
END AES */
#header-left a {

	display:			 block;
	height: 			70px;
	width: 				180px;
}

#telephone {
	display: 			none;
}

#topmenu {
	background: 		transparent url(../images/fond-topmenu.png) no-repeat left top;
	clear: 				both;
	color: 				#626060;
	font-weight: 		bold;
	height: 			20px;
	padding: 			0 10px 2px 15px;
	z-index: 			10;
}

#topmenu a {
	margin: 			0 5px;
}

#topmenu a:link, #topmenu a:visited {
	color: 				#626060;
}

#topmenu a:hover {
	color: 				#fff;
}

#topmenu #langFlags {
	padding: 			4px 20px;
	text-align: 		right;
}

#topmenu #langFlags a {
	margin: 			0;
}

#news {
	background: 		transparent url(../images/fond-news.png) no-repeat left top;
	font-size: 			11px;
	height: 			28px;
	left: 				0;
	/*padding: 			7px 10px 0 10px;  MODIF AES */
	padding: 			2px 10px 0 10px; 
	overflow: 			hidden;
	position: 			absolute;
	top: 				95px;
	width: 				857px;
}
/* ADDED AES */
#news h1 {
	font-size: 10px;
	text-align: right; 
	color: #CCCCCC;
}

#footer_keywords {
	font-size: 10px;
	color: #CCCCCC;
	 line-height: 100%;
	 float:left; 
	 text-align:center; 
	 margin-top: -150px;
}
#footer_keywords_home{
	font-size: 10px;
	color: #CCCCCC;
	 line-height: 100%;
	 float:left; 
	 text-align:center; 
	 margin-top: -10px;
	 margin-bottom: 10px;
}


#footer_keywords a:link, #footer_keywords a:visited, #footer_keywords a:hover , 
#footer_keywords_home a:link, #footer_keywords_home a:visited, #footer_keywords_home a:hover 
{
	color: #CCCCCC;
}
/* END ADDED AES */


#news input {
	width: 				100%;
	background: 		transparent;
	border: 			none;
}

#main {
	/*height: 			290px;*/
	margin-top: 		70px;
}

#presentation {
	background: 		transparent none;
	float: 				left;
	height: 			291px;
	/*position: 		relative;*/
	width: 				708px;
}

#presentation object, #presentation embed {
	z-index: 			-2;
}
#esi-presentation {
	background: 		transparent url(../images/tpl-esi-home-bg.png) no-repeat left top;
	float: 				left;
	height: 			300px;
	/*position: 		relative;*/
	width: 				717px;
	margin-top:			-8px;
	margin-left:		-6px;
}

#esi-home-presentation {
	background: 		transparent none;
	width:				700px;
	/*height:				347px;*/
	height:				282px;
	padding:			9px 0 0 9px;
}

#home-flash {
	/*padding:			9px 0 0 0;*/
	width:				372px;
	float:				right;
}

#esi-presentation object, #presentation embed {
	z-index: 			-2;
}

#home-text {
	width:				291px;
	float: 				left;
	height:				291px;
	background:			transparent none;
	padding:			20px 10px 0 20px;
}

#home-text img {
	margin-top:			10px;
}

#home-text ul {
	margin:		10px 15px 20px 15px;
}

#home-text li {
	font-weight: 		bold;
}

#presentation .texte {
	color: 				#fff;
	font-size: 			13px;
	letter-spacing: 	1px;
	left: 				30px;
	position: 			absolute;
	top: 				85px;
	width: 				330px;
}

#presentation .texte ul {
	margin: 			5px 0;
	padding-left: 		15px;
}

#rightbox {
	background: 		#fff url(../images/bottom-box-rightbox.png) no-repeat left bottom;
	float: 				right;
	height: 			283px;
	width: 				162px;
}

#rightbox div {
	/*margin-bottom: 	5px;*/
}

#rightbox h2 {
	background: 		transparent url(../images/fond-titre-right-box.png) no-repeat left top;
	font-size: 			11px;
	font-weight:		normal;
	height: 			20px;
	padding: 			7px 5px 0 5px;
	width: 				152px;
}

#rightbox p {
	background-color: 	#fff;
	font-size: 			11px;
	font-weight: 		bold;
}

#partenaires {
}

#partenaires p {
	/*height: 			85px;*/
	padding: 			10px 5px;
}  

#espaceclient div {
	padding: 			5px 5px;
}

#rightbox h3.bottom {
	background: 		#fff url(../images/bottom-box-rightbox.png) no-repeat left bottom;
}

/*** box accueil ***/

#boites {
	clear: 				both;
	z-index: 			1000;
	margin-bottom: 150px;
}

#boites .boxcontent {
	padding: 			10px 5px;
	text-align: 		center;
	font-size: 			11px;
}

#boites .boxcontent h2 {
	text-transform: 	uppercase;
}

.fenetre {
	background: 		transparent url(../images/box-reflect-tr.png) no-repeat left top;
}

.fenetre, .fenetre-hover {
	float: 				left;
	padding: 			17px;
	margin-bottom: 		-180px;
	width: 				140px;
	height: 			292px;
}

.fenetre-hover {
	background: 		transparent url(../images/box-reflect-tr-hover.png) no-repeat left top;
}

.news-window h2 {
	color: 				#387AB6;
}
.news-window a:hover h2 {
	color: 				#9bbcda;
}

.fenetre h2,.fenetre-hover h2 {
	font-size: 			12px;
	margin-bottom: 		8px;
}


#footer {
	background: 		#fff url(../images/bottombg.png) repeat-x center top;
	clear: 				both;
	font-weight: 		bold;
	padding: 			35px;
	text-align: 		center;
	z-index: 			-2;
}

#home-footer {
	background: 		#fff url(../images/bottombg.png) repeat-x center top;
	clear: 				both;
	font-weight: 		bold;
	padding: 			170px 35px 35px 35px;
	text-align: 		center;
	z-index: 			-2;
}

/**/

/*** menu ***/
#topmenu {
	position: 			absolute;
	top: 				70px;
	left: 				0;
	z-index: 			100;
	width: 				100%;
}


#site {
	position: 			absolute;
	z-index: 			1;
	top : 				70px;
	left : 				10px;
	color: 				#000;
	background-color: 	#ddd;
	padding: 			5px;
}

a {
	text-decoration: 	none;
	color: 				black;
	color: 				#222;
}


#content {
	background: 		transparent none;
	float: 				right;
	margin-bottom: 		150px;
	width: 				640px;
	min-height: 750px;
}

.titre-rose {
	color: 				#d4207a;
	font-weight: 		bold;
	font-size: 			18px;
	margin-bottom: 		10px;
}

.rose {
	color: 				#d4207a;
}

a:hover .rose {
	color: 				#e98fbc;
} 

.head-text {
	padding-top: 		20px;
	margin: 			0 0 5px 0;
	padding: 			20px 10px;
	width: 				625px;
}

.texte {
	background-color: 	#fff;
	/*clear: 				both;*/
	margin: 			0 0 5px 0;
	padding: 			10px;
	width:				625px;
}

#lg-content .texte {
	clear: 				both;
	margin: 			0 0 5px 0;
	padding: 			10px;
	width:				857px;
}
.mceContentBody {
	background: 		#f2f2f2 url(../images/big-background.png) repeat-x left -200px;
}
.mceContentBody .texte {
	/*
border:				3px dashed #ddd;
*/
}

.texte .excerpt {
	margin: 			15px 0;
}

/*** sidebar ***/
#sidebar {
	float: 				left;
	margin-left: 		-5px;
	width: 				197px;
	z-index: 			1;
	/* added AES */
	/*padding-top: 9px;*/
}

#sidebar .blue {
	background: 		transparent url(../images/side_box_white_bg.png) repeat-y left center;
	padding-left: 		7px;
	width: 				210px;
}

#sidebar #blue-background {
	background: 		#fcfdfd url(../images/side-bg-blue.png) repeat center top;
	width: 				196px;
}

#sidebar .silver {
	background: 		transparent url(../images/side_box_white_bg.png) repeat-y left center;
	padding-left: 		7px;
	width: 				210px;
}
.sidebox {
	background: 		transparent none;
}

#sidebox-silver-bottom {
	background: 		transparent url(../images/side_box_white_bg_bottom.png) no-repeat left top;
	margin-bottom: 		20px;
	width: 				210px;
}

#sidebox-blue-bottom {
	background: transparent url(../images/side_box_blue_bg_bottom.png) no-repeat left top;
	margin-bottom: 20px;
	width: 210px;
}

.sidebox p, .sidebox h3 {
	padding: 5px 10px;
}

.sidebox.blue ul li a, .blue li.active a {
	background: transparent url(../images/puce.png) no-repeat left 50%;
	padding-left: 24px;
	width: 150px;
}

.sidebox ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 185px;
}

.sidebox ul li {
	background: transparent none;
	width: 106%;
}

.sidebox ul li a {
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: bold;
	padding: 9px 0;
	width: 90%;
}

.sidebox ul li.active {
	font-size: 13px;
	background: url(../images/arrow-services2.png) no-repeat right 50%;
}

.sidebox li a.last {
	border-bottom-width: 0px;
}

.sidebox ul.secondaire li a:link, .sidebox ul.secondaire li a:visited {
	font-size: 11px;
	color: #aaa;
}

.sidebox ul.secondaire li a:hover {
	font-weight: bold;
	color: #000;
}


#confiance, #box-societe {
	background: transparent url(../images/side_box_background.png) no-repeat left top;
	height: 300px;
	padding: 20px 13px;
	width: 210px;
}

#box-societe {
	height: 180px;
	margin-bottom: 20px;
}

#confiance h3, #box-societe h3 {
	font-size: 14px;
}

#confiance h3, #box-societe h3,
#confiance p , #box-societe p  {
	width: 165px;
}

#confiance div.side-bottom, #box-societe div.side-bottom {
	background: transparent url(../images/side-round-bottom-blanc-rose.png) no-repeat left bottom;
}

#confiance div.side-middle, #box-societe div.side-middle {
	background: #fff url(../images/side-round-middle-blanc-rose.png) repeat-y left bottom;
	width:195px;
}

.sidebox-top-blue {
	background: transparent url(../images/side-top-blue.png) no-repeat scroll left top;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0 3px 17px;
	width: 221px;
}

.sidebox-top-silver {
	background: transparent url(../images/side-top-silver.png) no-repeat left top;
	font-size: 12px;
	font-weight: normal;
	padding: 12px 0 3px 17px;
	width: 221px;
}

.sidebox #arrow {
	position: absolute;
	right: -20px;
	top: -4px;
}


.unfold-blue, .fold-blue, .unfold-silver, .fold-silver {
	display: block;
	height: 16px;
}

.unfold-blue {
	font-weight: bold;
}

.unfold-silver {
	font-weight: bold;
}

a.button-blue:link, a.button-blue:visited,
.service a.button-blue:link, .service a.button-blue:visited {
	background: transparent url(../images/button-blue.png) no-repeat left top;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 11px 0 12px 50px;
	text-decoration: none;
	width: 117px;
}

a.button-blue:hover, .service a.button-blue:hover {
	background: transparent url(../images/button-blue-hover.png) no-repeat scroll left top;
	text-decoration: underline;
}

a.button-blue-long:link, a.button-blue-long:visited,
.service a.button-blue-long:link, .service a.button-blue-long:visited {
	background: transparent url(../images/button-blue-long.png) no-repeat left top;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 11px 0 12px 50px;
	text-decoration: none;
	width: 180px;
}

a.button-blue-long:hover, .service a.button-blue-long:hover {
	background: transparent url(../images/button-blue-long-hover.png) no-repeat scroll left top;
	text-decoration: underline;
}

.service {
	margin: 0 0 30px 0;
}

.partenaire {
	border-bottom: 2px solid #ddd;
	margin: 0 0 30px 0;
}

.partner_logo {
	float: left;
	width: 29%
}

.partner_text {
	float: right;
	width: 69%;
}

#maintext {
	background: transparent url(../images/fond-maintext.png) no-repeat scroll 40% top;
	padding-top: 20px;
}

#content #maintextblue {
	background: #fff url(../images/barre_titre.png) no-repeat scroll 40% top;
	padding-top: 6px;
}

#lg-content #maintext {
	background: #fff url(../images/fond-maintext.png) no-repeat scroll 40% top;
	padding-top: 20px;
}

#lg-content #maintextblue {
	background: #fff url(../images/barre_titre.png) no-repeat scroll 40% top;
	padding-top: 6px;
}

#content #maintextblue h1, #content #maintextblue h2 {
	color: #fff;
}

#maintext h1, #maintextblue h1, #maintext-produits h1 {
	font-size: 1.8em;
}

.texte-solu h4, #solu-txt4 h4 {
	font-size: 1em;
}

#content #maintext-produits {
	background: #fff url(../images/top-produits.png) no-repeat scroll 40% top;
	padding-top: 15px;
}

#content #maintext-produits h1 {
	color: #fff;
	padding:0;
	margin: 0;
}

#content #maintext-produits .chapeau {
	margin-top: 10px;
	width: 50%;
}

.service a:link, .service a:visited {
	color: #387AB6;
	text-decoration: underline;
}

.service a:hover {
	color: #d4207a;
}


/** scroll partenaires/news **/
#scrollup, #rotatenewsbox {
	overflow: hidden;
	position: relative;
}
.headline, .newsbox {
	position: absolute;
}

#scrollup {
	height: 105px;
	width: 160px
}
.headline {
	height: 195px;
	left: 5px;
	top: 210px;
	width:190px;
}
#rotatenewsbox, .newsbox {
	height: 292px;
}
#rotatenewsbox {
	width: 140px
}
.newsbox {
	left: -210px;
	top: 10px;
	width:126px;
}

/*** formulaire parrainage ***/
#form-parrainage {
	
}
#form-parrainage input, #form-parrainage textarea {
	margin: 5px 0; 
}

#form-parrainage textarea {
	font-family: inherit;
	font-size: inherit;
	height: 100px;
	width: 190px;
}

#form-parrainage label {
	display: block;
	font-weight: bold;
	float: left;
	margin: 5px 0; 
	width: 80px;
}

#form-parrainage label.error {
	background: #FFF2F2 url(../admin/images/cross.png) no-repeat scroll left center;
	border: 1px dotted red;
	color: red;
	display: inline;
	float: none;
	font-size: 10px;
	font-weight: bold;
	margin-left: 5px;
	padding: 3px 3px 3px 16px;
}

#form-parrainage h2 {
	margin-top:	15px;
}


#content .texte ul {
	padding-left: 20px;
}

#content .message {
	border: 1px solid #ddd;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.pink_title {
	background: url(../images/pink_title_middle.png) repeat-x;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0 0 20px -3px;
	padding: 6px 6px 5px 6px;
}

.pink_title_full {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px -3px;
	padding: 6px 6px 7px 6px;
	text-transform: uppercase;
}

.pink_title_right {
	background: url(../images/pink_title_right.png) no-repeat;
	padding: 7px;
}

.pink_title_left {
	background: url(../images/pink_title_left.png) no-repeat;
	padding: 7px;
}

#content .texte-bleu {
	color: #387AB6;
}


.temoignage, .cell-partenaire {
	background-color: #fff;
	padding: 11px;
	width: 295px;
}

.texte.esi-bg-shadow .temoignage, .texte.esi-bg-shadow .cell-partenaire {
	width: 281px;
}
.texte.esi-bg-shadow.bloc-temoignage {
	padding-top:	10px;
}
.texte.esi-bg-shadow.bloc-temoignage h2 {
	padding-bottom:	30px;
}

.supercell {
	float: left;
	margin: 0 0 5px 0;
}

.texte.esi-bg-shadow .supercell {
	margin: 0;
	border-bottom:	1px solid #ddd;
}

#extratemoi .supercell {
	margin: 5px 0 5px 0;
}

.temoignage {
	height: 180px;
}

.texte.esi-bg-shadow .temoignage {
	height: 260px;
	margin-bottom:	15px;
}

.cell-partenaire {
	height: 205px;	
}

.texte.esi-bg-shadow .cell-partenaire {
	height:	260px;
}
.texte.esi-bg-shadow .cell-partenaire.left,.texte.esi-bg-shadow .temoignage.left {
	border-right:	1px solid #ddd;
}

.left {
	margin: 0 5px 0 0;
}

.temoignage-more {
	background-color: #fff;
	padding: 0 0 10px 10px;
	width: 307px;
}
.texte.esi-bg-shadow .temoignage-more {
	width:	280px;
}

.titre-temoignage {
	clear: left;
	margin-bottom: 12px;
/*	width: 60%;*/
}

.titre-temoignage p {
	font-style: italic;
}

.logo-temoignage {
	float: left;
	min-height: 85px;
	
}

.logo-temoignage img {
	margin: 0 10px 3px 0;
	max-width: 105px;
	max-height:	80px;
}

.texte-temoignage {
	clear: both;
}


/** solutions **/
.texte-solu {
	padding: 10px 10px 10px 100px;
	margin: 0;
	min-height: 80px;
}
#solu-txt1, #solu-txt2, #solu-txt3, #solu-txt4 {
	padding: 10px 10px 10px 100px;
	margin: 0;
	min-height: 80px;
	width:				535px;

}
#solu-txt1 {
	background: #fff url(../images/pastille-solu-1.png) no-repeat 10px 50%;
}

#solu-txt2 {
	background: #fff url(../images/pastille-solu-2.png) no-repeat 10px 50%;
}

#solu-txt3 {
	background: #fff url(../images/pastille-solu-3.png) no-repeat 10px 50%;
}

#solu-txt4 {
	background: #fff url(../images/titre-solu-5.png) no-repeat left top;
}

#solu-txt4 div {
	min-height: 110px;
}
.texte.esi-bg-shadow #solu-txt1 {
	background: transparent url(../images/pastille-solu-1.png) no-repeat 10px 50%;
}

.texte.esi-bg-shadow #solu-txt2 {
	background: transparent url(../images/pastille-solu-2.png) no-repeat 10px 50%;
}

.texte.esi-bg-shadow #solu-txt3 {
	background: transparent url(../images/pastille-solu-3.png) no-repeat 10px 50%;
}

.texte.esi-bg-shadow #solu-txt4 {
	background: transparent url(../images/titre-solu-5b.png) no-repeat left top;
}

.texte.esi-bg-shadow #solu-txt4 div {
	min-height: 110px;
}

.texte.esi-bg-shadow .texte-solu p {
	width: 520px;
}

.border-bottom-solu-rose, .border-bottom-solu-bleu,
.border-bottom-solu-rose-esi, .border-bottom-solu-bleu-esi {
	height: 21px;
	margin-bottom: 15px;
}

.border-bottom-solu-rose {
	background: transparent url(../images/border-bottom-solu-rose.png) no-repeat center top;
	width:				645px;
}
.border-bottom-solu-rose-esi {
	background: transparent url(../images/border-bottom-solu-rose-esi.png) no-repeat center top;
	width:				610px;
}

.border-bottom-solu-bleu {
	background: transparent url(../images/border-bottom-solu-bleu.png) no-repeat center top;
	width:				645px;
}
.border-bottom-solu-bleu-esi {
	background: transparent url(../images/border-bottom-solu-bleu-esi.png) no-repeat center top;
	width:				610px;
}

#worldwidepic {
	background: transparent url(../images/worldwide.png) no-repeat left top;
	height: 20px;
	width: 100%;
}

.three-blocks, #extranet-content {
	width: 100%;
}

.three-blocks div.block {
	float: left;
	height: 215px;
	margin: 0 3px 4px 0;
	width: 210px;
}

.three-blocks.texte.esi-bg-shadow div.block.blue-round {
	width:	210px;
}
.three-blocks.texte.esi-bg-shadow div.block {
	float: left;
	height: 215px;
	margin: 0 3px 4px 0;
	width: 196px;
}
.three-blocks div.block div {
	padding: 10px;
}
.white-round p {
	margin: 10px 0;
}

.block h3 {
	font-size: 14px; 	
}

.competence-left {
	background: transparent url(../images/competences-block-left.png) no-repeat left top;
}

.competence-mid {
	background: transparent url(../images/competences-block-mid.png) no-repeat left top;
}

.competence-right {
	background: transparent url(../images/competences-block-right.png) no-repeat left top;
}

.white-round {
	background: transparent url(../images/white-round-block.png) no-repeat left top;
}

.blue-round {
	background: transparent url(../images/blue-round-block.png) no-repeat left top;
}

.blue-round p, .blue-round h3 {
	color: #fff;
}

.blue-round h3 {
	margin: 0 0 10px 0;
}

.blue-round input.field {
	margin: 1px 0;
	width: 112px;
}

.blue-round button span {
	display: none;
}

.blue-round button.submit {
	background: transparent url(../images/bouton-ok.png) no-repeat left top;
	border: none;
	cursor: pointer;
	width: 44px;
	height: 44px;
}

.blue-round button.submit:hover {
	background: transparent url(../images/bouton-ok-hover.png) no-repeat left top;
}

.blue-round p {
	margin: 0  0 0 50px;
	text-align: right;
}

.blue-round p#forgotpass {
	margin-top: 30px;
}

.blue-round p#forgotpass a:link, .blue-round p#forgotpass a:visited {
	color: #fff;
	font-style: italic;
} 

.blue-round p#forgotpass a:hover {
	text-decoration: none;
} 

#puce {
	float: right;
	margin-right: 40px; 
}

.confirm {
	background-color: #FFEADF;
	border: 1px dotted #FF5A00;
	color: #FF5A00;
	font-weight: bold;
	margin-bottom: 15px; 
	padding: 10px;
	text-align: center;
}

#lg-content {
	margin-bottom: 150px;
	width: 100%;
}

#lg-content .texte {
	padding: 0 10px 40px 10px;
}

#lg-content #maintextblue {
	background: #fff url(../images/barre_titre_wide.png) no-repeat scroll 40% top;
	padding-top: 6px;
}

.bg-texte-top {
	background: transparent url(../images/bg-shadow-top.png) no-repeat scroll center top;
	height:		17px;
	width: 		612px;
	padding: 	0 20px;
	z-index:	-1;
}
.esi-bg-texte-top.esi-1 {
	background: transparent url(../images/tpl_esi_1_top.png) no-repeat scroll center top;
	height:		148px;
	margin-left:-26px;
	margin-top:	-10px;
	width: 		612px;
	padding: 	0 40px;
}
.esi-bg-texte-top.esi-2 {
	background: transparent url(../images/tpl_esi_2_top.png) no-repeat scroll center top;
	height:		209px;
	width: 		612px;
	margin-left:-26px;
	margin-top:	-10px;
	padding: 	0 40px;
}
.esi-bg-texte-top.esi-3 {
	background: transparent url(../images/tpl_esi_3_top.png) no-repeat scroll center top;
	height:		185px;
	width: 		612px;
	margin-left:-26px;
	margin-top:	-10px;
	padding: 	0 40px;
}
.bg-texte-bottom {
	background: transparent url(../images/bg-shadow-bottom.png) no-repeat scroll center top;
	height:		17px;
	width: 		612px;
	padding: 	0 20px;
}
.esi-bg-texte-bottom {
	background: transparent url(../images/tpl_esi_bottom.png) no-repeat scroll center top;
	height:		50px;
	margin-left: -26px;
	width: 		612px;
	padding: 	0 40px;
}
.texte.esi-bg-shadow {
	background: transparent url(../images/tpl_esi_bg.png) repeat-y scroll center top;
	width: 		612px;
	margin-bottom: 0;
	margin-left: -26px;
	padding: 	30px 40px 0 40px;
}

.pink_title_full.esi-1 {
	color:			#DA2E82;
	font-size:		28px;
	padding-top:	115px;
	text-transform:	none;
}

.pink_title_full.esi-1 h1 {
	font-size:		28px;
}

.pink_title_full.esi-2 {
	color:			#DA2E82;
	font-size:		28px;
	padding:		100px 0 0 120px;
	text-transform:	none;

}
.pink_title_full.esi-3 {
	color:			#DA2E82;
	font-size:		28px;
	text-transform:	none;
	padding-top:	155px;
}

.esi-squares {
	background:		transparent url(../images/tpl_esi_squares.png) no-repeat left top;
	padding:		30px 0 25px 50px;
}
/* added AES */
/*p.esi-squares {
	color:			#DDDDDD;
	font-size:		10px;
}
*/
p.esi-squares a:link, p.esi-squares a:visited , p.esi-squares  a:hover{
	color:			#DDDDDD;
	font-size:		10px;
	text-decoration: none;
}
p.esi-squares  a:hover{
	text-decoration: underline;
}
p.esi-squares a.titre-rose:link, p.esi-squares  a.titre-rose:visited , p.esi-squares  a.titre-rose:hover{
	color:			#DA2E82;
	font-weight: 		bold;
	font-size: 			18px;
	margin-bottom: 		10px;
	
}
h2.keyword  {
	color: #DDDDDD;
	font-size: 			10px;
	
}
/* added AES */
*/.esi-baseline {
	font-size:		16px;
	font-weight:	bold;
	padding:		0;
}
.esi-3cols {
	padding-bottom: 25px;
}
.esi-col {
	background:		transparent url(../images/tpl_esi_squares_s.png) no-repeat left top;
	float:			left;
	padding:		27px 0 0 41px;
	width:			25%;
}
.esi-col ul {
	color: 			#DA2E82;
	padding-left:	14px;
	margin-top:		20px;
}
.esi-col li span {
	color: 			#000;
}

.esi-bg-shadow a:link, .esi-bg-shadow a:visited {
	color:			#D4207A;
}

.esi-bg-shadow .texte {
	width: auto;
}

.esi-temoignage-viewall {
	margin-bottom:	20px;
}

.esi-bg-shadow .esi-news-title a {
	text-decoration:	none;
}

.esi-news-chapo {
/* modified aes
	margin:			10px 0; */
	margin:			0px 0;
	clear:			both;
	height: auto;
}

.esi-bg-shadow .esi-news-readmore a {
	color:			#387AB6; 		
}

.esi-news-title {
	float: 			left;	
	/* modified aes 
	width:			80%; 
	margin-bottom:	10px;
	*/
	width:			90%;
	margin-bottom:	0px;
}
/* aes */
h2.esi-news-title {
	font-size:		16px;
}
.esi-news-pagination {
	float:			right;
	font-weight:	bold;
	font-size:		12px;
	color: black;
	margin-bottom: 15px;
}
/* aes */

.esi-news-date {
	float:			right;
	font-weight:	bold;
}

#esi-news-title {
	margin-bottom:	15px;
}
#esi-news-chapo {
	margin-bottom:	15px;
}

.texte.esi-bg-shadow.news {
	background: transparent url(../images/tpl_esi_bg.png) repeat-y scroll center top;
	width: 		612px;
	margin-bottom: 0;
	margin-left: -26px;
	padding: 	15px 40px 0 40px;
}

.esi-news-chapo a:link, .esi-news-chapo  a:visited {
	color:#387AB6;
}

.esi-black-arrow, .esi-blue-arrow, .esi-pink-arrow {
	padding-left:	30px;
	display:		block;
}

.esi-fleche-noire {
	background:		transparent url(../images/fleche_noire.png) no-repeat left 50%;
}
.esi-fleche-bleue {
	background:		transparent url(../images/fleche_bleue.png) no-repeat left 50%;
}
.esi-fleche-rose {
	background:		transparent url(../images/fleche_rose.png) no-repeat left 50%;
}
