/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}



/*####################################################################################################*/
/*###################################################################################### BODY ###*/
/*####################################################################################################*/

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #97bf0d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

.extens {
	clear: both;
	visibility: hidden;
	display: block !important;
	_display: none;
	|display: none;
}


/*####################################################################################################*/
/*###################################################################################### HEADER ###*/
/*####################################################################################################*/

#hd {
   background: url(../images/bgHd.gif) left top no-repeat;
	width: 950px;
	height: 102px;
}
.home #hd {
	background: url(../images/bgHd.gif) left top no-repeat;
}

a#logo {
	display: block;
	float: left;
	background: url(../images/logo_tourismatic.gif) left top no-repeat;
	width: 340px;
	height: 77px;
	margin-top: 15px;
	display: inline;
}

a#logo_cybermassif {
	display: block;
	float: right;
	background: url(../images/logo_cybermassif.jpg) left top no-repeat;
	width: 200px;
	height: 26px;
	margin: 55px 5px 0 0;
	display: inline;
}

#hd h1 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	color: #bd1220;
	float: left;
	clear: none;
	width: 350px;
	margin: 45px 0 0 30px;
	display: inline;	
}


/*#############*/
/*### BREADCRUMB ###*/
/*#############*/

div#breadcrumb {
	background: url(../IMG/border_bread.gif) right bottom no-repeat;
	width: 100%;
	margin: 3px 0;
	text-align: right;
	font-size: 90%;
	color: #666; 
}

#breadcrumb span {
	color: #97bf0d;
}

#breadcrumb a {
	color: #666;
}

#breadcrumb a:hover {
	text-decoration: underline;
}




/*####################################################################################################*/
/*###################################################################################### FRAMESET ###*/
/*####################################################################################################*/

#yui-main {
   background: url(../images/bgTopCorner.gif) left top no-repeat;
}

.yui-ge {
	background-color: #fff;	
	margin: 0 0 0 -13px;
	|margin: 0 1px 0 -14px;
	padding: 0 0 0 13px;
	|padding: 0 0 0 25px;
	height: auto !important;
   height: 1850px;
   min-height: 1850px;
}

.yui-b {
	margin: 0;
	padding: 0;
}

.first {
	padding: 0 !important;
}

.yui-u {
	margin: 0;
	|margin: 0 0 0 -4px;
}


/*####################################################################################################*/
/*###################################################################################### BLOC RECHERCHE ###*/
/*####################################################################################################*/

#recherche {
	background: url(../images/bgSearch_left.jpg) left top no-repeat;
	padding-left: 26px;
	margin: 0 10px 0 0;
}

#recherche-in {
	background: url(../images/bgSearch_right.jpg) right top no-repeat;
	padding: 10px 0 0 0;
}

#recherche_bottom {
	background: url(../images/bgSearchBottom_left.jpg) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 10px 0;
	height: 30px;	
}

#bloc_recherche_bottom {
	background: url(../images/bgSearchBottom_right.jpg) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 30px;
}

p.titre_bloc_recherche {
	font: bold 130%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/70% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #7c1aac;
	margin: 21px 0 0 20px;
	padding: 0;
}

#champ_recherche {
	border: none;
	background-color: #9c20d8;
	width: 62%;
	height: 1.8em;
	color: #fff;
	padding: 0 0.3em;
	margin: 0 3px 0 0;
}

#recherche form {
	padding: 10px 0 0 0; 
}

#recherche button {
   border: none;
	width: 20px;
	height: 20px;
	background: transparent url(../images/button_search.gif) left top no-repeat;
		
}

button.on {
	cursor: pointer;
}

/*####################################################################################################*/
/*###################################################################################### BLOC CHIFFRE ###*/
/*####################################################################################################*/

#chiffre {
	background: url(../images/bgChiffre_left.gif) left top no-repeat;
	padding-left: 26px;
	margin: 0 10px 0 0;
}

#bloc_chiffre {
	background: url(../images/bgChiffre_right.gif) right top no-repeat;
	padding: 10px 0 0 0;
	height: auto !important;
   height: 105px;
   min-height: 105px;
}

#chiffre_bottom {
	background: url(../images/bgChiffreBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 10px 0;
	height: 40px;	
}

#bloc_chiffre_bottom {
	background: url(../images/bgChiffreBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 40px;
}

p.titre_bloc_chiffre {
	font: bold 130%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/70% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #97bf0d;
	margin: 0 0 0 20px;
	padding: 0;
}

#chiffre-in {
	margin: 0 22px 0 0;
	text-align: left;
}

#chiffre p.link {	
	margin: 0 0 5px 0;
}

#chiffre p.link a {
	color: #4b5f06;
	font-weight: bold;
	font-size: 100%;
	background: transparent url(../images/puce_titre_chiffre.gif) left 2px no-repeat;
	padding-left: 8px;
}

#chiffre p.link_bottom {	
	display: block;
}

#chiffre p.link_bottom a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 100%;
	line-height: 100%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 2px no-repeat;
	padding-left: 8px;
}

#chiffre_bottom p.link {
	float: right;
	margin: 8px 22px 0 0 !important;
	display: inline;
}

#chiffre_bottom p.link a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 2px no-repeat;
	padding-left: 8px;
}

#chiffre p {
	color: #fff;
	font-size: 90%;
	line-height: 110%;
}

#bloc_chiffre p.link_bas {
	/*margin: 5px 0px 0px 0;*/
	margin: 17px 0px 0 0;
	text-align: right;
}

#bloc_chiffre p.link_bas a {
	color: #4b5f06;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_97bf0d.gif) left top no-repeat;
	/*padding: 0 0 0px 22px;*/
	padding: 0 0 5px 22px;
}


/*####################################################################################################*/
/*###################################################################################### BLOC NEWS ###*/
/*####################################################################################################*/

#news_top {
	background: #e8ac00 url(../images/bgNews_left.gif) left top no-repeat;
	padding: 0 0 0px 26px;	
	margin: 0 10px 0 0;
	height: 16px;
}

#bloc_news_top {
	background: #e8ac00 url(../images/bgNews_right.gif) right top no-repeat;
	padding: 0px 0 0 0;
	height: 16px;
}

#news_bottom {
	background: #ffc901 url(../images/bgNewsBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 10px 0;
	height: 48px;	
}

#bloc_news_bottom {
	background: #ffc901 url(../images/bgNewsBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 48px;
}

div.new {
	background: #ffc901 url(../images/bgNew_left.gif) left top no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 0 0;	
	text-align: left;
}

div.bloc_new {
	background: #ffc901 url(../images/bgNew_right.gif) right top no-repeat;
	padding: 10px 0 0 0;
}

.new_bottom {
	background: #ffc901 url(../images/bgNewBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0 26px;
	margin: 0px 10px 0 0;
	height: 10px;
}

.bloc_new_bottom {
	background: #ffc901 url(../images/bgNewBottom_right.gif) right bottom no-repeat;
	padding: 0 0px 0 0;
	margin: 0;
	_margin: -6px 0px 0 0;
	height: 10px;
}

h2#titre_bloc_news {
	font: bold 130%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/70% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e8ac00;
	margin: 0 0 0 20px;
	padding: 0;
}

.new p.titre_new {	
	margin: 0 22px 5px 0;
}

.new p.titre_new a {
	color: #5d1714;
	font-weight: bold;
	font-size: 95%;
	line-height: 100%;
	background: transparent url(../images/puce_titre_new.gif) left 2px no-repeat;
	padding-left: 8px;
}

.new p {
	color: #9c2623;
	font-size: 90%;
	line-height: 110%;
	margin: 0 22px 0 0;
}

.new p a {
	color: #5d1714;
}

#news p.link {
	float: right;
	margin: 7px 22px 0 0 !important;
	display: inline;
}

#news p.link a {
	color:  #5d1714;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_new.gif) left 2px no-repeat;
	padding-left: 8px;
}

.new p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.new p.link_bas a {
	color: #5d1714;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_ffc901.gif) left top no-repeat;
	padding: 0 0 5px 22px;
}

.new .date {
	color: #9c2623;
	font-weight: bold;
	font-size: 90%;
}



/*####################################################################################################*/
/*###################################################################################### BLOC SOLUTIONS ###*/
/*####################################################################################################*/

