/* commented backslash hides from ie5mac \*/ 
html{
	margin:0;
	padding:0
} 
/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family:arial;

}
body{	
	text-align:left;
	min-width:960px;/* for mozilla*/
	background-color: #FFFFFF;
	background:  url(images/bg_4x818.jpg) repeat-x left top;
}

body > #wrapper {
height:auto;
min-height:100%;
}

#wrapper {
	background:  transparent url(images/topper.jpg) no-repeat scroll center 7px;
	_height: 82px;
}


#outer{
	height:99.9%;
	min-height:600px;
	width:960px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;

}

/* mac hide \*/
* html #outer{
	width:960px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width:100%;
	overflow:hidden;
	padding-top:190px;/*needed to make room for header*/
} 

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:189px;
	z-index:74;
}


/* PAGE ACCUEIL */

#wrapper.accueil #right {
float:left;
width:710px;
z-index:55;
}

#wrapper.accueil #left {
float:right;
padding-left:7px;
position:relative;
width:230px;
z-index:56;
}

#wrapper.accueil #content h2{
background:transparent url(images/separation_home.jpg) no-repeat scroll left bottom;
color:#CC4127;
font-size:17px;
height:45px;
margin:11px 0;
padding-left:45px;
padding-top:8px;
position:relative;
text-transform:uppercase;
width:710px;
}

#wrapper.accueil .zone_violet{
margin-left:0;
}

#wrapper.accueil .zone_rouge{
margin-left:0;
margin-bottom:0;
}

#wrapper.accueil .zone_jaune{
margin-bottom:0;
}

#wrapper.accueil .zone_violet2{
margin-left:0;
}

#wrapper.accueil .zone_rouge2{
margin-left:0;
margin-bottom:0;
}

#wrapper.accueil .zone_jaune2{
margin-bottom:0;
}

#feed {

}

#feed a {
color:#444444;
text-transform:capitalize
}

#feed ul li {

}

.accueil h2{
margin:20px 0 12px;
padding:0;
font-size:18px;
font-weight:normal;
color:#CC4127;
}

.accueil .ditto_summaryPost h3{
background-image:none !important;
font-size:13px !important;
height:14px !important;
margin-left:0;
}

.accueil h3{
background:transparent url(images/separation_home2.jpg) no-repeat scroll left bottom;
color:#CC4127;
font-size:18px;
font-weight:normal;
height:49px;
line-height:49px;
margin:20px 0 8px;
padding:0 0 0 42px;
}



#large{
clear:both;
overflow:hidden;
padding-left:9px;
height:250px;
}

#large .texte{
padding-left:10px;
text-align:justify;
width:425px;
float:left;
margin-right:30px;
margin-top:40px;
font-size:12px;
color:#444444;
line-height:18px;
}

#large .photos{
float:left;
height:150px;
text-align:center;
width:84px;
padding:5px;
}

.photos img{
margin-bottom:4px;
}

.accueil .grey_zone{
background:transparent url(images/fond_zone_publications.jpg) no-repeat scroll left top;
height:160px;
padding:10px;
width:200px;
position:relative;
}

.accueil .grey_zone .savoir{
background:transparent url(images/fleche.jpg) no-repeat scroll right top;
bottom:0;
font-weight:bold;
height:19px;
line-height:18px;
position:absolute;
right:0;
width:145px;
}

.accueil .grey_zone .savoir a{
display:block;
}

.accueil .grey_zone .savoir a:link{
color:#444444;
text-decoration:none;
}

.accueil .grey_zone .savoir a:visited{
color:#444444;
text-decoration:none;
}

.accueil .grey_zone .savoir a:hover{
color:#444444;
text-decoration:underline;
}

.ditto_summaryPost{
clear:both;
margin-bottom:8px;
overflow:hidden;
}

.ditto_summaryPost .date{
color:#CC4127;
float:left;
}

.ditto_summaryPost .detail{
float:left;
}


.ditto_summaryPost  .titre{
color:#444444;
font-weight:bold;
}

