body{
	font-size:11px;
	color:#898989;
}

a{
	color:#0b4a83;
	text-decoration:none;
}

a:hover{
	color:#0b4a83;
	text-decoration:underline;
}

.lienAvecPuceFleche{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	display:block;
	padding:0 0 0 0.7em;
}

.hautP{	
	background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;
	color:#0B4A83;
	padding:0 0 0 0.7em;
	float:right;
	clear:both;
	margin-top:10px;
}


#main{
	width:960px;
	margin:auto;
	overflow:hidden;
	text-align:left;
}

#main #header{
	display:block;
	clear:both;
	width:100%;
	height:75px;
	padding:10px 0px 5px;
	position:relative;
	/*z-index:15; => Modif Jeff 01/12/09 = causait un bug de superposition empechant le rollover sur #breadcrumb */
}

#main #header #navCore{
	clear:both;
	display:block;
	width:100%;
	overflow:hidden;
}

.size_0 #main #core #rightSide  #container{
	font-size:1em;
}

.size_1 #main #core #rightSide  #container{
	font-size:1.27em;
}

.size_2 #main #core #rightSide  #container{
	font-size:1.55em;
}
.size_3 #main #core #rightSide  #container{
	font-size:1.8em;
}


#main #header #navCore h1,#main #header #navCore a.logo{
	font-size:0px;
	height:31px;
	margin:0;
	padding:0;
	width:136px;
	float:left;
}

#navTop {
	list-style: none;
	margin: 0;
}
#navTop li {
	float: left ;
}
#navTop li a {
	display:block;
	/*width: 115px;*/
	height: 31px;
	text-indent:-5000px;
	overflow: hidden;
}
#navTop li#item01en a {background:url(../img/common/nav.png) no-repeat 0px 0px;width:98px;}
#navTop li#item01en a:hover, #navTop li#item01en a.on {background:url(../img/common/nav.png) no-repeat 0px -31px;width:98px;}
#navTop li#item02en a {background:url(../img/common/nav.png) no-repeat -98px 0px;width:77px;}
#navTop li#item02en a:hover, #navTop li#item02en a.on {background:url(../img/common/nav.png) no-repeat -98px -31px;width:77px;}
#navTop li#item03en a {background:url(../img/common/nav.png) no-repeat -174px 0px;width:80px;}
#navTop li#item03en a:hover, #navTop li#item03en a.on {background:url(../img/common/nav.png) no-repeat -174px -31px;width:80px;}
#navTop li#item04en a {background:url(../img/common/nav.png) no-repeat -254px 0px;width:67px}
#navTop li#item04en a:hover, #navTop li#item04en a.on {background:url(../img/common/nav.png) no-repeat -254px -31px;width:67px;}
#navTop li#item05en a {background:url(../img/common/nav.png) no-repeat -321px 0px;width:102px;}
#navTop li#item05en a:hover, #navTop li#item05en a.on {background:url(../img/common/nav.png) no-repeat -321px -31px;width:102px;}
#navTop li#item06en a {background:url(../img/common/nav.png) no-repeat -423px 0px;width:108px;}
#navTop li#item06en a:hover, #navTop li#item06en a.on {background:url(../img/common/nav.png) no-repeat -423px -31px;width:108px;}
#navTop li#item07en a {background:url(../img/common/nav.png) no-repeat -531px 0px;width:95px;}
#navTop li#item07en a:hover, #navTop li#item07en a.on {background:url(../img/common/nav.png) no-repeat -531px -31px;width:95px;}
#navTop li#item08en a {background:url(../img/common/nav.png) no-repeat -626px 0px;width:109px;}
#navTop li#item08en a:hover, #navTop li#item08en a.on {background:url(../img/common/nav.png) no-repeat -626px -31px;width:109px;}
#navTop li#item09en a {background:url(../img/common/nav.png) no-repeat -735px 0px;width:70px;}
#navTop li#item09en a:hover, #navTop li#item09en a.on {background:url(../img/common/nav.png) no-repeat -735px -31px;width:70px;}

#navTop li#item01es a {background:url(../img/common/nav-es.png) no-repeat 0px 0px;width:98px;}
#navTop li#item01es a:hover, #navTop li#item01es a.on {background:url(../img/common/nav-es.png) no-repeat 0px -31px;width:98px;}
#navTop li#item02es a {background:url(../img/common/nav-es.png) no-repeat -98px 0px;width:77px;}
#navTop li#item02es a:hover, #navTop li#item02es a.on {background:url(../img/common/nav-es.png) no-repeat -98px -31px;width:77px;}
#navTop li#item03es a {background:url(../img/common/nav-es.png) no-repeat -174px 0px;width:80px;}
#navTop li#item03es a:hover, #navTop li#item03es a.on {background:url(../img/common/nav-es.png) no-repeat -174px -31px;width:80px;}
#navTop li#item04es a {background:url(../img/common/nav-es.png) no-repeat -254px 0px;width:67px}
#navTop li#item04es a:hover, #navTop li#item04es a.on {background:url(../img/common/nav-es.png) no-repeat -254px -31px;width:67px;}
#navTop li#item05es a {background:url(../img/common/nav-es.png) no-repeat -321px 0px;width:102px;}
#navTop li#item05es a:hover, #navTop li#item05es a.on {background:url(../img/common/nav-es.png) no-repeat -321px -31px;width:102px;}
#navTop li#item06es a {background:url(../img/common/nav-es.png) no-repeat -423px 0px;width:108px;}
#navTop li#item06es a:hover, #navTop li#item06es a.on {background:url(../img/common/nav-es.png) no-repeat -423px -31px;width:108px;}
#navTop li#item07es a {background:url(../img/common/nav-es.png) no-repeat -531px 0px;width:95px;}
#navTop li#item07es a:hover, #navTop li#item07es a.on {background:url(../img/common/nav-es.png) no-repeat -531px -31px;width:95px;}
#navTop li#item08es a {background:url(../img/common/nav-es.png) no-repeat -626px 0px;width:109px;}
#navTop li#item08es a:hover, #navTop li#item08es a.on {background:url(../img/common/nav-es.png) no-repeat -626px -31px;width:109px;}
#navTop li#item09es a {background:url(../img/common/nav-es.png) no-repeat -735px 0px;width:70px;}
#navTop li#item09es a:hover, #navTop li#item09es a.on {background:url(../img/common/nav-es.png) no-repeat -736px -31px;width:70px;}