#solutions_top {
	background: url(../images/bgNews_left.gif) left top no-repeat;
	padding: 0 0 0px 26px;	
	margin: 0 11px 0 0;
	|margin: 0 10px 0 0;
	height: 16px;
}

#bloc_solutions_top {
	background: url(../images/bgNews_right.gif) right top no-repeat;
	padding: 0px 0 0 0;
	height: 16px;
}

#solutions_photo {
	background: url(../images/bgNew_left.gif) left top no-repeat;
	padding: 0 0 0 26px;
	margin: 0 11px 0 0;
	|margin: 0 10px 0 0;	
	text-align: left;
}

#bloc_solutions_photo {
	background: url(../images/bgNew_right.gif) right top no-repeat;
	padding: 0 0 0 0;
}

#bloc_solutions_photo img {
	border-bottom: 1px solid #fff;
	margin: 0 0 0 -15px;
	display: block;
} 

#solutions_bottom {
	background: url(../images/bgNewsBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 11px 10px 0;
	|margin: 0 10px 10px 0;
	height: 48px;	
}

#bloc_solutions_bottom {
	background: url(../images/bgNewsBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 48px;
}

div.soluce {
	background: url(../images/bgNew_left.gif) left top no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 11px 0 0;
	|margin: 0 10px 0 0;	
	text-align: left;
}

div.bloc_soluce {
	background: url(../images/bgNew_right.gif) right top no-repeat;
	padding: 10px 0 0 0;
}

.soluce_bottom {
	background: url(../images/bgNewBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0 26px;
	margin: 0px 11px 0 0;
	|margin: 0 10px 0 0;
	height: 10px;
}

.bloc_soluce_bottom {
	background: url(../images/bgNewBottom_right.gif) right bottom no-repeat;
	padding: 0 0px 0 0;
	margin: 0;
	_margin: -6px 0px 0 0;
	height: 10px;
}

h2#titre_bloc_solutions {
	font: bold 130%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/70% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e8ac00;
	margin: 0 0 0 20px;
	padding: 0;
}

.soluce p.titre_soluce {	
	margin: 0 22px 5px 0;
}

.soluce p.titre_soluce a {
	color: #5d1714;
	font-weight: bold;
	font-size: 100%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_new.gif) left 2px no-repeat;
	padding-left: 8px;
}

.soluce p {
	color: #9c2623;
	font-size: 90%;
	line-height: 110%;
	margin: 5px 22px 0 0 !important;
}

#solutions p.link {
	float: right;
	margin: 7px 22px 0 0 !important;
	display: inline;
}

#solutions p.link a {
	color: #5d1714;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_new.gif) left 2px no-repeat;
	padding-left: 8px;
}

.soluce p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.soluce p.link_bas a {
	color: #5d1714;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_ffc901.gif) left top no-repeat;
	padding: 0 0 5px 22px;
}



/*####################################################################################################*/
/*###################################################################################### BLOC PRESTATAIRES ###*/
/*####################################################################################################*/

#fournisseurs_top {
	background: url(../images/bgFournis_left.gif) left top no-repeat;
	padding: 0 0 0px 26px;	
	margin: 0px 11px 0 0;
	_margin: 0 10px 0 0;
	height: 16px;
}

#bloc_fournisseurs_top {
	background: url(../images/bgFournis_right.gif) right top no-repeat;
	padding: 0px 0 0 0;
	height: 16px;
}

#fournisseurs_photo {
	background: url(../images/bgFourni_left.gif) left top no-repeat;
	padding: 0 0 0 26px;
	margin: 0px 11px 0 0;
	_margin: 0 10px 0 0;
	text-align: left;
}

#bloc_fournisseurs_photo {
	background: url(../images/bgFourni_right.gif) right top no-repeat;
	padding: 0 0 0 0;
}

#bloc_fournisseurs_photo img {
	border-bottom: 1px solid #fff;
	margin: 0 0 0 -15px;
	display: block;
} 

#fournisseurs_bottom {
	background: url(../images/bgChiffreBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0px 11px 0 0;
	_margin: 0 11px 11px 0;
	height: 48px;
}

#bloc_fournisseurs_bottom {
	background: url(../images/bgChiffreBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 48px;
}

div.fournisseur {
	background: url(../images/bgFourni_left.gif) left top no-repeat;
	padding: 0 0 0px 26px;
	margin: 0px 11px 0 0;
	_margin: 0 11px 11px 0;
	text-align: left;
}

div.bloc_fournisseur {
	background: url(../images/bgFourni_right.gif) right top no-repeat;
	padding: 10px 0 0 0;
}

.fournisseur_bottom {
	background: url(../images/bgFourniBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0 26px;
	margin: 0px 11px 0 0;
	/*|margin: 0 11px 11px 0;*/
	_margin: -11px 11px 0 0;
	height: 10px;
}

.bloc_fournisseur_bottom {
	background: url(../images/bgFourniBottom_right.gif) right bottom no-repeat;
	padding: 0 0px 0 0;
	margin: 0;
	_margin: -6px 0px 0 0;
	height: 10px;
}

h2#titre_bloc_fournisseurs {
	font: bold 130%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	/*|font: bold 140%/70% "Trebuchet MS", Tahoma, Verdana, sans-serif;*/
	color: #84a80b;
	margin: 0 0 0 20px;
	padding: 0;
}

.fournisseur p.titre_fournisseur {	
	margin: 0 22px 5px 0;
}

.fournisseur p.titre_fournisseur a {
	color: #4b5f08;
	font-weight: bold;
	font-size: 100%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_chiffre.gif) left 2px no-repeat;
	padding-left: 8px;
}

.fournisseur p {
	color: #e9efa7;
	font-size: 90%;
	line-height: 110%;
	margin: 5px 22px 0 0 !important;
}

#fournisseurs p.link {
	float: right;
	margin: 7px 22px 0 0 !important;
	display: inline;
}

#fournisseurs p.link a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 2px no-repeat;
	padding-left: 8px;
}

.fournisseur p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.fournisseur p.link_bas a {
	color: #4b5f08;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_97bf0d.gif) left top no-repeat;
	padding: 0 0 0px 22px;
}



/*####################################################################################################*/
/*###################################################################################### MENU ###*/
/*####################################################################################################*/

div#menu {
   background: #fff url(../images/bgTopCorner.gif) left top no-repeat;
	color: #fff;
	padding: 21px 0 0 10px !important;
}

#menuEntier_bottom {
	background: #fff url(../images/bgBottomCorner1.gif) left top no-repeat;
	height: 19px;
	width: 100%;
	margin: -8px 0 0 0;
}

div#menu-in {   
	color: #fff;
}

#menu ul, #menu li {
	list-style-type: none;
}

#menu ul li {
	background: url(../images/bgMenu_left.gif) left top no-repeat;
	padding: 0 0px 0 26px;
	margin: 0;
	font: bold 140% "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
#menu ul li.selected {
	background: url(../images/bgMenu_left2.gif) left top no-repeat;
	padding: 0 0px 0 26px;
	margin: 0;
	font: bold 140% "Trebuchet MS", Tahoma, Verdana, sans-serif;	
}

#menu ul li span {	
	padding: 9px 0 0 0;
	display: block;
	
}
#menu ul li span.e_tourisme {
	background: url(../images/bgMenuEtourisme_right.gif) right top no-repeat;
	height: auto !important;
   height: 90px;
   min-height: 90px;
}
#menu ul li.selected span.e_tourisme {
	background: url(../images/bgMenuEtourisme_right2.gif) right top no-repeat;
}
#menu ul li span.gestion {
	background: url(../images/bgMenuGestion_right.gif) right top no-repeat;
	height: auto !important;
   height: 90px;
   min-height: 90px;
}
#menu ul li.selected span.gestion {
	background: url(../images/bgMenuGestion_right2.gif) right top no-repeat;
}
#menu ul li span.web {
	background: url(../images/bgMenuWeb_right.gif) right top no-repeat;
	height: auto !important;
   height: 90px;
   min-height: 90px;
}
#menu ul li.selected span.web {
	background: url(../images/bgMenuWeb_right2.gif) right top no-repeat;
}
#menu ul li span.services {
	background: url(../images/bgMenuServices_right.gif) right top no-repeat;
	height: auto !important;
   height: 90px;
   min-height: 90px;
}
#menu ul li.selected span.services {
	background: url(../images/bgMenuServices_right2.gif) right top no-repeat;
}