.ditto_summaryPost .titre a:link{

color:#444444;
font-weight:bold;
text-decoration:none;
}

.ditto_summaryPost .titre a:visited{

color:#444444;
font-weight:bold;
text-decoration:none;
}

.ditto_summaryPost .titre a:hover{

color:#CC4127;
font-weight:bold;
text-decoration:underline;
}


.ditto_summaryPost  .contenu{
width:169px;
float:left;
}

.ditto_summaryPost  a:link.lien{
float:right;
color:#CC4127;
font-weight:bold;
text-decoration:none;
}

.ditto_summaryPost  a:visited.lien{
float:right;
color:#CC4127;
font-weight:bold;
text-decoration:none;
}

.ditto_summaryPost  a:hover.lien{
float:right;
color:#CC4127;
font-weight:bold;
text-decoration:underline;
}

.ditto_summaryPost_2{
background:transparent url(images/separateur_big.gif) no-repeat scroll center bottom;
clear:both;
margin-bottom:8px;
margin-left:15px;
overflow:hidden;
padding-bottom:16px;
}

.ditto_summaryPost_2 .date{
color:#CC4127;
float:left;
margin-left:2px;
}

.ditto_summaryPost_2  .titre{
color:#444444;
font-weight:bold;
}

.ditto_summaryPost_2  .contenu{

float:left;
}

.ditto_summaryPost_2  a:link.lien{
float:right;
color:#CC4127;
font-weight:bold;
text-decoration:none;
}

.ditto_summaryPost_2  a:visited.lien{
float:right;
color:#CC4127;
font-weight:bold;
text-decoration:none;
}

.ditto_summaryPost_2  a:hover.lien{
float:right;
color:#CC4127;
font-weight:bold;
text-decoration:underline;
}

.ditto_summaryPost_2  .titre a:link{
color:#444444;
font-weight:bold;
text-decoration:none;
float:left;
}

.ditto_summaryPost_2  .titre a:visited{
color:#444444;
font-weight:bold;
text-decoration:none;
float:left;
}

.ditto_summaryPost_2  .titre a:hover{
color:#444444;
font-weight:bold;
text-decoration:underline;
}

a:link.pdf{
background:transparent url(images/pdf.gif) no-repeat scroll right center;
color:#444444 !important;
display:block;
font-weight:bold;
height:38px;
line-height:38px;
padding:0 29px 0 0;
text-decoration:none !important;
width:119px;
}

a:visited.pdf{
background:transparent url(images/pdf.gif) no-repeat scroll right center;
color:#444444 !important;
display:block;
font-weight:bold;
height:38px;
line-height:38px;
padding:0 29px 0 0;
text-decoration:none !important;
width:119px;
}

a:hover.pdf{
background:transparent url(images/pdf.gif) no-repeat scroll right center;
color:#444444 !important;
display:block;
font-weight:bold;
height:38px;
line-height:38px;
padding:0 29px 0 0;
text-decoration:underline !important;
width:119px;
}

#actu_google strong{
display:none;
}

#actu_google ul{
margin:0;
padding:0;
margin-left:15px;
margin-bottom:10px;
}

#actu_google ul li{
margin-bottom:5px;
color:#CC4127;
}

#actu_google li a:link{
color:#454344;
text-decoration:none;
}

#actu_google li a:visited{
color:#454344;
text-decoration:none;
}

#actu_google li a:hover{
color:#454344;
text-decoration:underline;
}


/* FIN PAGE ACCUEIL */



#ajaxmenu{
	position:absolute;
	top:151px;
	left:0px;
	width:960px;
	height:38px;
	z-index:65;

}

div#menulangue {
height:38px;
position:absolute;
right:0;
top:151px;
width:42px;
line-height:38px;
z-index:65;
}

#logo {
	border:0 none;
	height:145px;
	left:0;
	position:absolute;
	top:7px;
	width:130px;
	z-index:300;
}

#logo img {
	border:0 none;
}
/* mac hide \*/
* html #outer, * html #header {width:780px}
/* end hide*/
#footer {
	height:110px;
	
	position:relative;

}
#footer p {
	margin-top: 10px;
}