#main #header #searchHead{
	float:right;
	padding:0px 0px 18px 0px;
	clear:both;
}

#searchHead ul{			
	float:left;
	padding:0px 0px 0px 10px;
}
	
#main #header #searchHead ul li{
	float:left;
	padding:0px 0px 0px 12px;
	color:#9b9b9b;
}

#main #header #searchHead ul li a{
	line-height: 1.2em;
	color:#9b9b9b;
	float:left;
	padding:4px 0px 0px 0px;
}

#main #header #searchHead ul li form span{
	float:left;
}	
#main #header #searchHead ul li form{
	float:left;
	margin:0px;
}
#main #header #searchHead ul li form span{
	padding:4px 0px 0px 0px;
}
#main #header #searchHead ul li form span.f_search{
	background:transparent url(../img/common/bg_input.gif) no-repeat;
	width:153px;
	height:17px;
	padding:0px;
	margin:2px 0px 0px 10px;
	padding:2px 0px 0px 2px;
}
form span.f_search input#field_search{
	border:0;
	width:130px;
	padding:0px 0px 0px 0px;
	color:#9b9b9b;
	float:left;
	height:14px;
}
input#btn_ok{
	float:right;
	border:none;
	background:none;
	cursor:pointer;
	color:#9B9B9B;
	display:block;
	padding:0px 1px 0px 0px;
	font-weight:bold;
}

#main #header #searchHead ul li .cmb{
	float:left;
	padding:2px 0px 0px 10px;
	position:relative;
	width:155px;
}			
#main #header #searchHead ul li .cmb p.select{
	background:transparent url(../img/common/bg_select.gif) no-repeat;
	width:145px;
	height:19px;
	padding:0px 0px 0px 10px;
	display:block;
	clear:both;
	position:relative;
	cursor:pointer;
}
#main #header #searchHead ul li .cmb p.select a.upDown{
	background:transparent url(../img/common/arr.gif) no-repeat;
	width:7px;
	height:4px;
	float:right !important;
	margin:8px 7px 0px 0px;
}
* html a.upDown{					
	background-position:0 50% !important;
	margin-top:0px !important;
}
#main #header #searchHead ul li .cmb p.select span{
	float:left;
	padding:3px 0px 0px 0px;
}
#main #header #searchHead ul li .cmb #groupSites{
	position:absolute;
	width:155px;
	top:19px;
	right:0px;
	padding:0px 0px 0px 0px;
	display:none;
	border-bottom:1px solid #c7c7c7;
	z-index:1000;
}
* html #searchHead ul li .cmb #groupSites{
	right:-1px;
}
#main #header #searchHead ul li .cmb #groupSites ul{
	background:transparent url(../img/common/bg_list_select.gif) no-repeat;
	padding:6px 5px 5px 10px;
	width:140px;
	display:block;
	float:none;
}
#main #header #searchHead ul li .cmb #groupSites ul li,#searchHead ul li .cmb #groupSites ul li a{
	padding:0px 0px 0px 0px !important;
	float:none !important;				
}


#main #core{
	background:transparent url(../img/common/bg_top_core.gif) no-repeat;
	display:block;
	width:100%;
	clear:both;
	/*overflow:hidden;*/
	border-top:1px solid #c2c2c2;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:10;
	float:left;
}

/* leftSide : navLeft */
#main #core #leftSide{
	float:left;
	width:141px;
	padding-top:40px;
}

#main #core #leftSide ul#navLeft{
	display:block;
	clear:both;
	margin:0px 0px 12px 0px;
	border-bottom:1px solid #C8C8C8;
}
	
#main #core #leftSide ul#navLeft li{			
	border-top:1px solid #C8C8C8;
	padding:5px 0px 4px 0px;
	display:block;
}
		
#main #core #leftSide ul#navLeft li a{			
	color:#0A4A84;
	background:transparent url(../img/common/puce_list_plus.gif) no-repeat 0px 4px;
	padding:0px 0px 4px 12px;
	display:block;
}

#main #core #leftSide ul#navLeft li a.on{
	background:transparent url(../img/common/puce_list_plus_on.gif) no-repeat 0px 4px;			
	color:#898989;
}

#main #core #leftSide ul#navLeft li ul li{
	padding:5px 0px 4px 10px;
}

/****** HOMEPAGE ONLY **********/
#flashContent {
	width:960px;
	height:315px;
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
	position:relative;
}