li.menu_bottom {
	background: url(../images/bgMenuBottom_left.gif) left bottom no-repeat !important;
	padding: 0 0 0px 26px;
	margin: 0 !important;
	height: 25px;
}
li.menu_bottom_selected {
	background: url(../images/bgMenuBottom_left2.gif) left bottom no-repeat !important;
	padding: 0 0 0px 26px;
	margin: 0 !important;
	height: 25px;
}

span.bloc_menu_bottom {
	background: url(../images/bgMenuBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0 !important;
	margin: 0 !important;
	height: 25px;
	display: block;
}
span.bloc_menu_bottom_selected {
	background: url(../images/bgMenuBottom_right2.gif) right bottom no-repeat;
	padding: 0 0 0px 0 !important;
	margin: 0 !important;
	height: 25px;
	display: block;
}

#menu li ul {
	margin:0;
	_margin: 0 17px 0 0;
	padding: 0;
}

#menu li li, #menu li.selected li {
	background: none;	
	font: normal 85%/85% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	_font: normal 75%/75% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	margin: 0px 9px 0 -15px !important;
	padding: 0 0px 0 0;
}

#menu li li a, #menu li.selected li a {
	padding: 0 0 0 0px;
}

#menu li li a span, #menu li.selected li a span {
	padding: 3px 2px 3px 17px;
}

#menu a {
	color: #fff;
	width: 100%;
	display: block;
}

#menu a:hover {
	text-decoration: none;
	color: #97bf0d;
}
#menu a.selected:hover {
	color: #bc0;
}

#menu li li a:hover {
	background-color: #97bf0d;
	color: #fff;
}
#menu li.selected li a:hover {
	background-color: #bc0;
}

#menu ul li span.ligne {
	display: block;
	background: url(../images/ligne_rubrique.gif) left bottom no-repeat;
	padding: 0 0 4px 0; 
}

#menu ul li.selected span.ligne {
	background: url(../images/ligne_rubrique2.gif) left bottom no-repeat;
}

#menu ul li.selected a.selected {
	color: #bc0;
}

#menu li.selected li.selected {
	background-color: #bc0;
}

/*####################################################################################################*/
/*###################################################################################### BLOC NEWSLETTER ###*/
/*####################################################################################################*/

#newsletter {
	background: url(../images/bgNewsletter_left.gif) left top no-repeat;
	padding-left: 26px;
	margin-right: 10px;
}

#newsletter-in {
	background: url(../images/bgNewsletter_right.gif) right top no-repeat;
	padding: 5px 0 10px 0;
}

#newsletter_bottom {
	background: url(../images/bgNewsletterBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 10px 0;
	height: 43px;	
}

#newsletter_bottom-in {
	background: url(../images/bgNewsletterBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 43px;
}

p.titre_bloc_newsletter {
	font: bold 140%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/85% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e9efa7;	
	margin: 0 0px 0 20px;
	|margin: 0 1px 0 20px;
	padding: 12px 0 0 0;
	background: #97bf0d url(../images/bgBottomCorner2.gif) right top no-repeat;
}

#mail_inscription_ {
	border: none;
	background-color: #84a70b;
	width: 58%;
	height: 1.8em;
	color: #fff;
	padding: 0 0.3em;
	margin: 0 3px 0 0;
}

#newsletter form {
	padding: 10px 0 0 0; 
}

#newsletter button {
   border: none;
	width: 22px;
	height: 22px;
	background: transparent url(../images/button_newsletter.png) left top no-repeat;
	_background: transparent url(../images/button_newsletter.gif) left top no-repeat;		
}

#newsletter_bottom p.link {
	float: right;
	margin: 2px 22px 0 0 !important;
	display: inline;
}

#newsletter_bottom p.link a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 2px no-repeat;
	padding-left: 8px;
}

/*####################################################################################################*/
/*###################################################################################### BLOC CONTACT ###*/
/*####################################################################################################*/

#contact {
	background: url(../images/bgContact_left.gif) left top no-repeat;
	padding-left: 26px;
	margin-right: 10px;
}

#contact-in {
	background: url(../images/bgContact_right.gif) right top no-repeat;
	padding: 5px 0 10px 0;
}

#contact_bottom {
	background: url(../images/bgContactBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 10px 0;
	height: 30px;	
}

#contact_bottom-in {
	background: url(../images/bgContactBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 30px;
}

p.titre_bloc_contact {
	font: bold 140%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/85% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e9efa7;
	margin: 0 0 0 20px;
}

#contact-in p {
	color: #fff;
	font-size: 100%;
	line-height: 100%;
	text-align: justify;
	margin: 4px 22px 0 0;
}

#contact_bottom p.link {
	float: right;
	margin: 0 22px 0 0 !important;
	display: inline;
}

#contact_bottom p.link a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 2px no-repeat;
	padding-left: 8px;
}

/*####################################################################################################*/
/*###################################################################################### BLOC PRESTATAIRES ###*/
/*####################################################################################################*/

#prestataires {
	background: url(../images/bgPresta_left.gif) left top no-repeat;
	padding: 0 0 0 26px !important;
	margin: 0 10px 0 0 !important;
	
}

#prestataires-in {
	background: url(../images/bgPresta_right.gif) right top no-repeat;
	padding: 5px 0 10px 0;
}

#prestataires_bottom {
	background: url(../images/bgPrestaBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 26px;
	margin: 0 10px 10px 0;
	height: 38px;	
}

#prestataires_bottom-in {
	background: url(../images/bgPrestaBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 38px;
}

p.titre_bloc_prestataires {
	font: bold 140%/65% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	|font: bold 140%/85% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e9efa7;
	margin: 0 0 0 20px;
}

#prestataires-in p {
	color: #fff;
	font-size: 100%;
	line-height: 100%;
	text-align: left;
	margin: 4px 22px 0 0;
}

#prestataires_bottom p.link {
	float: right;
	margin: 0 22px 0 0 !important;
	display: inline;
}

#prestataires_bottom p.link a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 90%;
	line-height: 105%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 2px no-repeat;
	padding-left: 8px;
}

#bgColumnLeft {
	width: 175px;
	height: 145px;
	background: url(../images/smileyVert.gif) left top no-repeat;
	margin: -10px 0 0 0;
	_margin: -9px 0 0 0;
}

/*####################################################################################################*/
/*###################################################################################### PRESENTATION ###*/
/*####################################################################################################*/

.home #deco {
   visibility: visible !important;
	width: 503px;
	height: 21px;
	background: url(../images/smileyPartie.gif) 183px top no-repeat;
	|background: url(../images/smileyPartie.gif) 176px top no-repeat;
}
#deco {
	visibility: hidden;
}

.yui-u.first h1 {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #97bf0d;
	margin: 20px 0 0 20px;
}
h1.titre_thematique {
	color: #bc0 !important;
}
h1.titre_solution {
	color: #d6e05d !important;
}
   

#presentation {
	background: #97bf0d url(../images/bgPresent_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}
#presentation_thematique {
	background: #bc0 url(../images/bgSect1_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	_width: 534px;
	|width: 534px;
	color: #333;
}
#presentation_solution {
	background: #d6e05d url(../images/bgSect2_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	_width: 534px;
	|width: 534px;
	color: #333;
}

#bloc_presentation {
	background: #97bf0d url(../images/bgPresent_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
}
.home #bloc_presentation {
	background: #97bf0d url(../images/bgPresent_right_home.gif) right top no-repeat;
	
}
#bloc_presentation_thematique {
	background: #bc0 url(../images/bgSect1vide_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
}
#bloc_presentation_solution {
	background: #d6e05d url(../images/bgSect2vide_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
}

#presentation_bottom {
	background: #97bf0d url(../images/bgPresentBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}
.home #presentation_bottom {
	_padding: 0 0 0 20px;
}
#presentation_thematique_bottom {
	background: #bc0 url(../images/bgSect1Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;
	height: 20px;	
}
#presentation_solution_bottom {
	background: #97bf0d url(../images/bgSect2Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	_padding: 0 0 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_bottom {
	background: #97bf0d url(../images/bgPresentBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}
#bloc_presentation_thematique_bottom {
	background: #bc0 url(../images/bgSect1Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}
#bloc_presentation_solution_bottom {
	background: #d6e05d url(../images/bgSect2Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation .logo, #presentation_thematique .logo, #presentation_solution .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}