#footer_centre{
	margin:10px auto;
	width:960px;
	background:  url(images/foot_776x82_2.jpg) no-repeat center top;
	height:110px;
	position:relative;
	margin-bottom:0px;
}

/* Footer menu */

#footer_centre ul{
bottom:8px;
margin:20px auto 0;
padding:0;
position:absolute;
right:28px;
}

#footer_centre ul li{
border-right:1px solid #808080;
display:inline;
font-size:11px;
margin:0 5px;
padding-right:10px;
}

#footer_centre ul li.last{
border-right:none;
}

#footer_centre ul li a:link{
color:#808080;
text-decoration:none;
}

#footer_centre ul li a:visited{
color:#808080;
text-decoration:none;
}

#footer_centre ul li a:hover{
color:#808080;
text-decoration:underline;
}

/* FIN Footer menu */


#footer p a {
	text-decoration: none;
	color: #ffffff;
}
* html #footer{
	margin-bottom:-1px
}/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:82px;
	/* for ie*/
}
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#headimg{
	background:transparent url(images/header-img.jpg) no-repeat scroll 0 0;
	height:152px;
	position:absolute;
	right:0;
	top:0;
	width:675px;
}

#headimg a{
display:block;
outline:none;
width:200px;
height:40px;
}

#headimg #lien1{
	
	height:41px;
	left:88px;
	position:absolute;
	top:0;
	width:148px;
}

#headimg #lien2{

	height:41px;
	left:263px;
	position:absolute;
	top:0;
	width:99px;
}

#headimg #lien3{

	height:41px;
	left:390px;
	position:absolute;
	top:0;
	width:130px;
}

#headimg #lien4{

	height:41px;
	position:absolute;
	right:0;
	top:0;
	width:123px;
}

#right {
	width:750px;
	float:right;
	z-index: 55;
}
#right-inner {
	width: 740px;
	padding-left: 9px;
	text-align: left;
}
#right-inner h2 {
	font-size: 15px;
}
#left {
	position:relative;/*ie needs this to show float */
	width:190px;
	float:left;
	padding-left: 7px;
	z-index: 56;
}
#left-inner {
	text-align: left;
}

#left-inner.tera_consultants h1{
background:transparent url(images/separation_left.jpg) no-repeat scroll left bottom;
color:#CC4127;
font-size:18px;
font-weight:normal;
height:35px;
margin-top:23px;
padding-left:5px;
}

#left-inner.expertises h1{
background:transparent url(images/separation_left.jpg) no-repeat scroll left bottom;
color:#CC4127;
font-size:18px;
font-weight:normal;
height:35px;
margin-top:23px;
padding-left:5px;
}

#left-inner.references h1{
background:transparent url(images/separation_left.jpg) no-repeat scroll left bottom;
color:#CC4127;
font-size:18px;
font-weight:normal;
height:35px;
margin-top:23px;
padding-left:5px;
}

#left-inner.publications h1{
background:transparent url(images/separation_left.jpg) no-repeat scroll left bottom;
color:#CC4127;
font-size:18px;
font-weight:normal;
height:35px;
margin-top:23px;
padding-left:5px;
}

#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */
#content {
	z-index: 300;
	padding-bottom: 7px;
}




#content h2 {
background:transparent url(images/separation_right.jpg) no-repeat scroll left top;
font-size:18px;
font-weight:normal;
height:45px;
margin:13px 0 3px;
padding-left:45px;
padding-top:5px;
position:relative;
width:730px;
}

#content h2.blanc {
background:transparent url(images/separation_mi_blanc.gif) no-repeat scroll left bottom;
font-size:18px;
height:47px;
line-height:26px;
margin:20px 0 3px;
overflow:auto;
padding-left:45px;
padding-top:5px;
position:relative;
width:730px;
}

#content h2.red {
color:#CC4127;
}

/* PAGE TERA CONSULTANT */

#tera_consultants {
margin-bottom:50px;
overflow:hidden;
}