#ticker {
	display:block;
	clear:both;
	overflow:hidden;
	background-color:#999999;
	padding:4px 0px 4px 3px;
	color:#fff;
	width:957px;
}
#ticker p {padding: 0 0 0 9px;}	
#ticker p a {color:#fff;}

#mainHome {
	display:block;
	clear:both;
	overflow:hidden;
	padding:10px 0px 0px 0px;
}

#mainHome #leftHome {
	width:630px;
	float:left;
	padding-top:0px;
}

#mainHome #leftHome #actualites {
	display:block;
	clear:both;
}
	#mainHome #leftHome #actualites .visu{
		float:left;
		width:182px;
		height:114px;
	}
	#mainHome #leftHome #actualites .visu div img{
		width:182px;
		height:114px;
	}
	#mainHome #leftHome #actualites .detailActu{
		float:right;
		width:445px;
	}
	#mainHome #leftHome #actualites .detailActu ul li{
		background:transparent url(../img/common/bgGrisActu.gif) repeat-y left top;
		margin:1px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
		width:445px;
		float:left;
	}
	.title{
		position:relative;
		display:block;
		clear:both;
		overflow:hidden;
		width:100%;
	}
	.title h2{
		font-size:1.1em;
		font-weight:bold;
		padding-right:10px;
		background-color:#fff;
		float:left;
		z-index:15;
		position:relative;
		text-transform:uppercase;
	}
	.ficheapptitle h2{
		line-height:1.2em;
	}
	.ficheapptitle {
		padding-bottom:7px;
	}
	.title div.ligneSep{
		position:absolute;
		top:0.95em;
		right:0px;
		border-top:1px solid #c8c8c8;
		width:100%;			
		z-index:14;
	}
	.detailActu ul li .moreDesc{
		margin:4px 0px 0px 5px;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		float:left;
		cursor:pointer;
	}
	.detailActu ul li a.moreDesc:hover{
		text-decoration:none;
	}
	.detailActu ul li#firstElm .moreDesc{
		margin-top:18px;
	}
	.detailActu ul li .itemActu{
		background:transparent url(../img/common/sepDot.gif) repeat-x;
		float:right;
		width:417px;
		padding:0px 0px 0px 0px;
		overflow: hidden; 
		height: 23px;
	}
	.detailActu ul li#firstElm .itemActu{
		background:none;
		height: 66px;
	}
	.detailActu ul li#firstElm{
		margin-top:0px !important;
	}
	.detailActu ul li .itemActu p.head{
		font-size:1em;
		margin:6px 0px 3px 0px;
		display:block;
		clear:both;
		overflow:hidden;
		width:100%;
	}
	/*.detailActu ul li#firstElm .itemActu p.head{
		margin:18px 0px 3px 0px;
	} => JFDLH FIX 03/02/2009 */
	.itemActu p.head a.titleAct{
		line-height:1.37em;
	}
	.detailActu ul li .itemActu .head span{
		float:left;
		margin-top:1px;
	}
	.detailActu ul li .itemActu .head img{
		float:left;
	}
	.detailActu ul li .itemActu .head a{
		color:#074a87;
		font-weight:normal;
		float:none;
	}
	.detailActu ul li .itemActu .head span.sep{
		margin:0px 2px;
	}
	.detailActu ul li .itemActu .head a:hover{
		color:#074a87;
	}
	.detailActu ul li .itemActu p.desc{
		clear:both;
		display:block;
		margin:0px 0px 5px 0px;
		display:none;
	}			
	.detailActu ul li.deplie .itemActu p.desc{
		display:block;
	}	



#mainHome #leftHome #blocsSafran{
	display:block;
	clear:both;
	overflow:hidden;
	padding:10px 0px;
	width:630px;
}
	#blocsSafran .bgMove{background-position:0px 0px;}	/* Mauve */
	#blocsSafran .bgRed{background-position:-216px 0px !important;} /* Rouge */
	#blocsSafran .bgOrangeO{background-position:-426px 0px !important;} /* Jaune-Or */	
	#blocsSafran .bgOrangeF{background-position:0px -136px !important;} /* Orange */	
	#blocsSafran .bgVert{background-position:-216px -136px !important;} /* Vert */
	#blocsSafran .bgBleu{background-position:-426px -136px !important;} /* Bleu */
	
	#blocsSafran #blocSafranA, #blocsSafran #blocSafranB, #blocsSafran #blocSafranC{
		background:transparent url(../img/common/bg_couleurs.jpg) no-repeat;
		width:203px;
		height:125px;
		float:left;	
		position:relative;		
	}
	#blocsSafran #blocSafranA {position:relative;}
	#blocsSafran #blocSafranB, #blocsSafran #blocSafranC {margin:0px 0px 0px 10px;}
	#blocsSafran #blocSafranA div, #blocsSafran #blocSafranB div, #blocsSafran #blocSafranC div{
		float:left;
		padding:14px 0px 0px 12px;
		width:120px;
		color:#fff;
	}
	#blocsSafran #blocSafranA img, #blocsSafran #blocSafranB img, #blocsSafran #blocSafranC img{float:right;}
	#blocsSafran #blocSafranA h4, #blocsSafran #blocSafranB h4, #blocsSafran #blocSafranC h4{font-size:1.2em;font-weight:bold;}
	#blocsSafran #blocSafranA p, #blocsSafran #blocSafranB p, #blocsSafran #blocSafranC p{margin:6px 0px 2px 0px;}
	#blocsSafran #blocSafranA a, #blocsSafran #blocSafranB A, #blocsSafran #blocSafranC a{
		background:transparent url(../img/common/arr_white.gif) no-repeat 0px 5px;
		padding:0px 0px 0px 8px;
		color:#fff;
	}

	