#presentation_solution .logo {
	border-bottom: 4px solid #ebf0ae;
}

#presentation_texte, #presentation_thematique_texte, #presentation_solution_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_texte a, #presentation_thematique_texte a, #presentation_solution_texte a {
	color: #fad838;
	font-weight: bold;
}

#presentation_thematique h2 {
	margin-top: 20px;
}

#presentation_texte h2, #presentation_thematique_texte h2, #presentation_solution_texte h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}

#presentation_texte h3, #presentation_thematique_texte h3, #presentation_solution_texte h3 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_texte p, #presentation_thematique_texte p, #presentation_solution_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}

#presentation_texte ul, #presentation_thematique_texte ul, #presentation_solution_texte ul {
	margin: 10px 0 0 40px;
	padding: 0 0 10px 0;
}

#presentation_texte ul li, #presentation_thematique_texte ul li, #presentation_solution_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}
#presentation_thematique_texte ul li, #presentation_solution_texte ul li {
	background: url(../images/puce_liste_noir.gif) left 5px no-repeat;
}

#presentation_texte ol, #presentation_thematique_texte ol, #presentation_solution_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_texte ol li, #presentation_thematique_texte ol li, #presentation_solution_texte ol li {
	margin: 5px 0 0px 0;
}

#presentation_thematique_texte a, #presentation_solution_texte a  {
	color: #fff;
}



/*###################################################################################################*/
/*############################################################################## ARTICLE SOLUTION ###*/
/*###################################################################################################*/

#presentation_solution_texte h4 {
	color: #666;
	font-weight: bold;
	margin: 3px 0 5px 0;
}

#presentation_solution_texte ul ul {
	list-style: none;
	margin-top: 5px;
}

#presentation_solution_texte ul ul li {
	list-style: none;
	background: url(../images/puce_liste_niv2.gif) left 5px no-repeat;
	margin-bottom: 3px;
}

.class-image img {
	border: 1px solid #999 !important;
	padding: 3px;
}

.object-left {
	float: left;
	margin: 15px 15px 5px 0;
}

.object-right {
	float: right;
	margin: 15px 0 5px 15px;
}

.object-center {
	margin: 15px 0 0;
}

.object-center .class-image .attribute-image p {
	text-align: center;
}

.object-center .class-image .attribute-caption {
	margin: 0px auto;
}

.attribute-caption {
	font-size: 90%;
	color: #666;
}

table.renderedtable {
	margin: 15px auto;
}


/*####################################################################################################*/
/*###################################################################################### SECTEUR 1 ###*/
/*####################################################################################################*/

#secteur_1 {
	background: #bc0 url(../images/bgSect1_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

#secteur-in_1 {
	background: #bc0 url(../images/bgSect1_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
}

#secteur_1_bottom {
	background: #bc0 url(../images/bgSect1Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

#secteur-in_1_bottom {
	background: #bc0 url(../images/bgSect1Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_secteur_1 {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #bc0;
	margin: 20px 0 0 20px;
}

#secteur_1 .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#secteur_1 .texte {
	text-align: justify;
	margin: 0 22px 0 0;
	padding: 0 0 0 220px; 
}

#secteur_1 p.link {
	margin: 10px 0 0 220px; 
	_height: 30px;
}

#secteur_1 p.link a {
	color: #0a1a15;
	font: bold 130% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_1.gif) left top no-repeat;
	padding: 8px 0 5px 35px;
	_padding: 5px 0 5px 35px;
}

#secteur_1 table {
	float: left;
	clear: both;
	background: #bc0;
	margin: 0 0 0 -20px;
	display: inline;
}

#secteur_1 td {
	width: 49%;
	vertical-align: top;
}

#secteur_1 td h3 {
   font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #0a1a15;
	margin: 25px 0 0 20px;
}

#secteur_1 td p.link_bas {
	margin: -10px 20px 0px 0;
	text-align: right;
}

#secteur_1 td p.link_bas a {
	color: #0a1a15;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_bbcc00.gif) left top no-repeat;
	padding: 0 0 5px 22px;
	margin: 0 0 10px 0;
}

#secteur_1 td.case_gauche {
	padding: 0 10px 0 0;
}

td.case_gauche .secteur-in_1_element {
	background: #dde680 url(../images/bgTbSect1g_top.gif) right top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;
}

td.case_gauche .secteur-in_1_element-in {
	background: #dde680 url(../images/bgTbSect1g_bottom.gif) right bottom no-repeat;
	padding: 0 0 10px 0;
}

#secteur_1 td.case_droite {
	padding: 0 0 0 10px;
}

td.case_droite .secteur-in_1_element {
	background: #dde680 url(../images/bgTbSect1d_top.gif) left top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;
}

td.case_droite .secteur-in_1_element-in {
	background: #dde680 url(../images/bgTbSect1d_bottom.gif) left bottom no-repeat;
	padding: 0 0 10px 0;
}

#secteur_1 td p.link {
	margin: 0 10px 0 20px;
}

#secteur_1 td p.link a {
	color: #0a1a15;
	font: bold 120%/120% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	background: url(../images/puce_lien_secteur.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

#secteur_1 td .texte {
	margin: 5px 20px 0 20px;
	padding: 0 0 20px 0;
}

#secteur_1 td .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif; 	
}


/*####################################################################################################*/
/*###################################################################################### SECTEUR 2 ###*/
/*####################################################################################################*/

#secteur_2 {
	background: #d6e05d url(../images/bgSect2_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

#secteur-in_2 {
	background: #d6e05d url(../images/bgSect2_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
}

#secteur_2_bottom {
	background: #d6e05d url(../images/bgSect2Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	height: 20px;	
}

#secteur-in_2_bottom {
	background: #d6e05d url(../images/bgSect2Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0 0;
	height: 20px;
}

h2.titre_bloc_secteur_2 {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #d6e05d;
	margin: 20px 0 0 20px;
}

#secteur_2 .logo {
	float: left;
	border-bottom: 4px solid #ebf0ae;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#secteur_2 .texte {
	text-align: justify;
	margin: 0 22px 0 0;
	padding: 0 0 0 220px; 
}

#secteur_2 p.link {
	margin: 10px 0 0 220px;
	_height: 30px;
}

#secteur_2 p.link a {
	color: #0a1a15;
	font: bold 130% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_2.gif) left top no-repeat;
	padding: 8px 0 5px 35px;
	_padding: 5px 0 5px 35px;
}

#secteur_2 table {
	float: left;
	clear: both;
	background: #d6e05d;
	margin: 0 0 0 -20px;
	display: inline;
}

#secteur_2 td {
	width: 49%;
	vertical-align: top;
}

#secteur_2 td h3 {
   font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #0a1a15;
	margin: 25px 0 0 20px;
}

#secteur_2 td p.link_bas {
	margin: -10px 20px 0px 0;
	text-align: right;
}

#secteur_2 td p.link_bas a {
	color: #0a1a15;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_d6e05d.gif) left top no-repeat;
	padding: 0 0 5px 22px;
	margin: 0 0 10px 0;
}

#secteur_2 td.case_gauche {
	padding: 0 10px 0 0;
}

td.case_gauche .secteur-in_2_element {
	background: #ebf0ae url(../images/bgTbSect2g_top.gif) right top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;
}

td.case_gauche .secteur-in_2_element-in {
	background: #ebf0ae url(../images/bgTbSect2g_bottom.gif) right bottom no-repeat;
	padding: 0 0 10px 0;
}

#secteur_2 td.case_droite {
	padding: 0 0 0 10px;
}

td.case_droite .secteur-in_2_element {
	background: #ebf0ae url(../images/bgTbSect2d_top.gif) left top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;
}

td.case_droite .secteur-in_2_element-in {
	background: #ebf0ae url(../images/bgTbSect2d_bottom.gif) left bottom no-repeat;
	padding: 0 0 10px 0;
}

#secteur_2 td p.link {
	margin: 0 10px 0 20px;
}

#secteur_2 td p.link a {
	color: #0a1a15;
	font: bold 120%/120% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;	
	background: url(../images/puce_lien_secteur.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

#secteur_2 td .texte {
	margin: 5px 20px 0 20px;
	padding: 0 0 20px 0;
}

#secteur_2 td .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif; 	
}