#tera_consultants h2{
color:#CC4127;
margin-bottom:2px;
}

#tera_consultants .col_left{
float:left;
padding-left:15px;
width:355px;
padding-top:50px;
}

#tera_consultants .col_left .team{
float:left;
margin-bottom:35px;
position:relative;
width:320px;
}

#tera_consultants .col_left .team .photo{
float:left;
}

#tera_consultants .col_left .team .texte{
bottom:0;
left:98px;
position:absolute;
}

#tera_consultants .col_right{
width:370px;
float:left;
}

#tera_consultants .col_right .team{
float:left;
margin-bottom:35px;
position:relative;
width:320px;
}

#tera_consultants .col_right .team .photo{
float:left;
}

#tera_consultants .col_right .team .texte{
bottom:0;
left:98px;
position:absolute;
}
/* FIN PAGE TERA CONSULTANT */

/* PAGE REFERENCES */
#references h2{
color:#CC4127;
}

#references{
overflow:hidden;
margin-bottom:10px;
padding-bottom:30px;
}

#references .mini_col{
width:174px;
float:left;
margin-left:10px;
}

#references .mini_col ul{
margin:0;
padding:0 0 0 10px;
}

#references .mini_col ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
color:#CC4127;
font-weight:bold;
font-size:13px;
}

#references .mini_col ul li ul {
margin:5px 0 0;
padding:0 0 0 3px;
}

#references .mini_col ul li ul li{
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
color:#464444;
font-size:12px;
font-weight:normal;
}

.exemplesmissions legend {
color:#CC4127;
font-weight:bold;
font-size:14px;
margin-bottom:20px;
padding:0;
}

.exemplesmissions fieldset{
margin-bottom:20px;
}

.exemplesmissions ul{
margin:20px 0 0 0;
padding:0 0 0 30px;
}

.exemplesmissions ul li{
color:#444444;
}

#moteur_recherche {
position:relative;
height:120px;
}

#moteur_recherche label {
color:#444444;
display:inline;
font-weight:bold;
margin:0;
padding:0;
}

#moteur_recherche select {
position:absolute;
left:150px;
width:510px;
}

#moteur_recherche input{
margin-left:565px;
}

.mini_form{
margin:0;
padding:0;
}

#secteur #all_col {
overflow:auto;
}

#secteur .col{
float:left;
margin-left:25px;
width:200px;
}

#secteur .col input {
background-color:transparent;
border:medium none;
cursor:pointer;
height:16px;
margin:0;
padding:0;
font-size:10px;
text-decoration:underline;
}

#secteur .col form{
margin-bottom:9px;
}

#secteur p {
	margin-left:15px!important;
}

/* FIN PAGE REFERENCES */

#publications h2{
color:#CC4127;
}

#publications h3{
background:transparent url(images/puce_rouge.jpg) no-repeat scroll left center;
color:#CC4127;
margin-left:15px;
padding-left:11px;
}

#publications p{
margin-top:15px;
}

#publications .ditto_summaryPost h3 {
background-image:none;
}




#left-inner h3{
background:transparent url(images/separation_left.jpg) no-repeat scroll left bottom;
font-size:15px;
height:37px;
margin-top:20px;
width:180px;
}

#left-inner h3.red{
color:#CC4127;
}

h3#post-  {
	font-size: 12px;
	color: #618200;
	background:  url() no-repeat left top;
	padding-left: 0px;
}

#content p {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	margin-left:16px;
	text-align:justify
}

#content p a {
	color: #333;
	text-decoration:none;
}

#content p a:hover {
	text-decoration:underline;
	color: #444444;
}


#footer p {
	padding: 8px;
}


/* PAGE onecolumn */

.onecolumn {}

.onecolumn  #content h2{
background:transparent url(images/separation.png) no-repeat scroll left bottom !important;
color:#CC4127 !important;
font-size:18px !important;
height:49px !important;
line-height:39px !important;
margin:20px 0 8px !important;
padding:0 0 0 42px !important;
padding-left:0;
padding-top:0;
position:relative;
width:960px;
}