#mainHome #rightHome {
	width:320px;
	float:right;
}

#mainHome #rightHome ul.tags {
	display:block;
	clear:both;
	overflow:hidden;
	width:320px;
	height:82px;
	padding:5px 0 5px 0px;
}	
	* html ul.tags{
		padding:7px 0px 6px 0px !important;
		height:79px;
	}	
	#mainHome #rightHome ul.tags li,ul.tagCloud li{
		float:left;
		padding:0px 8px 0px 0px;
	}	
	li.size16 a{
		padding:0px !important;
	}
	li.size15 a{			
		padding:2px 0px 0px 0px !important;
	}
	#mainHome #rightHome ul.tags li a,ul.tagCloud li a{			
		padding:5px 0px 0px 0px;
	}
	ul.tags li a,ul.tagCloud li a{
		color:#83a4c3;
		float:left;
	}
	li.colorBo a{			
		color:#83a4c3 !important;
	}
	li.colorBf a{
		color:#13538d !important;
	}	
		


/****** TOOLBOX **********/
p#toolBox{
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
}
		
p#toolBox a{
	float:left;
	margin:0px 12px 0px 0px;
}
		
p#toolBox a#textePlus{
	background:transparent url(../img/common/texteplus.gif) no-repeat;
	width:17px;
	height:13px;
}
			
p#toolBox a#texteMoins{
	background:transparent url(../img/common/textemoins.gif) no-repeat;
	width:17px;
	height:13px;
}
			
p#toolBox a{
	text-decoration:none;
}
		
p#toolBox a#print{
	background:transparent url(../img/common/print.gif) no-repeat;
	width:13px;
	height:13px;
}

/**** Rightside ****/

#main #core #rightSide{
	background:transparent url(../img/common/bg_rightSide_bleu.png) no-repeat right top;
	float:right;
	width:800px;
	/* nr */
	position:relative;
	margin:-1px 0px 0px 0px;
	padding:0px;
}

#main #core #rightSide #container{
	float:left;
	width:460px;
	min-height:250px;
}

#main #core #rightSide #container #breadcrumb, #main #core #rightSideCP #container #breadcrumb{
	color:#0a4a84;
	padding:10px 0px 0px 0px;
	display:block;
	clear:both;
}

#main #core #rightSide #container #breadcrumb li, #main #core #rightSideCP #container #breadcrumb li{
	display:inline;
	/*padding:0px 7px 0px 0px;*/
}

#main #core #rightSide #container #breadcrumb li a, #main #core #rightSideCP #container #breadcrumb li a{
	color:#0a4a84 !important;
	background:none;
	padding:0px;
}

#main #core #container p {
	padding: 0px 0px 8px 0px;
}

#main #core #container ul.spip li {
	list-style-type: disc;
	list-style-position: inside;
}

#main #core #container ul.spip li ul.spip li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px 0px 0px 15px;
}

#main #core #container h3.spip {
	font-size:1.1em;
	font-weight:bold;
	margin:1em;
	color:#0a4a84;
}
#main  #core #container h5.spip {
	font-size:1.3em;
	margin:2em 1em 0 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#0a4a84;
}

#main #core #rightSide #rightInside{
	float:left;
	width:340px;
	padding-bottom:360px;
}

#container h1{
	color:#0B4A83;
	font-size:2.5em;
	margin:15px 0px 8px 0px;
	display:block;
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
}

#main #core #rightSide #container p.intro{
	font-size:1.2em;
	font-weight:bold;
	margin:8px 0px 20px 0px;
	padding:0px;
	color:#0B4A83;
	clear:both;
}

.article img.spip_logos{
	float:left;
	margin:0px 8px 0px 0px;
}

.article .title{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	width:100%;
	margin:20px 0px 10px 0px;
}

.article .title h2{
	font-size:1.1em;
	font-weight:bold;
	padding-right:10px;
	background-color:#fff;
	float:left;
	z-index:15;
	position:relative;
	text-transform:uppercase;
}

.article .title div.ligneSep{
	position:absolute;
	top:0.95em;
	right:0px;
	border-top:1px solid #c8c8c8;
	width:100%;			
	z-index:14;
}

.article .contenu{
	overflow:hidden;
	clear:both;
	margin:0px 0px 0px 0px;
	zoom:1;
}

.article .contenu a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	display:block;
	padding:0 0 0 0.7em;
}

.article a.actusmore {
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	display:block;
	padding:0 0 0 0.7em;
	clear:both;
	float:left;
	margin:0 0 1.5em 0;
}

.article .contenu h3 {
	font-size: 1.2em;
	color: #0a4a84;
	margin:0px 0px 1em 0px;
}

.article .contenu p strong {
	font-weight:bold;
	color:#0a4a84;
}

.bgGris{
	background:#e1e1e1 url(../img/common/bg_chiffres_cles.gif) no-repeat;
	display:block;
	padding:10px 10px 10px 15px;
	clear:both;
	width:435px;
}

.publications ul{
	overflow:hidden;
	margin:0px 0px 0px 0px;
	width:100%;
}