/*####################################################################################################*/
/*###################################################################################### SECTEUR 3 ###*/
/*####################################################################################################*/

#secteur_3 {
	background: #e4eb91 url(../images/bgSect3_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

#secteur-in_3 {
	background: #e4eb91 url(../images/bgSect3_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
}

#secteur_3_bottom {
	background: #e4eb91 url(../images/bgSect3Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	height: 20px;	
}

#secteur-in_3_bottom {
	background: #e4eb91 url(../images/bgSect3Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0 0;
	height: 20px;
}

h2.titre_bloc_secteur_3 {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e4eb91;
	margin: 20px 0 0 20px;
}

#secteur_3 .logo {
	float: left;
	border-bottom: 4px solid #f2f5c8;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#secteur_3 .texte {
	text-align: justify;
	margin: 0 22px 0 0;
	padding: 0 0 0 220px; 
}

#secteur_3 p.link {
	margin: 10px 0 0 220px; 
	_height: 30px;
}

#secteur_3 p.link a {
	color: #0a1a15;
	font: bold 130% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_3.gif) left top no-repeat;
	padding: 8px 0 5px 35px;
	_padding: 5px 0 5px 35px;
}

#secteur_3 table {
	float: left;
	clear: both;
	background: #e4eb91;
	margin: 0 0 0 -20px;
	display: inline;
}

#secteur_3 td {
	width: 49%;
	vertical-align: top;
}

#secteur_3 td h3 {
   font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #0a1a15;
	margin: 25px 0 0 20px;
}

#secteur_3 td p.link_bas {
	margin: -10px 20px 0px 0;
	text-align: right;
}

#secteur_3 td p.link_bas a {
	color: #0a1a15;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_e4eb91.gif) left top no-repeat;
	padding: 0 0 5px 22px;
	margin: 0 0 10px 0;
}

#secteur_3 td.case_gauche {
	padding: 0 10px 0 0;
}

td.case_gauche .secteur-in_3_element {
	background: #f2f5c8 url(../images/bgTbSect3g_top.gif) right top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;
}

td.case_gauche .secteur-in_3_element-in {
	background: #f2f5c8 url(../images/bgTbSect3g_bottom.gif) right bottom no-repeat;
	padding: 0 0 10px 0;
}

#secteur_3 td.case_droite {
	padding: 0 0 0 10px;
}

td.case_droite .secteur-in_3_element {
	background: #f2f5c8 url(../images/bgTbSect3d_top.gif) left top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;
}

td.case_droite .secteur-in_3_element-in {
	background: #f2f5c8 url(../images/bgTbSect3d_bottom.gif) left bottom no-repeat;
	padding: 0 0 10px 0;
}

#secteur_3 td p.link {
	margin: 0 10px 0 20px;
}

#secteur_3 td p.link a {
	color: #0a1a15;
	font: bold 120%/120% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	background: url(../images/puce_lien_secteur.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

#secteur_3 td .texte {
	margin: 5px 20px 0 20px;
	padding: 0 0 20px 0;
}

#secteur_3 td .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif; 	
}


/*####################################################################################################*/
/*###################################################################################### BLOC THEMATIQUE ###*/
/*####################################################################################################*/