/* FIN PAGE onecolumn */


.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}

.couts ul li{
	list-style-image: url(images/bullet_11x8.gif);
	margin-bottom: 0.4em;
	font-size: 12px!important;
}


#content ul li{
	list-style-image: url(images/bullet_11x8.gif);
	margin-bottom: 0.4em;
	font-size: 100%;
}


.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}

/* Zone H4 BLACK */

.post h4 {
background:transparent url(images/h4_black_731.jpg) no-repeat scroll left top;
color:#FFFFFF;
font-weight:bold;
height:35px;
line-height:35px;
margin:20px 0 10px 14px;
padding:0 0 0 15px;
font-size:13px;
clear:both;
}

/* Expertises sous cat changement de couleur */

.concurrence .micro_col{
float:left;
margin-bottom:26px;
margin-top:15px;
width:307px;
}

.concurrence img {
float:left;
margin-top:18px;
}

.concurrence .clear{
clear:both;
}

.concurrence p.image{
margin:0;

}

.post {

}

.post.concurrence{

}

.post.concurrence h2{
	color:#CC4127;
}

.post.regulation{

}

.post.regulation strong{
margin-bottom:10px;
}

.post.regulation img{
clear:both;
margin-top:10px;
}

.post.regulation h2{
	color:#363A84;
}

.post.regulation h3{
	margin-left:15px;
	font-size:13px;
}

.post.couts{

}

.post.couts a img{
border:none;
}

.post.couts h2{
	color:#AA1F22
}

.post.couts p.plak{
margin-left:0!important;
}

.post.couts p{
margin-left:20px!important;
}

.post.strategique{

}

.post.strategique h2{
	color:#969811;
}

/* MINI CARTE  */

#mini_carte{
height:113px;
width:698px;
}

#mini_carte img{
float:left;
}

#mini_carte p {
margin-bottom:5px;
padding-left:13px;
padding-top:46px;
}

#mini_carte .savoir_plus{
float:right;
}

#mini_carte .savoir_plus a:link{
color:#CC4127;
text-decoration:underline;
}

#mini_carte .savoir_plus a:visited{
color:#CC4127;
text-decoration:underline;
}

#mini_carte .savoir_plus a:hover{
color:#CC4127;
text-decoration:none;
}

/* CSS zones couleurs */

.zone_violet {
float:left;
height:193px;
margin-left:18px;
width:340px;
margin-bottom:15px;
}

.header a{
color:#FFFFFF;
text-decoration:none;
}

.header a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.zone_violet .header{
background:transparent url(images/header_violet_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}



.zone_violet .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll 0 0;
height:139px;
padding:10px;
position:relative;
}