.publications ul li{
	float:left;
	width:142px;
	padding:0px 10px 10px 0px;
}
.publications ul li a{
	display:block;
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	margin-left:66px;
	padding-left:0.7em;
}
.publications ul li img{
	float:left;
	margin-right:7px;
}

.spip_documents_left {
	margin-right: 15px;
}
.spip_doc_titre strong, .spip_doc_descriptif  {
	color: #c4c4c4;
	font-size: 0.9em;
	font-weight: normal;
}

/**** BLOC PARTNERS ****/
.article .partners{
	margin:0px 0px 12px 0px;
}

/**** BLOC ARBO ****/
.shpMarche{
	display:block;
	overflow:hidden;
	clear:both;
	margin:0px 0px 15px 0px;
}

.shpMarche ul.navMarL{
	float:left;
	width:240px;
	/*padding:0px 10px 25px 0px; sophie modifié le 26/03/09*/
	padding:0px 10px 0 0px;
}
.shpMarche ul.navMarR{
	float:left;
	width:200px;
	/*margin-bottom:25px; sophie modifié le 26/03/09*/
}
	
.shpMarche ul.navMar li{
	float:left;
	padding-right:10px;
	width:210px;
}	

.shpMarche ul.navMarL li ul,.shpMarche ul.navMarR li ul{
	margin-top:5px;
}

.shpMarche ul.navMarL li ul li,.shpMarche ul.navMarR li ul li{
	float:none;
	padding-right:0px;
}	

.shpMarche ul li .titre{
	font-size:1.2em;
	color:#14548e;
}

/**** BLOC CHIFFRES ****/
.shpChiffres{
	background:#e1e1e1 url(../img/common/bg_chiffres_cles.gif) no-repeat;
	display:block;
	padding:10px 10px 10px 15px;
	clear:both;
	width:435px;
	margin:0px 0px 20px 0px;
}

.shpChiffres > p > span.f15{
	color:#0a4a84;
	font-size:1.4em;
}	

.shpChiffres > p > span.f18{
	color:#0a4a84;
	font-size:1.65em;
}

.shpChiffres  a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	display:block;
	padding:0 0 0 0.7em;
	font-weight:bold;
}

/**** BLOC COMPANIES ****/
ul.companieslinks {
	padding: 0px 0px 0px 8px;
}

/**** BLOC 3COLS ****/
.cols3{
	background:#e1e1e1 url(../img/common/bg_chiffres_cles.gif) no-repeat;
	display:block;
	padding:10px 10px 10px 15px;
	clear:both;
	width:435px;
	margin:0px 0px 20px 0px;
}

.cols3 ul.listItem {
	overflow:hidden;
	clear:both;
	display:block;
	width:100%;
}
		
.cols3 ul.listItem li{
	margin-bottom:2px;
	float:left;
	width:135px;
	margin:0px 0px 0px 12px;
	color:#0a4a84;
}

.cols3 .listItem li.first{
	margin-left:0px;
}

		
.cols3 ul.listItem li p{
	color:#898989;
}

.cols3 ul.listItem li h3{
	font-size: 1em;
}

.cols3 ul.listItem li h4{
	font-size: 1em;
	text-transform:uppercase;
}
		
.cols3 ul.listItem li p span a img{
	display:block;
}

.cols3 ul.listItem li a{
	background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
	display:block;
	padding:0 0 0 0.7em;
}

/**** BLOC GALLERY ****/
.GallThumbnails .thumb {
	display:block;
	width:135px;
	background-color:#fff;
	border:1px solid #c8c8c8;
	padding: 5px;
	float: left;
	margin: 0 5px 5px 0;
}
.GallThumbnails .thumbnail:hover {
	background-color:#0d0d0d;
}
.GallThumbnails .thumbnail img {
	border: 0;
	margin : auto;
}
.GallThumbnails .caption {
	font-weight:bold;
	color: #0b4a83;
}
.GallThumbnails .caption a {
	font-size:0.8em;
	font-weight:normal;
	font-style:italic;
	color:#7f7f7f;
}
.GallThumbnails .caption a:hover {
	color:#0b4a83;
}

/****** Override SPIP Table element styling **********/
table.spip {
	width:460px;
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing: 3px;
}
table.spip thead th {
	background-color:#1c5a93;
	color:#fff;
	font-weight:bold;
	padding:3px;
	border:1px solid #fff;
}
table.spip  tr.row_even td {
	background-color:#fff;
	border:1px solid #ccc;
	padding:3px;
}
table.spip tr.row_odd td {
	background-color:#eeecec;
	border:1px solid #ccc;
	padding:3px;
}


/************ SIDEBAR ************/
#contextuelH{
	display:block;
	width:330px;
	padding-bottom:15px;
	margin-top:1px;
	/*&&& background-color: pink;*/
}

#main #core #rightSide #rightInside #contextuelH a{		
	background:transparent url(../img/common/arr_white.gif) no-repeat scroll 0 6px;
	color:#fff;
	padding:0px 0px 0px 8px;		
	margin-top:8px;
}

#main #core #rightSide #rightInside #contextuelH a.sansfleche{		
	background: none;
	color:#fff;
	padding:0px;
	margin-top:0px;
}

