h4 {
	font-size:						14px;
	font-weight:					bold;
	margin-top:					2px;
	margin-bottom:					10px;
}
h5 {
	font-size:						11px;
	color:							#2a87a6;
	margin-bottom:					5px;
	margin-top:					5px;
}
/* ids */
#main {
	width :							966px;
	margin :						0px auto 0px auto;
	background :					url(/img/interior/tile-hor.gif) repeat-y top left;	
}
#bandeau {
	width :							946px;
	height :						159px;
	display :						block;
}
#bandeau a.logo{
	display:						block;
	height:							60px;
	position:						absolute;
	text-decoration:				none;
	top:							27px;
	width:							204px;
}
#bandeau a.logo span {
	visibility:						hidden;
}
#bandeau-0 {
	background:						url(/img/interior/bandeau-base.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}

#content-left-0 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-base.gif) no-repeat top right;
}
#bandeau-22, #bandeau-53 {
	background:						url(/img/interior/bandeau-news.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}

#content-left-22,#content-left-53{	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-news.gif) no-repeat top right;
}
#bandeau-4 {
	background:						url(/img/interior/bandeau-products.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}

#content-left-4 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-products.gif) no-repeat top right;
}
#bandeau-5 {
	background:						url(/img/interior/bandeau-services.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}

#content-left-5 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-services.gif) no-repeat top right;
}
#bandeau-6 {
	background:						url(/img/interior/bandeau-customers.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}

#content-left-6 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-customers.gif) no-repeat top right;
}
#content-left-6 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-customers.gif) no-repeat top right;
}
#bandeau-63 {
	background:						url(/img/interior/bandeau-solutions.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}
#content-left-63 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-solutions.gif) no-repeat top right;
}
#bandeau-7 {
	background:						url(/img/interior/bandeau-partners.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}
#content-left-7 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-partners.gif) no-repeat top right;
}
#bandeau-8 {
	background:						url(/img/interior/bandeau-company.jpg) no-repeat top left;
	width :							914px;
	height :						106px;
	padding :						53px 0 0 32px;
}

#content-left-8 {	
	float :							left;
	width :							735px;
	padding :						0 0 0 10px;	
	background:						url(/img/interior/carres-company.gif) no-repeat top right;
}
#knowmore {
	/*background:						url(/img/common/knowmore.jpg) no-repeat scroll 20px 0px;*/
	float:							left;
	padding:						150px 17px 25px 45px;
	width:							120px;
	
}
.fr {
	background:						url(/img/common/knowmore-fr.jpg) no-repeat scroll 20px 0px;
}
.en {
	background:						url(/img/common/knowmore.jpg) no-repeat scroll 20px 0px;
}
#knowmore ul{
	margin :						0px;
	padding :						0px;
}
#knowmore li{ 
	margin :						0px;	
	background :					url(/img/common/ico-fleche-bleu.gif) no-repeat 0px 4px ;	
	padding :						2px 0px 2px 15px;
} 
#knowmore li a{ 
text-decoration:none;

	color : 						#2C7C96;	
}
#knowmore li a:hover{ 
text-decoration:underline;
}
#knowmore li span{ 
	font :							normal 12px Arial;	
	color : 						#2C7C96;	
}

#fil-ariane {
	padding :						5px 0 25px  0;
	color:							#FF7200;
}
#fil-ariane a{
	color:							#7F95A3;
	text-decoration :				none;
}
#fil-ariane a:hover{
	color:							#7F95A3;
	text-decoration :				underline;
}
#content {	
	padding :						0 90px 0 0px;	
	text-align :					justify;
	height :						150px;
	
}
html>body #content {	
	height :						auto;
	min-height :					150px;
	
}
#content  h1 {
	background:						transparent url(/img/interior/ico-h1.gif) no-repeat scroll 0px 5px;
	color:							#FF7200;
	font:							bold 17px Arial;
	margin :						10px 0 10px  0;
	text-align:						left;	
	padding :						0px 0px 0 15px;
}
#content  h2 {
	background:						transparent url(/img/interior/ico-h2.gif) no-repeat scroll 10px 5px;
	color:							#495660;
	font:							bold 15px Arial;
	margin :						0 0 10px 0;
	text-align:						left;	
	padding :						0px 0px 0 25px;
}
#content  h3 {
	background:						transparent url(/img/interior/ico-h3.gif) no-repeat scroll 10px 5px;
	color:							#FF7200;
	font:							normal 13px Arial;
	margin :						0 0 10px 0;
	text-align:						left;	
	padding :						0px 0px 0 20px;
}
#content  h3 a{
	color:							#FF7200;
	font:							normal 13px Arial;
	text-decoration :				none;	
}
#content  p {
	margin :						0 0 10px 10px;
	padding :						0px;
}
#content  a {
	color:							#FF7200;
	text-decoration :				none;
}
#content  a:hover {
	color:							#FF7200;
	text-decoration :				underline;
}
#content li {
	list-style-image: url(/img/interior/ico-li.gif);		
	padding :						0px 0px 0 0px;
}
#content li ul{
	padding :						0px 0px 0 8px;