.thematique {
	background: #bc0 url(../images/bgSect1_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

.thematique-in {
	background: #bc0 url(../images/bgSect1_right.gif) right top no-repeat;
	padding: 26px 0 0px 0;
	height: auto !important;
   height: 150px;
   min-height: 150px;
}

.thematique_bottom {
	background: #bc0 url(../images/bgSect1Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

.thematique-in_bottom {
	background: #bc0 url(../images/bgSect1Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_thematique {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #bc0;
	margin: 20px 0 0 20px;
}

.thematique .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

.thematique .texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

.thematique p.link {
	margin: 20px 0 0 0; 
	|margin: 20px 0 15px 0;
	_margin: 20px 0 0 0;
	_height: 30px;
}

.thematique p.link a {
	color: #0a1a15;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_1.gif) left top no-repeat;
	padding: 5px 0 5px 35px;
}

.thematique table {
	float: left;
	clear: both;
	background: #bc0;
	margin: 0 0px 0 -20px;
	padding: 0 !important;
	display: inline;
}

.thematique td {
   width: 49%;
	vertical-align: top;
}

.thematique td h3 {
   font: bold 130%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	color: #0a1a15;
	margin: 25px 0 0 20px;
}

.thematique td .solution-in-in p.link_bas {
	margin: -10px 20px 0px 0;
	text-align: right;
}

.thematique td .solution-in-in p.link_bas a {
	color: #0a1a15;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_bbcc00.gif) left top no-repeat !important;
	padding: 0 0 5px 22px;
	margin: 0 0 10px 0;
}

.thematique td.case_gauche {
	padding: 0 10px 0 0;
}

.thematique td.case_gauche .solution-in {
	background: #dde680 url(../images/bgTbSect1g_top.gif) right top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0;	
	_margin: 0 0 -23px 0;
}

.thematique td.case_gauche .solution-in-in {
	background: #dde680 url(../images/bgTbSect1g_bottom.gif) right bottom no-repeat;
	padding: 0 0 10px 0;
}

.thematique td.case_droite {
	padding: 0 0 0 10px;
}

.thematique td.case_droite .solution-in {
	background: #dde680 url(../images/bgTbSect1d_top.gif) left top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;	
	_margin: 0 0px -23px 0;
}

.thematique td.case_droite .solution-in-in {
	background: #dde680 url(../images/bgTbSect1d_bottom.gif) left bottom no-repeat;
	padding: 0 0 10px 0;
}

.thematique td p.link {
	margin: 0px 10px 0 20px;
}

.thematique td p.link a {
	color: #fff;
	font: bold 120%/120% "Trebuchet MS", Tahoma, Verdana, sans-serif !important; 	
	background: url(../images/puce_lien_thematique.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

.solution-in p.link { /* hauteur lien bloc solution*/
	_height: 30px;
	|height: 30px;
}

.solution-in-in p.link a {
	color: #0a1a15 !important;
	font: bold 110%/120% Verdana, Arial, Helvetica, sans-serif !important; 	
	background: url(../images/puce_lien_secteur.gif) left 6px no-repeat !important;
}

.thematique td .texte {
	margin: 5px 20px 0 20px;
	padding: 0 0 20px 0;
}

.thematique td .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
}

.liste_links {
	_padding: 23px 0 0 0;
}

/*####################################################################################################*/
/*###################################################################################### BLOC SOLUTION ###*/
/*####################################################################################################*/

.solution {
	background: #d6e05d url(../images/bgSect2_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

.solution-in {
	background: #d6e05d url(../images/bgSect2_right.gif) right top no-repeat;
	padding: 26px 0 0px 0;
	height: auto !important;
   height: 150px;
   min-height: 150px;
}

.solution_bottom {
	background: #d6e05d url(../images/bgSect2Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

.solution-in_bottom {
	background: #d6e05d url(../images/bgSect2Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_solution {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #d6e05d;
	margin: 20px 0 0 20px;
}

.solution .logo {
	float: left;
	border-bottom: 4px solid #ebf0ae;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

.solution .texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

.solution .texte a {
	color: #666;
	font-weight: bold;
}

.solution p.link {
	margin: 20px 0 0 0; 
	|margin: 20px 0 15px 0;
	_margin: 20px 0 0 0;
	_height: 30px;
}

.solution p.link a {
	color: #0a1a15;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_2.gif) left top no-repeat;
	padding: 5px 0 5px 35px;
	line-height: 30px;
}

.solution table {
	float: left;
	clear: both;
	background: #d6e05d;
	margin: 0 0px 0 -20px;
	display: inline;
}

.solution td {
   width: 49%;
	vertical-align: top;
}

.solution td h3 {
   font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #0a1a15;
	margin: 25px 0 0 20px;
}

.solution td p.link_bas {
	margin: -10px 20px 0px 0;
	text-align: right;
}

.solution td p.link_bas a {
	color: #0a1a15;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_d6e05d.gif) left top no-repeat;
	padding: 0 0 5px 22px;
	margin: 0 0 10px 0;
}

.solution td.case_gauche {
	padding: 0 10px 0 0;
}

.solution td.case_gauche .article-in {
	background: #ebf0ae url(../images/bgTbSect2g_top.gif) right top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0;	
	_margin: 0 0 -23px 0;
}

.solution td.case_gauche .article-in-in {
	background: #ebf0ae url(../images/bgTbSect2g_bottom.gif) right bottom no-repeat;
	padding: 0 0 10px 0;
}

.solution td.case_droite {
	padding: 0 0 0 10px;
}

.solution td.case_droite .article-in {
	background: #ebf0ae url(../images/bgTbSect2d_top.gif) left top no-repeat;
	padding: 20px 0 0px 0;
	margin: 0 0px 0 0;	
	_margin: 0 0px -23px 0;
}

.solution td.case_droite .article-in-in {
	background: #ebf0ae url(../images/bgTbSect2d_bottom.gif) left bottom no-repeat;
	padding: 0 0 10px 0;
}

.solution td p.link {
	margin: 0px 10px 0 20px;
}

.solution td p.link a {
	color: #fff;
	font: bold 120%/120% "Trebuchet MS", Tahoma, Verdana, sans-serif !important;
	background: url(../images/puce_lien_thematique.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

.solution .article-in-in p.link a {
	color: #0a1a15 !important;
	font: bold 110%/120% Verdana, Arial, Helvetica, sans-serif !important; 	
	background: url(../images/puce_lien_secteur.gif) left 6px no-repeat !important;
}

.solution td .texte {
	margin: 5px 20px 0 20px;
	padding: 0 0 20px 0;
}

.solution td .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
}

.liste_links {
	_padding: 23px 0 0 0;
}

/*####################################################################################################*/
/*###################################################################################### BLOC EXPERTISE ###*/
/*####################################################################################################*/

.expertise {
	background: #e4eb91 url(../images/bgSect3_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

.expertise-in {
	background: #e4eb91 url(../images/bgSect3vide_right.gif) right top no-repeat;
	padding: 26px 0 0px 0;
}

.expertise_bottom {
	background: #e4eb91 url(../images/bgSect3Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

.expertise-in_bottom {
	background: #e4eb91 url(../images/bgSect3Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_expertise {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e4eb91;
	margin: 20px 0 0 20px;
}

.expertise .logo {
	float: left;
	border-bottom: 4px solid #f2f5c8;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

.expertise .texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

.expertise p.link {
	margin: 20px 0 0 0; 
	|margin: 20px 0 15px 0;
	_margin: 20px 0 0 0;
	_height: 30px;
}

.expertise p.link a {
	color: #0a1a15;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_3.gif) left top no-repeat;
	padding: 5px 0 5px 35px;
}

.expertise table {
	float: left;
	clear: both;
	background: #e4eb91;
	margin: 0 0px 0 -20px;
	display: inline;
}

.expertise td {
   width: 49%;
	vertical-align: top;
}

.expertise td h3 {
   font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #0a1a15;
	margin: 25px 0 0 20px;
}

.expertise td.case_gauche {
	padding: 0 10px 0 0;
}

.expertise td.case_gauche .article-in {
	background: #f2f5c8 url(../images/bgTbSect3g_top.gif) right top no-repeat;
	padding: 20px 0 0 0;
	_padding: 20px 0 23px 0;
	margin: 0;	
	_margin: 0 0 -23px 0;
}

.expertise td.case_gauche .article-in-in {
	background: #f2f5c8 url(../images/bgTbSect3g_bottom.gif) right bottom no-repeat;
}

.expertise td.case_droite {
	padding: 0 0 0 10px;
}

.expertise td.case_droite .article-in {
	background: #f2f5c8 url(../images/bgTbSect3d_top.gif) left top no-repeat;
	padding: 20px 0 0 0;
	_padding: 20px 0 23px 0;
	margin: 0;	
	_margin: 0 0 -23px 0;
}

.expertise td.case_droite .article-in-in {
	background: #f2f5c8 url(../images/bgTbSect3d_bottom.gif) left bottom no-repeat;
}

.expertise td p.link {
	margin: 0px 10px 0 20px;
}

.expertise td p.link a {
	color: #fff;
	font: bold 120%/120% "Trebuchet MS", Tahoma, Verdana, sans-serif !important; 	
	background: url(../images/puce_lien_thematique.gif) left 6px no-repeat;
	padding: 0 0 0 8px;
}

.expertise .article-in-in p a {
	color: #666;
	font-weight: bold;
}

.expertise .article-in-in p.link a {
	color: #0a1a15 !important;
	font: bold 110%/120% Verdana, Arial, Helvetica, sans-serif !important; 	
	background: url(../images/puce_lien_secteur.gif) left 6px no-repeat !important;
}

.expertise td .texte {
	margin: 5px 20px 0 20px;
	padding: 0 0 20px 0;
}

.expertise td .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
}

.expertise .liste_links {
	_padding: 23px 0 0 0;
}

.expertise .descriptif p {
	color: #333;
	margin: 10px 22px 0 0;
	text-align: justify;
}

.expertise .corps p {
	color: #666;
	margin: 10px 22px 0 0;
	text-align: justify;
}

.expertise td p.link_bas {
	margin: -10px 20px 0px 0;
	text-align: right;
}

.expertise td p.link_bas a {
	color: #0a1a15;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_d6e05d.gif) left top no-repeat;
	padding: 0 0 5px 22px;
	margin: 0 0 10px 0;
}


/*####################################################################################################*/
/*###################################################################################### BLOC TEMOIGNAGE ###*/
/*####################################################################################################*/

h2.titre_bloc_temoignage {
	font: bold 180%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #e4eb91;
	margin: 20px 0 0 20px;
}

/*####################################################################################################*/
/*###################################################################################### PAGE LISTE CHIFFRES ###*/
/*####################################################################################################*/

#presentation_chiffres {
	background: #97bf0d url(../images/bgPresent_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_presentation_chiffres {
	background: #97bf0d url(../images/bgPresent_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;	
	height: auto !important;
   height: 150px;
   min-height: 150px;
}

#presentation_chiffres_bottom {
	background: #97bf0d url(../images/bgPresentBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_chiffres_bottom {
	background: #97bf0d url(../images/bgPresentBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation_chiffres .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#presentation_chiffres_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_chiffres_texte a {
	color: #fad838;
	font-weight: bold;
}

#presentation_chiffres_texte h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}

#presentation_chiffres_texte h3 {
	font: bold 120%/80% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_chiffres_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#presentation_chiffres_texte ul {
	margin: 10px 0 0px 40px;
}

#presentation_chiffres_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}

#presentation_chiffres_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_chiffres_texte ol li {
	margin: 5px 0 0px 0;
}


.chiffre {
	background: #fff url(../images/bgSect1_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

.chiffre-in {
	background: url(../images/bgSect1vide_right.gif) right top no-repeat;
	padding: 20px 0 0px 0;
}

.chiffre_bottom {
	background: url(../images/bgSect1Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

.chiffre-in_bottom {
	background: url(../images/bgSect1Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_chiffre a {
	font: bold 150%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #bc0;
	margin: 20px 0 0 20px;
	display: block;
}

h2.titre_bloc_chiffre a:hover {
	color: #97bf0d;
	text-decoration: none;
}

.chiffre .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

.chiffre .texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

.chiffre p.link {
	margin: 20px 0 0 0;
}

.chiffre p.link a {
	color: #0a1a15;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_1.gif) left top no-repeat;
	padding: 5px 0 5px 35px;
}

.chiffre-in p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.chiffre-in p.link_bas a {
	color: #e9efa7;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_liste_chiffres.gif) left top no-repeat;
	padding: 0 0 0px 22px;
}

/*####################################################################################################*/
/*###################################################################################### PAGE LISTE NEWSLETTERS ###*/
/*####################################################################################################*/

#presentation_newsletters {
	background: #97bf0d url(../images/bgPresent_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_presentation_newsletters {
	background: #97bf0d url(../images/bgPresent_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
}

#presentation_newsletters_bottom {
	background: #97bf0d url(../images/bgPresentBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 3px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_newsletters_bottom {
	background: #97bf0d url(../images/bgPresentBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation_newsletters .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#presentation_newsletters_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_newsletters_texte a {
	color: #fad838;
	font-weight: bold;
}

#presentation_newsletters_texte h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}

#presentation_newsletters_texte h3 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_newsletters_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#presentation_newsletters_texte ul {
	margin: 10px 0 0px 40px;
}

#presentation_newsletters_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}

#presentation_newsletters_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_newsletters_texte ol li {
	margin: 5px 0 0px 0;
}


.newsletter {
	background: #bc0 url(../images/bgSect1_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

.newsletter-in {
	background: #bc0 url(../images/bgSect1vide_right.gif) right top no-repeat;
	padding: 20px 0 0px 0;
}

.newsletter_bottom {
	background: #bc0 url(../images/bgSect1Bottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

.newsletter-in_bottom {
	background: #bc0 url(../images/bgSect1Bottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_newsletter a {
	font: bold 130%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #bc0;
	margin: 20px 0 0 20px;
	display: block;
}

h2.titre_bloc_newsletter a:hover {
	color: #97bf0d;
	text-decoration: none;
}

.newsletter .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

.newsletter .texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

.newsletter .texte a {
	font-weight: bold;
	color: #e9efa7;
}

.newsletter p.link {
	margin: 20px 0 0 0;
}

.newsletter p.link a {
	color: #0a1a15;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_1.gif) left top no-repeat;
	padding: 5px 0 5px 35px;
}

.newsletter-in p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.newsletter-in p.link_bas a {
	color: #e9efa7;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_liste_chiffres.gif) left top no-repeat;
	padding: 0 0 0px 22px;
}

#inscr_presta-in {
	margin: 25px 0 0 25px;
	height: auto !important;
   height: 25px;
   min-height: 25px; 
}

#modif_presta-in {
	margin: 15px 0 25px 25px;
	height: auto !important;
   height: 25px;
   min-height: 25px;
}

#inscr_presta-in a, #modif_presta-in a {
	font-weight: bold;
	color: #718f09;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	padding-left: 27px;
	background: url(../images/button_newsletter.gif) left top no-repeat;
	display: block;
	height: auto !important;
   height: 25px;
   min-height: 25px;
	line-height: 25px;
}

.newsletter .texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	color: #333;
	font-weight: bold;
}

.newsletter .texte ul {
	margin: 10px 0 0px 40px;
	list-style: none;
}

.newsletter .texte ul li {	
	margin: 25px 0 0px 0;
	font-size: 120%;
	color: #fff;
	font-weight: bold;
}

.newsletter .texte ul ul {
	margin: 0 0 0 40px;
}

.newsletter .texte ul li li {
	font-size: 90%;
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin-top: 15px;
}

.newsletter .texte ul li li li {
	margin-top: 5px;
}

.newsletter .texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

.newsletter .texte ol li {
	margin: 5px 0 0px 0;
}


/*####################################################################################################*/
/*###################################################################################### PAGE LISTE NEWS ###*/
/*####################################################################################################*/

h1.titre_news {
	color: #e8ac00 !important;
}

#presentation_news {
	background: #e8ac00 url(../images/bgPresentNews_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_presentation_news {
	background: #e8ac00 url(../images/bgPresentNews_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
	height: auto !important;
   height: 150px;
   min-height: 150px;
}

#presentation_news_bottom {
	background: #e8ac00 url(../images/bgPresentNewsBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_news_bottom {
	background: #e8ac00 url(../images/bgPresentNewsBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation_news .logo {
	float: left;
	border-bottom: 4px solid #ffc901;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#presentation_news_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_news_texte a {
	color: #97bf0d;
	font-weight: bold;
}

#presentation_news_texte h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}

#presentation_news_texte h3 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_news_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#presentation_news_texte ul {
	margin: 10px 0 0px 40px;
}

#presentation_news_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}

#presentation_news_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_news_texte ol li {
	margin: 5px 0 0 0;
}