#main #core #rightSide #rightInside #contextuelH .knowMore{
		width:340px;
		display:block;
		margin-bottom:20px;
		overflow:hidden;
	}
		
		#main #core #rightSide #rightInside #contextuelH .knowMore img{
			float:right;
		}
		
		#main #core #rightSide #rightInside #contextuelH .knowMore p{
			background:transparent url(../img/common/bg_knowMore.gif) no-repeat;
			width:290px;
			height:17px;
			margin:-8px 20px 0px 0px;
			padding:3px 10px 0px 0px;
			float:right;
			text-align:right;
			color:#fff;
			font-weight:bold;
			display:inline;
		}

#main #core #rightSide #rightInside #contextuelH .actus, #main #core #rightSide #rightInside #contextuelH .libre {		
	display:block;
	clear:both;
	overflow:hidden;
	padding:0px 0px 10px 40px;	
	color:#fff;			
	width:280px;
}
#main #core #rightSide #rightInside #contextuelH .actus .listActu li span{color:#8fafcc;}
#main #core #rightSide #rightInside #contextuelH .actus .listActu li a {
	color:#fff;
	background:none !important;
	padding:0px !important;
}
#main #core #rightSide #rightInside #contextuelH .title {padding-bottom:7px;}
#main #core #rightSide #rightInside #contextuelH .title h2 {
	color: #85b6e5;
	background-color: #3a75ac;
}
#main #core #rightSide #rightInside #contextuelH .title .ligneSep {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6a9ed0;
}
		
.droiteBas{
	border-top:10px solid #fff;
	bottom:0;
	position:absolute;
	background-color:#FFFFFF;
	margin-left: 20px;
}

ul.tagCloud{
	display:block;
	clear:both;
	width:320px;
	overflow:hidden;
	position:relative;
}

ul.tagCloud li{
	float:left;
	padding:0px 8px 0px 0px;
}	
		
li.size16 a{
	padding:0px !important;
	font-size:16px;
	/*line-height:16px;*/
}
		
li.size15 a{			
	padding:2px 0px 0px 0px !important;
	font-size:15px;
	/*line-height:15px;*/
}
		
ul.tagCloud li a{			
	padding:5px 0px 0px 0px;
	color:#83a4c3;
	float:left;
}
		
li.colorBo a{			
	color:#83a4c3 !important;
}

li.colorBf a{
	color:#13538d !important;
}

/**********************************************/
/*Fich Appli */
/**********************************************/
.article .cmbModel{
	width:459px;
	display:block;
	clear:both;
	margin:0px 0px 18px 0px;
	position:relative;
	z-index:20;
}

div.selectC {
	background:transparent url(../img/common/bg_selectRight_deg.gif) no-repeat right center;
	clear:both;
	cursor:pointer;
	display:block;
	height:19px;
	padding-right:3px;
	position:relative;
}
div.selectC p {
	background:transparent url(../img/common/bg_select_deg.gif) no-repeat scroll 0 0;
	color:#898989;
	height:19px;
	overflow:hidden;
	padding:0 !important;
}
div.selectC p span{
	float:left;
	padding:2px 0 0 8px;
	font-size:11px;
}
div.selectC p img.arr {
	float:right;
	margin:7px 5px 0px 0px;
}
.layerCmb{
	background:transparent url(../img/common/bglayer.gif) repeat-x;
	border:1px solid #D3D3D3;
	border-top:none;
	position:absolute;
	/*top:17px;*/
	left:0;
	padding:5px 0px 5px 8px;
	display:none;
}
.layerCmb ul {
	height:150px;
	overflow-y:auto;
}
.layerCmb ul li a{
	padding:0px !important;
	background:0px !important;
}
div.selectC {
	background:transparent url(../img/common/bg_selectRight_deg.gif) no-repeat right center;
	clear:both;
	cursor:pointer;
	display:block;
	height:19px;
	padding-right:3px;
	position:relative;
}

.article .cmbModel .layerCmb {
	width: 449px;
}

/*********************************
*   APPLICATIONS
**********************************/
#ongletsApplication{
	display:block;
	width:460px;
	clear:both;
	margin-top:25px;
}

#ongletsApplication li{
	float:left;
	border:1px solid #C8C8C8;
	border-right:none;
}

#ongletsApplication li.active{	
	background-color:#F3F3F3;
	border-bottom:1px solid #F3F3F3;
}

#ongletsApplication li#first {
	border-left:none;
}

#ongletsApplication li a:hover{
	text-decoration:none;
}

#ongletsApplication li a{
	background:transparent none repeat scroll 0 50% !important;
	color:#898989 !important;
	display:block;
	height:1.85em;
	padding:0.37em 0 0 !important;
	text-align:center;
	width:152px;
	font-weight:bold;
}

#itemsApplications{	
	background-color:#f4f4f4;
	padding:0.9em 0px 0.9em 10px;
	width:449px;
	clear:both;
	display:block;
}
.itemAppl{
	display:none;
}

#itemsApplications .itemAppl ul{	
	padding:0px 0px 1.3em 0px;
}

#itemsApplications .itemAppl ul li{	
	padding:0em 0px 0.45em 0px;
}

.listModApp{
	display:none;
	padding:0.45em 0px 0px 0.9em;

}

.listModApp ul{
	overflow:hidden;
	width:439px;	
	margin-top:20px;
	margin-bottom:10px;
}

.listModApp ul li{
	float:left;
	padding:0px 5px 0px 0px !important;
	width:132px;
}

.listModApp ul li a{
	background:transparent url(../img/common/dotList.gif) no-repeat scroll 0 5px !important;
	color:#898989 !important;
	padding:0px 5px 0px 8px !important;
}