margin : 0px;
}
#content li li{
list-style-image: url(/img/interior/ico-li-niv2.gif);	
	
	padding :						0px 0px 0 0px;
}
#content .text {
	margin-bottom:					30px;
}
#content .text hr {
	border:							0;
	border-bottom:					1px solid gray;
}
#content div.cadre-left-temoignages {
	padding :						0px 10px 0 0px;
	width :							400px;
	float :							left;
}
#content div.text-right {
	padding :						5px 0 0 0px;
}
#content div.text-right h2 {
	display:						inline;
}
#content div.text-right h3 {
	display:						inline;
	padding :						0px 0px 0 10px;
	background:						transparent url(/img/interior/ico-h3.gif) no-repeat scroll 0px 5px;
	
}
#content div.text-right p{
	
	margin :						10px 0 10px 0;
}
#content div.text-left {
	padding :						0px 0 0 0px;
	
}
#content div.text-left h2 {
	padding :						0 0 0 10px;
}
#content div.text-left p{
	margin :						10px 0 10px 0;
}
#content .newsandevents  {
	width :							263px;
	padding-left :					18px;
	float :							left;
	margin :						0px;
}
#content .newsandevents  p{
	padding :						0px;
	margin :						0px;
}
#content .newsandevents  h2{
	font :							bold 15px Arial;	
	color : 						#659F0D;	
	background :					url(/img/common/ico-h2-news.gif) no-repeat 0px 0px ;	
	padding :						3px 0px 0px 20px;	
	margin :						15px 0 5px 0;
		
}
#content .newsandevents  ul{
	margin :						0px;
	padding: 						0 0 0 10px;
}
#content .newsandevents  li {		
	padding:						3px 3px 4px 10px;
background : none;
}


#content .newsandevents li a {
	font :							bold 11px Arial;
	margin:							0;
padding:							0;
	text-decoration:				none;
}
#content .newsandevents li a:hover {

	color : 						#659F0D;	
}

.temoignages {
	width :							612px;
	padding :						0 0 0 30px;
	text-align :					center;
	margin-top :					20px;
}
.top-temoignages {	
	background :					url(/img/interior/boite-temoignage-top.gif) no-repeat 0px 0px ;	
	height :						6px;
}
.content-temoignages {	
	background :					url(/img/interior/boite-temoignage-tile.gif) repeat-y ;	
	padding :						5px 10px 0 10px;	
	margin :						-8px  0 0 0;	
	display :						block;
}
html>body .content-temoignages{
	margin :						0px;
}
#content .content-temoignages p , #content .content-temoignagesCol p{
	margin :						0px;
	padding :						0 0px 10px 0px;
}
#content .content-temoignages p.societe, #content .content-temoignagesCol p.societe{	
	background :					url(/img/common/ico-trait-orange.gif) no-repeat right 3px;	
	text-align :					right;
	padding :						0 5px 10px 5px;
	margin :						0px;
	color : 						#FF7200;	
}
#content .content-temoignages span.nom-temoignage, #content .content-temoignagesCol span.nom-temoignage{	
	background :					url(/img/common/ico-trait-orange.gif) no-repeat left 3px;		
	padding :						0 0px 0px 6px;
}

.bottom-temoignages {	
	background :					url(/img/interior/boite-temoignage-bottom.gif) no-repeat 0px 0px ;	
	height :						9px;
}

.temoignagesCol {
	width :							200px;
	padding :						0 0 0 30px;
	text-align :					center;
	margin-top :					20px;
	float :							right;
}
.top-temoignagesCol {	
	background :					url(/img/interior/boite-temoignageCol-top.gif) no-repeat 0px 0px ;	
	height :						6px;
}
.content-temoignagesCol {	
	background :					url(/img/interior/boite-temoignageCol-tile.gif) repeat-y ;	
	padding :						5px 10px 0 10px;	
	margin :						-8px  0 0 0;	
	display :						block;
}
html>body .content-temoignagesCol{
	margin :						0px;
}

.bottom-temoignages {	
	background :					url(/img/interior/boite-temoignage-bottom.gif) no-repeat 0px 0px ;	
	height :						9px;
}

.bottom-temoignagesCol {	
	background :					url(/img/interior/boite-temoignageCol-bottom.gif) no-repeat 0px 0px ;	
	height :						9px;
}
div.cms_forms {
	color:							#495660;
	width :							99%;
	font :							normal 11px Arial;	
	color : 						#577284;	
}
div.cms_forms label {
	color:							#495660;
	font:							bold 11px Arial;
	/*display:						block;
	float:							left;
	width:							150px;*/
}

div.cms_forms label.checkbox{	
	font:							normal 11px Arial;
}