.zone_violet .savoir_plus{
background:transparent url(images/plus_violet_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:72px;
}

.zone_violet .savoir_plus_eng{
background:transparent url(images/plus_violet_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:53px;
}

.zone_bleu {
float:left;
height:193px;
margin-left:20px;
width:340px;
margin-bottom:15px;
}

.zone_bleu .header{
background:transparent url(images/header_bleu_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_bleu .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll 0 0;
height:139px;
padding:10px;
position:relative;
}

.zone_bleu .savoir_plus{
background:transparent url(images/plus_bleu_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:72px;
}

.zone_bleu .savoir_plus_eng{
background:transparent url(images/plus_bleu_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:53px;
}

.zone_rouge {
float:left;
height:193px;
margin-left:18px;
width:340px;
margin-bottom:15px;
}

.zone_rouge .header{
background:transparent url(images/header_rouge_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_rouge .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll 0 0;
height:139px;
padding:10px;
position:relative;
}

.zone_rouge .savoir_plus{
background:transparent url(images/plus_rouge_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:72px;
}

.zone_rouge .savoir_plus_eng{
background:transparent url(images/plus_rouge_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:53px;
}

.zone_jaune {
float:left;
height:193px;
margin-left:20px;
width:340px;
margin-bottom:15px;
}

.zone_jaune .header{
background:transparent url(images/header_jaune_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_jaune .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll 0 0;
height:139px;
padding:10px;
position:relative;
}

.zone_jaune .savoir_plus{
background:transparent url(images/plus_jaune_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:72px;
}

.zone_jaune .savoir_plus_eng{
background:transparent url(images/plus_jaune_zone.jpg) no-repeat scroll right bottom;
bottom:0;
font-size:11px;
font-weight:bold;
height:19px;
line-height:19px;
position:absolute;
right:0;
width:53px;
}

/* ZONE COULEUR ACCUEIL */

.zone_violet2 {
float:left;
height:174px;
margin-left:20px;
width:340px;
margin-bottom:15px;
position:relative;
}

.zone_violet2 .header{
background:transparent url(images/header_violet_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_violet2 .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll left bottom;
height:130px;
padding:5px;

}

.zone_violet2 .savoir_plus{
background:transparent url(images/plus_violet.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:76px;
color:#FFF!important;
}

.zone_violet2 .savoir_plus_eng{
background:transparent url(images/plus_violet.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:58px;
}



.zone_bleu2 {
float:left;
height:174px;
margin-left:20px;
width:340px;
margin-bottom:15px;
position:relative;
}

.zone_bleu2 .header{
background:transparent url(images/header_bleu_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_bleu2 .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll left bottom;
height:130px;
padding:5px;

}

.zone_bleu2 .savoir_plus{
background:transparent url(images/plus_bleu.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:76px;
}

.zone_bleu2 .savoir_plus_eng{
background:transparent url(images/plus_bleu.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:58px;
}

.zone_rouge2 {
float:left;
height:174px;
margin-left:20px;
width:340px;
margin-bottom:15px;
position:relative;
}

.zone_rouge2 .header{
background:transparent url(images/header_rouge_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_rouge2 .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll left bottom;
height:130px;
padding:5px;

}

.zone_rouge2 .savoir_plus{
background:transparent url(images/plus_rouge.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:76px;
}

.zone_rouge2 .savoir_plus_eng{
background:transparent url(images/plus_rouge.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:58px;
}

.zone_jaune2 {
float:left;
height:174px;
margin-left:20px;
width:340px;
margin-bottom:15px;
position:relative;
}

.zone_jaune2 .header{
background:transparent url(images/header_jaune_zone.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:34px;
line-height:34px;
padding-left:10px;
width:330px;
}

.zone_jaune2 .content{
background:transparent url(images/fond_zone.jpg) no-repeat scroll left bottom;
height:130px;
padding:5px;

}

.zone_jaune2 .savoir_plus{
background:transparent url(images/plus_jaune.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:76px;
}

.zone_jaune2 .savoir_plus_eng{
background:transparent url(images/plus_jaune.jpg) no-repeat scroll right top;
top:0;
font-size:11px;
font-weight:bold;
height:34px;
line-height:32px;
position:absolute;
right:0;
width:58px;
}

/* FIN ZONE COULEUR ACCUEIL */

.accueil .savoir_plus a{
color:#FFF;
display:block;
}

.accueil .savoir_plus a:link{
color:#FFF;
text-decoration:none;
}

.accueil .savoir_plus a:visited{
color:#FFF;
text-decoration:none;
}

.accueil .savoir_plus a:hover{
color:#FFF;
text-decoration:underline;
}

.accueil .savoir_plus_eng a{
color:#FFF;
display:block;
}

.accueil .savoir_plus_eng a:link{
color:#FFF;
text-decoration:none;
}

.accueil .savoir_plus_eng a:visited{
color:#FFF;
text-decoration:none;
}

.accueil .savoir_plus_eng a:hover{
color:#FFF;
text-decoration:underline;
}

.savoir_plus a{
color:#FFFFFF;
display:block;
}

.savoir_plus a:link{
color:#FFFFFF;
text-decoration:none;
}

.savoir_plus a:visited{
color:#FFFFFF;
text-decoration:none;
}

.savoir_plus a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.savoir_plus_eng a{
color:#FFFFFF;
display:block;
}

.savoir_plus_eng a:link{
color:#FFFFFF;
text-decoration:none;
}

.savoir_plus_eng a:visited{
color:#FFFFFF;
text-decoration:none;
}

.savoir_plus_eng a:hover{
color:#FFFFFF;
text-decoration:underline;
}



.content ul.liste {
padding-left:20px;
color:#CF3E21;
margin:0;
}

.content ul.liste li {

}

ul.red-liste {
margin:10px 0;
padding:0 0 0 32px;
}

ul.red-liste li {
list-style-image:url(images/puce_rouge.jpg) !important;
font-style:italic;
font-size:12px!important;
}

.content ul.liste li a:link{
color:#444444;
text-decoration:none;
}

.content ul.liste li a:visited{
color:#444444;
text-decoration:none;
}

.content ul.liste li a:hover{
color:#444444;
text-decoration:underline;
}

ul.no-spot li{
list-style-position:outside;
list-style-type:none;
}

a:link.red-link {
color:#CC4127 !important;
text-decoration:underline !important;
}

a:visited.red-link {
color:#CC4127 !important;
text-decoration:underline !important;
}

a:hover.red-link {
color:#CC4127 !important;
text-decoration:none !important;
}

h3.bordeau {
margin-left:18px;
}

/* PAGE ACCORDEON */
#accordion h3.ui-state-active a:link{
color:#A92120;
text-decoration:underline;
font-weight:bold;
font-size:14px;
} 

#accordion h3.ui-state-active a:visited{
color:#A92120;
text-decoration:underline;
font-weight:bold;
font-size:14px;
} 

#accordion h3.ui-state-active a:hover{
color:#A92120;
text-decoration:none;
font-weight:bold;
font-size:14px;
} 

#accordion h3 a:link{
color:#464444;
text-decoration:none;
font-weight:bold;
font-size:14px;
} 

#accordion h4{
left:0;
margin:0 0 0 10px;
position:absolute;
top:0;
width:338px;
background:transparent url(images/h4_black_338.jpg) no-repeat scroll left top;
}

#accordion h3 a:visited{
color:#464444;
text-decoration:none;
font-weight:bold;
} 

#accordion h3 a:hover{
color:#464444;
text-decoration:underline;
font-weight:bold;
} 

#accordion .droite{
float:left;
width:49%;
margin-bottom:15px;
position:relative;
padding-top:40px;
}

#accordion .gauche{
border-right:1px solid #CCCCCC;
float:left;
height:218px;
margin-bottom:15px;
padding-right:10px;
padding-top:100px;
width:49%;
position:relative;
}

#accordion .droite ul{
list-style:none;
}

#accordion .droite ul li{
list-style:none;
}

#accordion .gauche ul{
list-style:none;
}

#accordion .gauche ul li{
list-style:none;
}

#accordion .bas{

clear:both;
background-color:#EDEDED;
padding-bottom:10px;
padding-top:10px;
}

#accordion .bas p{
color:#A92120;
}

#accordion .bas h3{
text-align:center;
color:#A92120;
text-decoration:none;
font-weight:bold;
}

#accordion{
padding-bottom:20px;
}

/*FIN PAGE ACCORDEON */

/* PAGE MEDIA */

ul.liste-media{

}

ul.liste-media li{
color:#CC4127;
font-weight:bold;

}

ul.liste-media li a:link{
color:#444444;
text-decoration:underline;
font-weight:bold;
}

ul.liste-media li a:visited{
color:#444444;
text-decoration:underline;
font-weight:bold;
}

ul.liste-media li a:hover{
color:#444444;
text-decoration:none;
font-weight:bold;
}

#droite_col{
float:right;
width:550px;
}

#gauche_col{
float:left;
margin-left:32px;
margin-top:20px;
width:316px;
}

/* FIN PAGE MEDIA */

.red {
color:#CC4127;
}

.grey{
color:#444444;
}

.violet{
color:#882B85;
}

.bleu{
color:#343881;
}

.bordeau{
color:#A92120;
}