.listModApp a.hautApp{
	float:right;
	margin-right:10px;
}
.listModApp a.hautP{	
	background:transparent url(../img/common/arr_bleu.gif) no-repeat scroll 0 0.45em;
	color:#0B4A83;
	padding:0 0 0 0.7em;
	float:right;
	clear:both;
	margin-top:10px;
}	

.nameConstructeur{
	clear:both;
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
}

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

.nameConstructeur a{
	background:#f4f4f4 url(../img/common/puce_list_plus.gif) no-repeat 0 0.45em !important;
	padding:0px 10px 0px 0.9em !important;
	font-weight:bold;	
	float:left;
	position:relative;
	z-index:15;
}

#itemsApplications .itemAppl ul li.on .nameConstructeur a{
	background:#f4f4f4 url(../img/common/puce_list_moins_on.gif) no-repeat 0 0.45em !important;
	color:#898989 !important;
}

.nameConstructeur div.semiLigne{
	border-top:1px solid #0c4b86;
	position:absolute;
	right:0;
	top:0.9em;
	width:100%;
	z-index:14;
}

#itemsApplications .itemAppl ul li.on .nameConstructeur div.semiLigne{
	border-top:1px solid #898989; 
}

.goTo a{
	background: url(../img/common/arr_bleu.gif) no-repeat left 5px;
	padding-left:0.7em;
}

.detailProd h3{
	color:#0a4a84;
	font-size:1.8em;
	font-weight:bold;
}

.companys .itemCompany{
	background:transparent url(../img/common/bg_item_company.jpg) repeat-x;
	width:450px;
	overflow:hidden;
	padding:10px 0px 15px 10px;
}

.companys .itemCompany h4{
	font-size:1.1em;
	color:#0a4a84;
	padding-bottom:10px;
}

.companys .itemCompany p{
	padding:0px 0px 4px 0px !important;
	display:block;
}

.companys .itemCompany div.left{
	float:left;
	width:200px;
}

.companys .itemCompany div.right{
	float:right;
	width:220px;
}

/********************************
*   PRESS RELEASES		*
*********************************/
.searchComm {
	margin:15px 0px 0px 0px;
	display:block;
	clear:both;
	border:1px solid #CACACA;
	border-top:none;
	width:456px;
	position:relative;
	z-index:18;
}
.searchComm .head {
	background:transparent url(../img/common/bg_tabHead.gif) repeat-x scroll;
	border-bottom:1px solid #CACACA;
	padding:5px 0px 4px 10px;
	display:block;
	width:446px;
	color:#0A4B85;
	font-size:1.2em;
	font-weight:bold;
}
.searchComm .blocSearch {
	padding:10px 0px 8px 0px;
	color:#0a4b85;
	width:456px;		
	position:relative;	
	z-index:19;
}
.searchComm .blocSearch .myfields { 
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;	
}	
.searchComm .blocSearch .myfields {
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;	
}
.searchComm .blocSearch .fInput {margin-left:10px;}
.myfields span.f_search {
	background:transparent url(../img/common/bg_input.gif) no-repeat;
	width:153px;
	height:17px;
	padding:0px;
	padding:2px 0px 0px 2px;
	display:block;
}
.myfields span.f_search input {
	border:0;
	width:148px;
	color:#9b9b9b;
	height:13px;
	font-size:11px;
	display:block;
}
input.fInput {
	background:transparent url(../img/common/bgInputSearch.gif) no-repeat;
	width:155px;
	height:19px;
	clear:both;
	margin-top:10px;
	padding:0px 0px 0px 10px !important;
	border:none;
	color:#9b9b9b;
	cursor:pointer;
	font-size:11px;
}
#headTab td .content .selectSearch{
	margin:0px 0px 0px 10px;
}
.selectSearch {
	width:128px;
	float:left;		
	position:relative;		
	z-index:25;
}
.selectSearch p {
	background:transparent url(../img/common/bg_select_1.gif) no-repeat;
	width:128px;
	height:19px;
	padding:0px !important;
	cursor:pointer;
}
.selectSearch p span {
	float:left;
	padding:3px 0px 0px 10px;
	font-size:11px;
}
.selectSearch p a {
	background:transparent url(../img/common/arr_down_blue.gif) no-repeat !important;
	padding:0px 0px 0px 0px !important;
	margin:8px 9px 0px 0px;
	float:right;
	width:7px;
	height:4px;
}	
.layerS {
	position:absolute;
	top:17px;
	left:0px;
	background-color:#fff;
	border:1px solid #d3d3d3;
	border-top:none;
	width:116px;
	padding:5px 0px 5px 10px;
	display:none;
}
.layerS ul {
	height:150px;
	overflow-y:auto;
	background-color:#fff;
}
.layerS ul li {
	padding:2px 0px;
	width:98px;
	display:block;
	margin:0px;
}
.layerS ul li a {
	background:none !important;
	padding:0 !important;
	display:block;
}

/**********************************************
*   SEARCH RESULTS & PR RESULTS *
**********************************************/
/* headTab */
table#headTab {
	color:#0a4b85;
	background:transparent url(../img/common/bg_tabHead.gif) repeat-x;
	width:458px;
	margin:25px 0px 0px 0px;
	border-right:1px solid #cacaca;
	border-left:1px solid #cacaca;
	position:relative;
	/*z-index:16;*/
}
table#headTab td .content {		
	width:438px;
	padding:10px;
	display:block;
}
#headTab td .content h2 {
	font-size:1.2em;
	display:block;
}
#headTab td .content .blocRech {
	margin-top:8px;
	clear:both;
	width:100%;
}	
#headTab td .content .selectSearch {
	margin:0px 0px 0px 10px;
}