.actu {
	background: #ffc901 url(../images/bgActu_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0 0 0 0;
	color: #333;
	_width: 534px;
	|width: 534px;
}

.actu-in {
	background: #ffc901 url(../images/bgActu_right.gif) right top no-repeat;
	padding: 20px 0 0px 0;
}

.actu_bottom {
	background: #ffc901 url(../images/bgActuBottom_left.gif) left bottom no-repeat;
	padding: 0 0 0px 20px;
	margin: 0;
	height: 20px;
}

.actu-in_bottom {
	background: #ffc901 url(../images/bgActuBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0;
	height: 20px;
}

h2.titre_bloc_actu a {
	font: bold 130%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #ffc901;
	margin: 20px 0 0 20px;
	display: block;
}

h2.titre_bloc_actu a:hover {
	color: #e8ac00;
	text-decoration: none;
}

.actu .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

.actu .texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

.actu p.link {
	margin: 20px 0 0 0;
}

.actu p.link a {
	color: #0a1a15;
	font: bold 120% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_lien_rubrique_1.gif) left top no-repeat;
	padding: 5px 0 5px 35px;
}

.actu p a {
	color: #5d1711;
	font-weight: bold;
}

.actu-in p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.actu-in p.link_bas a {
	color: #5d1711;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_ffc901.gif) left top no-repeat;
	padding: 0 0 0px 22px;
}

.actu .date {
	font-weight: bold;
	color: #333;
	font-size: 100%;
}

/*####################################################################################################*/
/*###################################################################################### PAGE CHIFFRE ###*/
/*####################################################################################################*/

#presentation_chiffre {
	background: #97bf0d url(../images/bgPresent_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_presentation_chiffre {
	background: #97bf0d url(../images/bgPresent_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
}

#presentation_chiffre_bottom {
	background: #97bf0d url(../images/bgPresentBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_chiffre_bottom {
	background: #97bf0d url(../images/bgPresentBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation_chiffre .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#presentation_chiffre_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_chiffre_texte a {
	color: #fad838;
	font-weight: bold;
}

#presentation_chiffre_texte h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}

#presentation_chiffre_texte h3 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_chiffre_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#presentation_chiffre_texte ul {
	margin: 10px 0 0px 40px;
}

#presentation_chiffre_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}

#presentation_chiffre_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_chiffre_texte ol li {
	margin: 5px 0 0px 0;
}


/*####################################################################################################*/
/*###################################################################################### PAGE NEWSLETTER ###*/
/*####################################################################################################*/

#presentation_newsletter {
	background: #97bf0d url(../images/bgPresent_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_presentation_newsletter {
	background: #97bf0d url(../images/bgPresent_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
}

#presentation_newsletter_bottom {
	background: #97bf0d url(../images/bgPresentBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_newsletter_bottom {
	background: #97bf0d url(../images/bgPresentBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation_newsletter .logo {
	float: left;
	border-bottom: 4px solid #dde680;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#presentation_newsletter_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_newsletter_texte a {
	color: #fad838;
	font-weight: bold;
}

#presentation_newsletter_texte h2, #presentation_newsletter h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	color: #5e7707;
	margin: 20px 0 10px;
}

#presentation_newsletter_texte h3 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_newsletter_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#presentation_newsletter_texte ul {
	margin: 10px 0 0px 40px;
}

#presentation_newsletter_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}

#presentation_newsletter_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_newsletter_texte ol li {
	margin: 5px 0 0px 0;
}

#presentation_newsletter_texte table {
	border: 1px solid #5e7707;	
	width: 350px !important;	
}

#presentation_newsletter_texte table td {
	text-align: left;
	border: 1px solid #5e7707;
	padding: 5px;
}

#presentation_newsletter_texte table td p {
	margin-bottom: 10px; 
}


/*####################################################################################################*/
/*###################################################################################### PAGE NEW ###*/
/*####################################################################################################*/

h1.titre_new {
	color: #e8ac00 !important;
}

#presentation_new {
	background: #e8ac00 url(../images/bgPresentNews_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_presentation_new {
	background: #e8ac00 url(../images/bgPresentNews_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
}

#presentation_new_bottom {
	background: #e8ac00 url(../images/bgPresentNewsBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_presentation_new_bottom {
	background: #e8ac00 url(../images/bgPresentNewsBottom_right.gif) right bottom no-repeat;
	padding: 0 0 0px 0 !important;
	margin: 0;
	height: 20px;	
}

#presentation_new .logo {
	float: left;
	border-bottom: 4px solid #ffc901;
	padding-bottom: 2px;
	margin: 0 20px 10px 0;
	display: inline;
}

#presentation_new_texte {
	text-align: justify;
	margin: 0 22px 0 0;
}

#presentation_new_texte a {
	color: #5e7707;
	font-weight: bold;
}

#presentation_new_texte h2 {
	font: bold 130%/110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin-bottom: 10px;
}