div.cms_forms table {
	/*width :							400px;*/
	padding-left :					90px;
}
div.cms_forms td {
	vertical-align :				top;
}
div.cms_forms input,  div.cms_forms textarea{
	border-bottom :					solid 1px #DEDEDE;
	border-left :					solid 1px #C4C4C4;
	border-right :					solid 1px #C4C4C4;
	border-top :					solid 1px #7D7D7D;
	background-color :				#fff;
	width :							250px;
}
div.cms_forms textarea {
	height:							150px;
}
div.cms_forms input.button,div.cms_forms input.buttonreset {
	width :							auto;
}
div.buttons {
	text-align:						center;
	padding-bottom :				10px;
}
div.cms_forms input.button {	
	background:						transparent url(/img/interior/btn-submit.gif) no-repeat scroll 0px 0px;
	border :						none;
	width :							76px;
	height :						18px;
	color:							#FFFFFF;
	font:							bold 11px Arial;	
}
div.cms_forms input.buttonreset {	
	background:						transparent url(/img/interior/btn-reset.gif) no-repeat scroll 0px 0px;
	border :						none;
	width :							76px;
	height :						18px;
	color:							#FFFFFF;
	font:							bold 11px Arial;	
}
div.cms_forms input.check {
	width :							auto;
}
div.cms_forms fieldset {
	border :						none;	
	padding:						15px;
	color:							#495660;
	font:							bold 11px Arial;
}
div.cms_forms div.checkbox {
	padding-left :					40px;
}
div.cms_forms div.checkbox input{
	width :							auto;
	border :						none;
}
div.cms_forms div.checkbox label{
	font:							normal 11px Arial;
}
div.rangees2 {
	background:						transparent url(/img/interior/fond-2colonne.gif) repeat-y ;
	text-align :					left;
	width :							645px;
	margin-bottom:					10px;
}

div.rangees2 .lefttext {
	float:							left;
	width:							335px;
}
div.rangees2 .righttext {
	float:							left;
	width:							290px;
}

div.rangees3 {
	background:						transparent url(/img/interior/fond-3colonne.gif) repeat-y ;
	text-align :					left;
	width :							645px;
}
div.rangees3 ul{
	margin :						0px;
	padding :						0px;
}
div.rangees3 .lefttext{
	float :							left;
	width :							200px;
	padding-right :					10px;
	padding-left :					15px;
}
div.rangees3 .middletext{
	float :							left;
	width :							200px;
	padding-right :					10px;
	padding-left :					15px;
}
div.rangees3 .righttext{
	float :							left;
	width :							170px;
	padding-right :					10px;
	padding-left :					15px;
}
/*cadres photo*/
div.cadre-left{ 
	float:							left;  
	margin:							0 30px 15px 0; 
	padding-right :					1px;
	text-align:						center; 
	clear:							both;
}
.showandconferences .cadre-left {
	width:						280px;
}
div.cadre-centre{
	clear:							both;
	text-align:						center;
}
div.cadre-right{ 
	float:							right;  
	margin:							0 0px 10px 10px; 
	text-align:						center; 
	clear:							both;
}
.showandconferences .text-right {
	float:							left;
	width:						330px;
}
#content .showandconferences .text-right p {
	margin-left:					0;
}
div.cadre-left table, div.cadre-left tr, div.cadre-left td, div.cadre-right table, div.cadre-right tr, div.cadre-right td {
	margin :						0;
	padding:						0;	
	border-collapse :				collapse;
}
div.cadre-centre table, div.cadre-centre tr, div.cadre-centre td {
	margin :						0 auto;
	padding:						0;	
	border-collapse :				collapse;
}
.pad{
	padding:						10px 11px 17px 11px;
}	 
.TL{
	background:						url(/img/interior/tl.jpg) no-repeat left top;
	height:							10px;
	width:							11px;
}
.TR{
	background:						url(/img/interior/tr.jpg) no-repeat top right;
	height:							10px;
	width:							11px;
}
.BL{
	background:						url(/img/interior/bl.jpg) no-repeat bottom left;
	height:							17px;
	width:							11px;
}
.BR{
	background:						url(/img/interior/br.jpg) no-repeat bottom right;
	height:							17px;
	width:							11px;
}
.L {
	background:						url(/img/interior/l.jpg) repeat-y top left;
}
.R {
	background:						url(/img/interior/r.jpg) repeat-y top right;
}
.T {
	background:						url(/img/interior/t.jpg) repeat-x top center;
}
.B{
	background:						url(/img/interior/b.jpg) repeat-x bottom center;
}

.hr-dotted-gris {
	border-bottom:					1px dotted #38444F;
	height:							1px;
	margin:							-14px 0px 0px 0px;	
	width:							100%;
}
html>body .hr-dotted-gris{

	background :					url(/img/common/tile-hr-bleu.gif) repeat-x;		
	border-bottom:					none;
	margin:							0px;
	padding:						0px;	
	width:							100%;
}
.date {
	color :							#495660;
	display:						block;
	padding-left:					20px;
}
div.intro {
	font-weight :					bold;
	padding-left:					10px;
}
.showandconferences .intro {
	padding-left:					0;
}
.red {
	color :							red;
}
.italic {
	font-style :					italic;
}
div.pagination {
	text-align:						center;
	font-size:						12px;
}

div.schema img {
	margin-left:					auto;
	margin-right:					auto;
	text-align:						center;
	width:							300px;
	display:						block;
}