/* tabResultat */
.recherchePage table { 
	margin:0px 0px 0px 0px;
	width:458px;
	padding:0px;
	display:block;
	clear:both;
}
table#tabResultat {		
	border:1px solid #cacaca;
	border-top:none !important;
	position:relative;
	z-index:14;
	padding-top:1px;
}	
table#tabResultat tfoot {}
table#tabResultat tfoot th {		
	text-align: center;
	padding: 10px 0;
	border-top:1px solid #cacaca;
}	
table#tabResultat .secCol span, #recherche_grand_total {
	display:none;
}
table#tabResultat.rechCP tbody {
display:none;
}
table#tabResultat.rechCP tbody.hidden {
display:none;
}
table#tabResultat.rechCP tbody.visible {
display:table-row-group!important;
display:block;
}
table.result tbody {
display:none;
}
table.result tbody.hidden {
display:none;
}
table.result tbody.visible {
display:table-row-group!important;
display:block;
}
table.result tfoot th {
text-align:right;
}
table.result tfoot tr {
height:30px;
vertical-align:bottom;
}
table.result tfoot tr th a {
background:0px !important;
}
table.result tfoot tr th a.selected, table#tabResultat.rechCP tfoot a.selected {
text-decoration:underline;
}
table#tabResultat.rechCP tr td a {
padding:0px !important;			
background:0px !important;			
}
table#tabResultat tr td.firstCol {
width:68px;				
}
table#tabResultat tr td.secCol {
border-left:1px solid #cacaca;
}			
table#tabResultat tr td.secCol a {
background:transparent url(../img/common/arr_bleu.gif) no-repeat 0 0.45em;
}	
table#tabResultat tr td {	
border-top:1px solid #cacaca;
vertical-align:top;
padding:6px;
}

/***************
*   SITEMAP *
****************/
.siteMapPage #core{
	background:none !important;
	border-top:none !important;
	overflow:hidden;
}
.siteMapPage h1{
	margin-bottom:18px !important;
}
.siteMapPage #core #container .title{
	padding-bottom:10px;
}
.siteMapPage #core .allSafran{
	overflow:hidden;
	display:block;
	clear:both;
	padding-bottom:50px;
	width:960px;
}
.allSafran {
	margin-top:12px;
}	
.allSafran ul{
	float:left;
	width:120px;
	padding-right:15px;
}
* html .allSafran ul{
	padding-right:13px;
}
.allSafran ul h4{
	font-weight:bold;
	font-size:12px;
	color:#000;
	margin-bottom:2px;
}
.allSafran ul li a{
	background:transparent url(../img/common/puces_sitemap_bleu.gif) no-repeat 0px 5px; 
	padding:0px 0px 0px 8px;
	color:#0a4a84;
}
.allSafran ul li ul li ul{
	padding:0px 0px 0px 6px;
}
.allSafran ul li ul{
	padding:0px 0px 0px 5px;
	float:none;
	width:inherit;
}
.allSafran ul li ul li a{				
	background:transparent url(../img/common/puces_sitemap_gris.gif) no-repeat 0px 5px; 
	color:#898989;
	font-size:9px;
}

/***************
*   FOOTER *
****************/
#footer,
#footer2 {	
	display:block;
	width:100%;
	overflow:hidden;
	padding:20px 0px 20px 0px;
	clear:both;
	position:relative;
	z-index:9;
}

	#footer ul#siteMap{	
		display:block;
		clear:both;
		overflow:hidden;
		padding:10px 0px 10px 0px;
	}

		#footer ul#siteMap li{	
			float:left;
			display:block;
			width:90px;
			padding:0px 15px 0px 0px;
		}

		#footer ul#siteMap li ul{	
			padding-top:2px;
		}

		#footer ul#siteMap li ul li{	
			float:none;
			padding:0px;
		}

		#footer ul#siteMap li a.title{	
			font-weight:bold;
			color:#000;
		}

		#footer ul#siteMap li ul li a{	
			background:transparent url(../img/common/dotList.gif) no-repeat 0px 5px;
			padding:0px 0px 0px 8px;
			color:#898989;
			float:left;
			clear:both;
		}


		#footer ul#siteMap li ul li a.stars{	
			background:transparent url(../img/common/puce_etoile.gif) no-repeat 0px 4px;
			color:#074a87;
			padding-left:10px;
		}


	#footer p.noteStar{	
		display:block;
		clear:both;
		width:100%;
		color:#074a87;
		margin-bottom:8px;
	}
	
	#footer .navFooter{	
		display:block;
		clear:both;
		width:100%;
		border-top:1px solid #c8c8c8;
		padding:7px 0px 0px 0px;
	}
	
	#footer .navFooter li{	
		float:left;
		padding:0px 8px;
		border-left:1px solid #b8b8b8;
	}
	
	#footer .navFooter li.first{	
		border:none;
		padding-left:0px;
	}
	
	#footer .navFooter li a{	
		color:#898989;
	}
	
	#footer .navFooter li a img,
	#footer li img {
		margin-right:7px;
	}
	
	.imgRss{
		margin-right:7px;
	}