#presentation_new_texte h3 {
	font: bold 120%/100% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	margin: 20px 0 10px;
}

#presentation_new_texte p {
	font: 100%/110% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
}

#presentation_new_texte ul {
	margin: 10px 0 0px 40px;
}

#presentation_new_texte ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0px 0;
}

#presentation_new_texte ol {
	margin: 10px 0 0px 60px;
	list-style: decimal;
}

#presentation_new_texte ol li {
	margin: 5px 0 0px 0;
}



/*####################################################################################################*/
/*###################################################################################### PAGE RECHERCHE ###*/
/*####################################################################################################*/

h1.titre_search_results {
	color: #7c1aac !important;
}

#search_results {
	background: #7c1aac url(../images/bgSearchResul_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_search_results {
	background: #7c1aac url(../images/bgSearchResul_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
	_margin: 0 0 0 0;
}

#search_results_bottom {
	background: #7c1aac url(../images/bgSearchResulBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 0px 0 20px;	
	margin: 0 0 0 0;	
	height: 20px;	
}

#bloc_search_results_bottom {
	background: #7c1aac url(../images/bgSearchResulBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#warning h2, #feedback h2 {
	color: #ffc901;
	font-weight: bold;
	margin: 0 22px 15px 0;
	font-size: 110%;
}

#feedback h2 {
	background-color: #5c1480;
	color: #fff;
	padding: 5px;
}

#search_results p {
	margin: 10px 0 0 0;
	font-weight: bold;
}

#search_results ul {
	margin: 10px 0 0 40px;
}

#search_results ul li {
	background: url(../images/puce_liste.gif) left 5px no-repeat;
	padding-left: 12px;
	margin: 5px 0 0 0;
}

.search_result {
	margin: 30px 22px 0 0;
	text-align: justify;
}

.search_result p {
	font-weight: normal !important;
}

.search_result p a {
	font-weight: bold;
	color: #ffc901;
}

.search_result p.link a {
	color: #ffc901;
	font-weight: bold;
	font-size: 100%;
	background: transparent url(../images/puce_lien_recherche.gif) left 4px no-repeat;
	padding-left: 10px;
}

.pagenavigator {
	margin: 20px 22px 0 0;
	border-top: 1px solid #d7a1f1;
	font-weight: bold;	
}

.next a, .previous a, .pages a {
	color: #ffc901;
	font-size: 100%;
}

.pages {
}

.pages .other, .pages .current {
	margin: 0 10px 0 0;
}

.search_result p.link_bas {
	margin: 3px 22px 0px 0;
	text-align: right;
}

.search_result p.link_bas a {
	color: #ffc901;
	font: bold 110% "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background: transparent url(../images/puce_7c1aac.gif) left top no-repeat;
	padding: 0 0 0px 22px;
}


/*####################################################################################################*/
/*###################################################################################### SITEMAP ###*/
/*####################################################################################################*/

#sitemap {
	background: #97bf0d url(../images/bgPresent_left.gif) left top no-repeat;
	padding-left: 20px;
	margin: 0;
	color: #fff;
	_width: 534px;
	|width: 534px;
}

#bloc_sitemap {
	background: #97bf0d url(../images/bgPresent_right.gif) right top no-repeat;
	padding: 26px 0 0 0;
	margin: 0;
	|margin: 0 0px 0 0;
}

#sitemap_bottom {
	background: #97bf0d url(../images/bgPresentBottom_left.gif) left bottom no-repeat;
	padding: 0 0 5px 20px;	
	|padding: 0 0px 5px 20px;
	_padding: 0 0px 0 20px;	
	margin: -10px 0 0 0;	
	height: 20px;	
}

#bloc_sitemap_bottom {
	background: #97bf0d url(../images/bgPresentBottom_right.gif) right bottom no-repeat;
	padding: 0 0 5px 0 !important;
	margin: 0;
	height: 20px;	
}

#sitemap ul {
	margin-right: 22px;
	margin-top: -25px;
}

#sitemap ul ul {
	margin-top: 0;
}

#sitemap ul ul ul {
	margin-top: 0;
}

#sitemap ul ul ul ul {
	margin-top: 0;
}

#sitemap ul li {
	margin-top: 30px;
}

#sitemap ul ul li {
	margin-top: 20px;
}

#sitemap ul ul ul li {
	margin-top: 5px;
}

#sitemap ul li a {
	color: #4b5f06;
	font-weight: bold;
	font-size: 130%;
	background: transparent url(../images/puce_titre_chiffre.gif) left 7px no-repeat;
	padding-left: 8px;
}

#sitemap ul ul li a {
	color: #e9efa7;
	font-weight: bold;
	font-size: 110%;
	background: transparent url(../images/puce_titre_liste_chiffres.gif) left 4px no-repeat;
	padding-left: 8px;
}

#sitemap ul ul ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	background: transparent url(../images/puce_sitemap_niv3.gif) left 5px no-repeat;
	padding-left: 8px;
}

#sitemap ul ul, #sitemap ul ul ul, #sitemap ul ul li, #sitemap ul ul ul li {
	list-style: none;
} 



/*####################################################################################################*/
/*###################################################################################### FOOTER ###*/
/*####################################################################################################*/

#ft {
   background: #97bf0d url(../images/bgFt_left.jpg) left top no-repeat;
	margin: 0 0 20px 180px;
	|margin: 0 1px 20px 179px;
	padding-left: 34px;
}

#bloc_ft {
   background: #97bf0d url(../images/bgFt_right.jpg) right top no-repeat;
	padding-top: 27px;	
}

div#logos {
   margin: 0 35px 0 0;
	text-align: center;
}

#ft a {
	color: #eaefa7;
	font-size: 110%;
}

#ft a:hover {
	color: #fff;
}

p.links {
	margin: 10px 0 0 0;
	text-align: center;
}

span.sep {
	color: #fff;
}



/*####################################################################################################*/
/*###################################################################################### FORMULAIRE CONTACT ###*/
/*####################################################################################################*/

#presentation_newsletter #contact_form th {
	color: #333;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#presentation_newsletter #contact_form h2 {
	color: #333;
}

#presentation_newsletter #contact_form tr {
	padding-bottom: 10px;
}

#presentation_newsletter #contact_form input, #presentation_newsletter #contact_form textarea {
	width: 400px;
	margin-bottom: 10px;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#presentation_newsletter #contact_form input.button {
	width: 100px;
	border: 1px solid #fff;
	background-color: #5e7707 !important;
	color: #fff !important;
	cursor: pointer;
	padding: 3px;
}

#presentation_newsletter #contact_form p.error {
	background: #bd1220;
	border: 1px solid #fff;
	padding: 2px;
	color: #fff;
	width: 95%;
	margin-bottom: 5px;
}	



/*####################################################################################################*/
/*###################################################################################### FORMULAIRE INSCRIPTION PRESTATAIRE ###*/
/*####################################################################################################*/

#presentation_thematique form .block {
	margin-bottom: 15px;
}

#presentation_thematique form .block label {
	color: #333;
	font-size: 110%;
}

#presentation_thematique form .element label {
	color: #666;
}

#presentation_thematique form input, #presentation_thematique_texte form textarea {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#presentation_thematique form input.button, #presentation_thematique form input.defaultbutton {
	border: 1px solid #fff;
	background-color: #5e7707 !important;
	color: #fff !important;
	cursor: pointer;
	padding: 3px;
}


.templatebasedeor {
	padding: 0;
	margin: 0;
}

#presentation_thematique form ul {
	margin: 5px 0 0 0;
}

#presentation_thematique form ul ul {
	margin: 5px 20px 0 20px;
}

#presentation_thematique form ul, #presentation_thematique_texte form ul li {
	list-style: none;
}

#presentation_thematique form ul li {
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	background: none;
}

#presentation_thematique form ul li li {
	font-size: 90%;
	color: #333;
	font-weight: bold;
	background: none;
}

#presentation_thematique form ul li li li {
	font-weight: normal;
	font-size: 85%;
}

.buttonblock {
	margin: 0;
	padding: 0;
}

#presentation_thematique form p.error {
	background: #bd1220;
	border: 1px solid #fff;
	padding: 2px;
	color: #fff;
}

.templatebasedeor input {
	border: none !important; /* enlever border autour checkbox dans IE6 */
}