/*

	Sections
	
	(CSS flags marked with [=])
	
	INITIAL
	COIN ARRONDIS
	AIDE A LA NAVIGATION
	PAGINATIONS
	LIENS EVITEMENT
	FICHE ENTREPRISE
	FORMULAIRE CONTACT
	LISTE ACTEURS
	PLAN DU SITE
	FOOTER
	
	
*/
/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.636 Verdana, Arial,  Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1.636em 0;
	padding: 0;
	}
	ul ul, ul ol, ul dl, ol ol, ol ul, ol dl, dl ul, dl ol, dl dl {margin: 0;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.636em;}

/* Miscellaneous conveniences: */
html {
	color: #1e2b62;
	font-size: 68.75%;/* 11px */
	}

a {color: #2e6ab0;}

h1 {
	font-size: 1.45em;/* 16px */
	margin: 2.08em 0;
	}
h2 {
	font-size: 1.272em;/* 14px */
	margin: 2.08em 0;
	}
h3 {
	font-size: 1.272em;/* 14px */
	margin: 0.75em 0;
	}
h4 {
	font-size: 1.181em;/* 13px */
	font-variant: normal;
	font-weight: normal;
	margin: 1.17em 0 1em;
	}
h5 {
	font-size: 1.09em;/* 12px */
	font-weight: normal;
	font-style: italic;
	margin: 1.17em 0 1em;
	}
	
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: verdana, Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border:none;}
	input[type="radio"], input[type="checkbox"], input[type="file"], input[type="image"] {border:none;} /* !IE JS */
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #797d8a;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.272em;/* 14px */
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em 0.4em;}
	th {
		background-color: #797d8a;
		color: #fff;
		font-size: 1.181em;/* 13px */
		}
	td { color: #3c3f4d;}
	.bgdark td { background: #f2f2f4;}
pre {
	overflow: auto;
	width: 100%;
	}
.clear { /* IE7 */
	clear: both;
	line-height: 1px;
	}
	br.clear {
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		}
.hide{display: none}
.float_left,
.object-left {float: left;}
.float_right,
.object-right {float: right;}

.object-left { margin: 0 17px 10px 0; }
.object-right { margin: 0 0 10px 17px; }

.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}
.attribute-image {text-align: center;}
/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}
	
/* =PAGINATIONS */
.right{text-align: right;}
.pagination { /* !IE */
	margin: 0 auto;
	position: relative;
	text-align: center;
	}
	.precedente, .suivante {
		position: absolute;
			top: 0;
		}
	.precedente {left: 0;}
	.suivante {right: 0;}
	
	/* =LIENS EVITEMENT */
	#liensEvitement {
		list-style: none;
		margin: 0 0 0 -456px;
		position: absolute;
			top: 0;
			left: 50%;
			z-index: 5;
		width: 946px;
		}
		.jsActif #liensEvitement {
			top: -2em;
			}
		#liensEvitement li {display: inline;}
			
/* = WRAP */
.wrap {
	margin: 0 auto;
	width: 980px;
	}

/* = TOP_HEADER */
#top_header {height: 125px;}
	#logo {
		float: left;
		margin: 14px 0 0 30px;
		}
	.box_tools {
		float: right;
		padding-right: 35px;
		padding-top: 46px;
		width: 520px;
		}
		.menu_shortcuts, .menu_shortcuts a {
			color: #1e2b62;
			font-size: 0.909em; /* 10px*/
			text-align: right;
			text-decoration: none;
			}
		.menu_shortcuts a:hover { text-decoration: underline;}
			.menu_shortcuts .sep_item { margin: 0 11px;}
		.bloc_lang_search { 
			padding-right: 0;
			padding-top: 20px;
			}
			.flags_lang { 
				margin-left: 9px;
				padding-top: 4px;
				}
				.flags_lang a { 
					margin-left: 1px;
					text-decoration: none;
					}
			#frm_search { margin-top:	1px;}
			#frm_search input { float: left;}
				#search {
					background: url(../images/bg_input_search_header.png) no-repeat;
					border: 0 none;
					color: #1e2b62;
					height: 22px;
					line-height: 22px;
					font-size: 0.833em; /*10px*/
					margin-right: 5px;
					padding: 0 0 0 10px;
					padding-right: 7px;
					width: 250px;
					}
	
	
/* = PRINCIPAL_MENU */
#principal_menu {
	background: url(../images/bg_menu.gif) repeat-x;
	height: 39px;
	/*overflow: hidden;*/
	}
	
	.lavaLampBottomStyle {
		height: 39px;
                float: left;
		margin: 0 0 0 16px;
		/*overflow: hidden;*/
                position: absolute;
                    z-index: 5;
                padding: 0;
		}
	    .lavaLampBottomStyle li {
    		background: url(../images/sep_item_menu.gif) no-repeat right 38%;
	        float: left;
			height: 39px;
	        list-style: none;
			margin: 0 0 5px 0;
			padding: 0 5px 0 0;
	    	}
	    .lavaLampBottomStyle li.last { 
	    	background: none;
			padding-right: 0;
	    	}
	        .lavaLampBottomStyle li.back {
	            background: #abb02e url(../images/bg_current_item_menu.gif) 100% 100% no-repeat;
	            height: 5px;
	    		margin: 0;
	    		padding: 0;
	    		position: absolute;
	    			bottom: 0;
	    			left: 0;
	    			z-index: 2;
	            width: 100%;
	        	}
	        	.lavaLampBottomStyle li.back .left {
					background: url(../images/bg_current_item_menu_left.gif) 0 100% no-repeat;
					display: block;
	        		height: 100%;
	        		line-height: 5px;
	        		width: 100%;
	        		}
	        .lavaLampBottomStyle li a {
	        	/*border-radius: 3px 3px 0 0;
	        	-moz-border-radius: 3px 3px 0 0;
	        	-webkit-border-radius: 3px 3px 0 0;*/
	        	color: #fff;
	        	display: block;
	        	float: left;
        		font-size: 1.272em; /*14px*/
        		/*font-weight: bold;*/
        		height: 34px;
        		letter-spacing: 0;
        		line-height: 20px;
        		margin: 1px 0 0;
        		outline: none;
        		overflow: hidden;
        		padding: 4px 10px 0;
        		position: relative;
	        		/*top: 7px;
	        		z-index: 10;*/
        		text-align: center;
                text-decoration: none;
	        	} 
	        	.lavaLampBottomStyle li.current a {color: #abb02e;}
	        	.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a.hover {
	        		background-color: #abb02e;
					color: #1e2b62;
		        	}
		        	.lavaLampBottomStyle li.home a:hover, .lavaLampBottomStyle li.home a.hover {background-color:transparent;}
		        	
		        	.lavaLampBottomStyle li a:hover .ctl, .lavaLampBottomStyle li a.hover .ctl {
		        		background: url(../images/ctl_item_menu.gif) no-repeat;
                        display: block;
                        height: 2px;
                        position: absolute;
	                        left: 0;
	                        top: 0;
		        		width: 2px;
			        	}
					.lavaLampBottomStyle li a:hover .ctr, .lavaLampBottomStyle li a.hover .ctr {
                        background: url(../images/ctr_item_menu.gif) no-repeat;
                        display: block;
                        height: 2px;
                        position: absolute;
	                        right: 0;
	                        top: 0;
                        width: 2px;
                        }
	        	
	        .lavaLampBottomStyle li.current span {
				color: #abb02e;
	        	display: block;
	        	float: left;
        		font-size: 1.272em; /* 14px*/
        		/*font-weight: bold;*/
        		height: 34px;
        		letter-spacing: 0;
        		line-height: 20px;
        		margin: 1px 0 0px;
        		outline: none;
        		overflow: hidden;
	        	padding: 4px 11px 0;
        		text-align: center;
        		text-decoration: none;
	        	}
	            .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
	                border: none;
	            	}
	.ssmenu {
		background-color: #FFFFFF;
		border-top: 5px solid #ABB02E;
		/*min-height: 142px;*/
		left: -9999px;
       	padding: 15px;
		position: absolute;
		top: 34px;
		width: 916px;
		z-index: 100;
		}
		
		.separate_list li.list_groupe { 
			background: none;
			float: none;
			height: auto;
			padding: 0;
			/*width: 290px;*/
			}
		.separate_list li.list_groupe .list_items { 
			min-height: 25px;
			margin: 0;
			padding: 0 25px;
			}
		 .separate_list li.list_groupe.last .list_items { border-right: 0px none;}
			.list_items li { 
				background: none;
				float: left;
				height: auto;
				margin: 10px;
				width: 250px;
				}
				.list_items li a,
				.lavaLampBottomStyle .list_items li a {
					 background-color: #ABB02E;
    				color: #FFFFFF;
					/*color: #1e2b62;*/
					font-size: 0.99em;
					font-weight: bold;
					float: none;
					height: auto;
					line-height: 27px;
					margin: 0;
					padding: 0 0 0 10px;
					text-align: left;
					}
				.list_items li a:hover {
					background: none;
					color: #abb02e;
					font-weight: bold;
					}
				.list_items li ul {margin: 0 0 5px 0;}
				
				.list_items li ul li {
					border-bottom: 0 none;
					font-size: 1.09em; /*12px*/
					margin: 0;
					font-weight: normal;
					padding: 0;
					}
				
				.list_items li ul li a,
				.lavaLampBottomStyle .list_items li ul li a  {
					background: url('../images/puce_list.gif') no-repeat left 9px;
					display: block;
					padding: 2px 0 2px 15px;
					line-height: 1.5em;
					font-size: 0.99em; 
					font-weight: normal;
					}
				.lavaLampBottomStyle .list_items li ul li.ssLink_3 a { 
					font-size: 0.89em;
					color: #1e2b62;
					}
				.list_items li ul li a:hover,
				.lavaLampBottomStyle .list_items li ul li a:hover {
					background: url('../images/puce_list_on.gif') no-repeat left 9px;
					color: #abb02e;
					}
					
		.list_items_srubrique, #divers { 
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
		.list_items_srubrique li { 
			list-style: square outside;
			margin: 0;
			padding: 0;
			}
			.list_items_srubrique li a {
				font-weight: normal;
				line-height: 24px;
				text-align: left;
				}
			.list_items_srubrique li a:hover { font-weight: normal;}

#masque {
	background: #000;
		opacity : 0.5;
    	filter : alpha(opacity=50); 
    position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	z-index: 4;
    
	}
	            	
/* = CONTAINER */
#container {
	background: #e5e2dd url(../images/bg_container.gif) repeat-x;}
	#container .wrap { 
		/*padding: 0 20px;*/
		width: 945px;
		}
	/*.box {
		background: url(../images/bottom_shadow_box.png) no-repeat 50% 100%;
		padding-bottom: 8px;	
		}*/
	.box .box_corner_tl {
		background: url(../images/corner_tl_box.png) no-repeat left top;
		height: 12px;
		padding-left: 13px;
		}
	.box .box_corner_tr {
		background: url(../images/corner_tr_box.png) no-repeat right top;
		height: 12px;
		padding-right: 13px;
		}
	.box .box_top {
		background-color: #fff;	
		height: 12px;
		}
	.box .box_bottom {
		background: url("../images/bg_box_bottom.png") repeat-x scroll right bottom;
        border-bottom: 0 none;
        height: 13px; /* !IE8 */
		}
	.box .box_corner_bl {
		background: url(../images/corner_bl_box.png) no-repeat left bottom;
		height: 13px;
		padding-left: 13px;
		}
	.box .box_corner_br {
		background: url(../images/corner_br_box.png) no-repeat right bottom;
		height: 13px;
		padding-right: 13px;
		}
	.box .box_shadow {
		background: url(../images/bottom_shadow_box.png) repeat-x;
		height:6px;
		overflow: hidden;
		}
	.box .box_shadow_bl {
		background: url(../images/bl_shadow_box.png) no-repeat left bottom;
		height: 6px;
		overflow: hidden;
		padding-left: 72px;
		}
	.box .box_shadow_br {
		background: url(../images/br_shadow_box.png) no-repeat right bottom;
		height: 6px;
		overflow: hidden;
		padding-right: 81px;
		}
	.box .box_content {
		background-color: #fff;
                padding-bottom: 3px;
		}
		
	.navi {
		float: right;
		height: 20px;
		margin-right: 35px;
		}
		.navi a {
			background: url(../images/navi_scrill_off.gif) 0 0 no-repeat;
			display: block;
			float: left;
			font-size: 1px;
			height: 13px;
			margin: 3px;
			position: relative;
			width: 13px;
			}
		.navi a:hover, .navi a.active {
			background: url(../images/navi_scrill_on.gif) 0 0 no-repeat;      
			}

	#alaune .scrollable {
		clear: both;
		position: relative;
		overflow: hidden;
		width: 680px;
		height: 232px;
		}
		#alaune .scrollable .items {
			width: 20000em;
			position: absolute;
			}
			#alaune .items div.item {
				float: left;
				padding: 5px 20px 0 38px;
				width: 622px;
				}
		.visuel_alaune { margin-right: 35px;}
		.content_alaune { 
		font-size: 1em; /*11px*/
		word-wrap: break-word;
		}
		.content_alaune h2 {
			font-size: 1.636em; /* 18px */
			line-height: 18px;
			margin: 0 0 15px;
			}
		.content_alaune p {
			line-height: 14px;
			margin: 11px 0;
			}
		.content_alaune p.view_all { 
			margin: 30px 2px 0 0;
			padding: 0;
			}
		.content_alaune p a {
			font-weight: bold;
			}
	#content {
		float: right;
		position: relative;
		width: 680px;
		}
		#content ul {
                            margin-top: 9px;
                            overflow: hidden;
                            }
		#content ul ul {margin-top: 0;}
		#content ul#list {
			margin-top: 10px;
			margin-bottom: 0;
			}
		#content ul li {
			background: url("../images/puce_fleche.gif") 0 3px no-repeat;
			list-style: none;
			padding-left: 15px;
			}
		#content ul li ul li {
			background: url("../images/puce_fleche_liste.gif") 0 7px no-repeat;
			list-style: none;
			padding-left: 10px;
			}
			
		#content #list li.item_list {
			background: none;
			list-style: none;
			padding-left: 0;
			padding-top: 4px;
			margin-left: 0;
			}
			#content .news_list #list li.item_list {
				border-top: 1px solid #dcdcdc;
				padding-top: 8px;
				padding-bottom: 18px;
				}
			#content #list ul li {
				background: url("../images/puce_fleche.gif") 0 3px no-repeat;
				list-style: none;
				padding-left: 15px;
				}
			#content #list ul li ul li {
				background: url("../images/puce_fleche_liste.gif") 0 7px no-repeat;
				list-style: none;
				padding-left: 10px;
				}
			
	#fil_abes {
		position: relative;
		}
		#fil_abes .box_content { 
			min-height: 287px;/* IE */
			padding-top: 22px;
			}
		#fil_abes .box_content h2 {
			background: url(../images/bg_title_box_fil.png) no-repeat;
			color: #032c63;
			font-size: 1.636em; /* 18px */
			height: 30px;
			margin: 0;
			padding-top: 5px;
			position: absolute;
				left: 0;
				top: 0;
			width: 100%;
			text-align: center;
			}
		.class-folder a {
			font-weight: bold;
			text-decoration: none;
			}
		#content .list_fil {
			list-style: none;
			margin: 4px 0 4px 0;
			padding: 0;
			}
		#content .list_fil li, .list_fil li {
                        background: none;
			height: 61px;
			list-style: none;
			margin: 0;
			padding: 0 6px 6px;
			}
		.list_fil li a {
			color: #1e2b62;
			display: block;
			font-size: 1em; /* 11px */
			height: 100%;
			line-height: 14px;
			padding: 5px;
			text-decoration: none;
			}
		.list_fil li a .date_fil { color: #abb02e;}
		.list_fil li a .title_fil { font-weight: bold;}
		.list_fil li a:hover {background-color: #eeefd5;}
			
/* = SEARCH_CATALOGUE */
#catalogue { padding-top: 2px; }
#catalogue .box_content {
	min-height: 200px;
	overflow: hidden;
	position: relative;
	background: #fff;
	clear: both;
	}
#catalogue .box_content h2 {
		font-size: 1.636em; /* 18px */
		line-height: 18px;
		margin: 0 0 5px 5px;
	}
#catalogue ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:5px;
	}
	#catalogue ul.tabs li {
		background: none;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;
		height: 60px;
		}
		#catalogue ul.tabs li a {
			display: block;
			height: 59px;
			overflow: hidden;
			text-align: center;
			width: 113px;
			}
		#catalogue ul.tabs li a img{
			max-width: 113px;
			}
		#catalogue ul.tabs li.last a { width: 115px;}
		#catalogue ul.tabs li a.current, #search_catalogue ul.tabs li a:hover { background-position: 0 0;}
			

#catalogue .panes div form {
	position: absolute;
		left: 13px;
		top: 5px;
	}
	#catalogue .panes div form .text {
		background: url(../images/bg_text_input_right.png) no-repeat right top;
		display: block;
		float: left;
		margin-right: 28px;
		padding-right: 10px;
		width: 460px;
		}
		#catalogue .panes div form .text input {
			background: url(../images/bg_text_input.png) no-repeat;
			border: 0 none;
			color: #727272;
			display: block;
			float: left;
			font-size: 1em; /* 11px */
			height: 20px;
			line-height: 20px;
			padding-left: 22px;
			width: 440px;
			}

    #catalogue .panes div form .bouton input, #info_serach form .bouton input {
        width:143px;
        margin-top:-1px;
        padding:4px 0;
		background: url(../images/btn_search.png) no-repeat center center;
		border:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		}

/* = SEARCH_CATALOGUE */
#search_catalogue { padding-top: 2px;} 
#search_catalogue .box_content {
	border-left: 1px solid #a3a3a3;	
	border-right: 1px solid #a3a3a3;
	height: 25px;
	position: relative;	
	}
#search_catalogue ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#search_catalogue ul.tabs li {
		background: none;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#search_catalogue ul.tabs li a {
			background: url(../images/search_catalogue_tags.png) no-repeat -114px 0;
			display: block;
			height: 59px;
			overflow: hidden;
			text-align: center;
			width: 113px;
			}
		#search_catalogue ul.tabs li.last a { width: 115px;}
		#search_catalogue ul.tabs li a.current, #search_catalogue ul.tabs li a:hover { background-position: 0 0;}
			

#search_catalogue .panes div form {
	position: absolute;
		left: 13px;
		top: 5px;
	}
	#search_catalogue .panes div form .text {
		background: url(../images/bg_text_input_right.png) no-repeat right top;
		display: block;
		float: left;
		margin-right: 28px;
		padding-right: 10px;
		width: 460px;
		}
		#search_catalogue .panes div form .text input {
			background: url(../images/bg_text_input.png) no-repeat;
			border: 0 none;
			color: #727272;
			display: block;
			float: left;
			font-size: 1em; /* 11px */
			height: 20px;
			line-height: 20px;
			padding-left: 22px;
			width: 440px;
			}
			#recherche_in_site  {
				background: url(../images/btn_serch_into_site.png) no-repeat;
			    border: 0 none;
			    color: #727272;
			    display: block;
			    float: left;
			    font-size: 1em; /* 11px */
			    height: 20px;
			    line-height: 20px;
			    padding-left: 25px;
			    text-align: center;
			    margin-right: 13px;
			    width: 445px;
				}
    #search_catalogue .panes div form .bouton input, #info_serach form .bouton input {
        width:143px;
        margin-top:-1px;
        padding:4px 0;
		background: url(../images/btn_search.png) no-repeat center center;
		border:0;
		color:#fff;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		}
			



/* ****/
.view_all {
	text-align: right;	
	padding: 0 19px 0 0;
	}
	.view_all a {
		color: #abb02e; 
		font-weight: bold;
		text-decoration: underline;
		}
		
#slidBar_right {
	float: left;
	padding: 21px 5px 18px 20px;
	width: 238px;
	}
	#box_profil_access { height: 252px;}
	#box_profil_access h2 {
		font-size: 1.636em; /* 18px */
		line-height: 18px;
		margin: 0 0 12px 5px;
		}
	#box_profil_access ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#box_profil_access ul li {
			clear: both;
                        line-height: 16px;
			list-style: none;
			margin: 0;
			padding: 4px 0 8px;
			}
			#box_profil_access ul li a {
				display: block;
				font-weight: bold;
				/*height: 22px;
				min-height: 22px;*/
				text-decoration: none; 
				}
                                #box_profil_access ul li a .type_profil { 
                                    display: block;
                                    float: left;
                                    width: 206px;
                                }
                                #box_profil_access ul li a:hover .type_profil { 
                                    text-decoration: underline;
                                }
				#box_profil_access ul li a .picto_profil { 
					display: block;
					float: left;
					margin-right: 5px;
					margin-left: 5px;
					}
			#box_profil_access ul li a.picto_reseau { background: url(../images/picto_reseau.png) 0 50% no-repeat;}
			#box_profil_access ul li a.picto_doc { background: url(../images/picto_doc.png) 0 50% no-repeat;}
			#box_profil_access ul li a.picto_these { background: url(../images/picto_these.png) 0 50% no-repeat;}
			#box_profil_access ul li a.picto_service { background: url(../images/picto_service.png) 0 50% no-repeat;}
			#box_profil_access ul li a.picto_numerique { background: url(../images/picto_numerique.png) 0 50% no-repeat;}
				
#box_arabesque {
	background: url(../images/bg_box_arabesB.png) no-repeat;
	height: 293px;
	padding: 22px 20px;
	width: 198px;
	}
	#box_arabesque .visuel_arabesque { 
		float: left;
		padding-left: 2px;
		}
	#box_arabesque .links_arabesque { 
		float: right;
		padding-top: 25px;
		}
	#box_arabesque .links_arabesque a { 
		display: block;
		margin-bottom: 17px;
		}
	#box_arabesque .view_all { 
            padding: 0;
            position: relative;
            top: 6px; /* IE7 */
        }
	#box_arabesque .infos_arabesque { 
		/*margin-bottom: 6px;
		padding-top: 7px;*/
                position: relative;
                    top: 10px; /* IE7 */
		}
		#box_arabesque .infos_arabesque .version {
			font-size: 1.454em; /* 16px */
			font-style: italic;
			}

/* = FOOTER */
#footer{
	background: url(../images/bg_footer.gif) repeat-x #032C63;
	color: #fff;
	font-size: 1em; /* 11px */
	min-height: 194px;
	line-height: 1.272em;
	padding-top: 1.25em;
	}
	#footer a { color: #fff;}
	#footer_menu a{text-decoration: none;}
	#footer a:hover { text-decoration: underline;}
	#footer_menu {
                float: left;
		list-style: none;
		margin: 0;
		padding-top: 2px;
		}
		#footer_menu li {
			line-height: 1.0833em;
			list-style: none;
			margin: 0;
			padding: 0;
			}
		#footer_menu li.item_cat {
			float: left;
			margin-right: 1.916em;
			}
			#footer_menu li.item_cat h3 {
				color: #abb02e;
				font-size: 0.96em;   /* 11px */
				margin: 1.25em 0;
				}
			#footer_menu li.item_cat ul.last { margin-right: 0;}
			#footer_menu li.item_cat .group_cat {
				float: left;
				margin-right: 1.666em;
				/*padding-top: 2px;*/
				}
			.post-office-box abbr {border: none;}
                #footer_menu li.last {
                                    margin-right: 0;
                                    max-width: 200px;
                                    }
			
	#box_locate { 
                float: right;
		line-height: 1.0833em;
		margin: 1.25em 0 0 0;
		padding-top: 2px;
		}
		#box_locate .assistance {
			display: block;
			margin: 0.416em 0 0.666em 0;
			}
			#box_locate .assistance img { 
				float: left;
				margin-right: 5px;
				padding-top: 5px;
				}
			#box_locate .assistance span {
				display: block;
				float: left;
				font-size: 1.181em;
				font-weight: bold;
				margin-top: 17px;
				}
	.bottom_footer {
		border-top: 1px solid #fff;
		height: 30px;
		margin-top: 6px;
		padding: 0 24px 0 23px;
		}
		.bottom_footer a{ text-decoration: none;}
		.bottom_footer p {margin: 0;}
		.bottom_footer .sep_item { padding: 0 12px;}
		.bottom_footer a, .bottom_footer span, .bottom_footer p { line-height: 25px;}
		.bottom_footer .rss { 
			margin-left: 10px;}
		.bottom_footer .rss img{vertical-align: middle;}
				
/*AbesList*/
#fil_ariane {
	color: #FFFFFF;
	margin: 0;
	padding: 7px 15px 14px 15px;
	}
	#fil_ariane .current{ font-weight: bold;}
	#fil_ariane a{
		color: #fff;
		font-size: 1.09em; /* 12px */
		font-family: verdana;
		}
	#fil_ariane .sep { margin-right: 1px;}
	#slidBar_left {
		float: left;
                min-height: 420px;
		width: 240px;
		}
		.box { margin-bottom: 6px;}
		#topLinks a.page_courante {
			font-weight: bold;
			font-size: 1.09em;/* 12px */
			text-decoration: none;}
			ul#menu, ul#second_menu{
				margin: 0;
				padding: 0px;
				list-style-type: none;
				width: 230px;
				}
			ul#menu li.item_menu a.menuLink, #menu .menuSslist a.LinkSmenu, ul#second_menu li.item_menu a.menuLink, #second_menu .menuSslist a.LinkSmenu{
					color: #1e2b62; 
					text-decoration:none;
					font-family: verdana, geneva, arial;
					font-size: 1.09em; /* 12px */
					line-height: 1.16em;
				}
			ul#menu li.item_menu, ul#second_menu  li.item_menu {
				border-bottom: 1px solid #1e2b62;
				margin-left: 10px;
				padding: 0}
			ul#menu li.last, ul#second_menu li.last  {border: none;}
			ul#menu li.item_menu a.menuLink, ul#second_menu li.item_menu a.menuLink {
				font-weight: bold;
				padding: 3px 5px 4px;
				display: block;
				text-decoration: none
				}
			ul#menu li.item_menu a.menuLink:hover, ul#menu li.current a.menuLink{
				background-color: #abb02e;
				color: #fff;
				display: block;
				}
			ul#second_menu li.item_menu a.menuLink:hover, ul#second_menu li.current a.menuLink {color: #abb02e;}
			#menu .menuSslist {
				list-style-type: none;
				padding-left: 0;
				margin: 0;
				}
				#container_menu #menu .menuSslist {display: none;}
			#menu .menuSitem{
				margin: 0;
				padding: 0;}
			#menu .menuSitem a {
				background: url('../images/puce_list.gif') no-repeat 5px 10px;
				display: block;
				padding: 4px 5px 5px 15px;
				font-size: 1.09em; /* 12px */ 
				}
			#menu li.menuSitem a:hover, #menu .menuSslist li.current a { 
				background-color: #d5d796;
				border-bottom: 1px solid #fff;
			}
#recherche_catalogues{ position: relative;}
#recherche_catalogues h2.titre_recherche_catalogues {
			background: url('../images/bg_recherche_catalogues.png') no-repeat;
			color: #fff;
			font-size: 1.09em; /* 12px */
			font-weight: bold;
			position: absolute;
				top: -12px;
			width: 241px;
			height: 18px; 
			margin: 0;
			padding: 5px 0 10px 0;
			height: 18px;
    		text-align: center;
			}
		#bloc_libre, #bloc_accueil_en {
			position: relative;}
		#bloc_libre h3.titre_bloc_libre {
			background: url('../images/titre_libre.png') no-repeat;
			color: #1e2b62;
			font-size: 1.09em; /* 12px */
			font-weight: bold;
			margin: 0;
			padding: 6px 10px 7px 13px;
			position: relative;
				top: -12px;
			/*height: 31px;*/
			width: 219px;
			}
			h1.titre_bloc_libre{
			background: url('../images/titre_libre.png') no-repeat;
			color: #1e2b62;
			font-size: 1.09em; /* 12px */
			font-weight: bold;
			margin: 0;
			padding: 6px 10px 0 13px;
			position: absolute;
				top: -12px;
			height: 31px;
			width: 215px;
			}

		#bloc_libre .article_libre, #bloc_accueil_en .article_libre {
			font-size: 1em; /* 11px */
			line-height: 1.272em;
			margin: 0;
			padding: 0 10px 10px 10px;
			}
		#bloc_accueil_en {height: 366px;}
		#listesArticles, #info_serach {
			padding: 0 20px 25px 20px;
			position: relative;
			}
		#lien_partage {
			font-weight: bold;
		    height: 21px;
		    right: 21px;
		    position: absolute;
		    top: -3px;
		}
		.addthis_toolbox.addthis_32x32_style span,
		.addthis_toolbox.addthis_32x32_style svg { 
			height: 22px !important;
			width: 23px !important;
			shape-rendering: crispedges;
		}
			
		#listesArticles h1, #info_serach h1{
			color: #abb02e;
			border-bottom: 1px solid #abb02e;
			font-size: 1.636em; /* 18px */
			font-weight: bold;
			padding-top: 17px;
			margin: 0 0 1em;
		}

		#listesArticles h1 span.publication_date {
			color: #2E6AB0;
		}

		#listesArticles img.vignette{
			margin: 0 17px 13px 0;
			float: left;
			}
		
		#listesArticles .biblio_link {
			/*background: url('../images/puce_fleche.gif') no-repeat left;*/
			font-weight: bold;
			font-size: 1em; /* 11px */
			/*padding-left: 15px;*/
			}
		#listesArticles p, #info_serach p {
			font-size: 1em; /* 11px */
			text-align: justify;
			line-height: 1.2em;
			margin: 9px 0 0;
			}
		#sous_article
		h1 + div.pagination {margin-top: -10px;}
		.pagination span, .pagination a {
			color: #a5ad32;
			font-size: 1.09em;
			font-weight: bold;
			padding: 0 2px;
			}
			.pagination span, .pagination a {display: inline-block; vertical-align: middle; line-height: 16px;}
		.pagination a { text-decoration: none;}
		.pagination span { text-decoration: underline;}
		.pagination span.entre_page { text-decoration: none;}
#player {
	text-align: center;
	margin-top: 20px;
	display: block;
	}
ul#view_port, ul#actu_view_port {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
				
	ul#view_port li h2, #listesArticles h2 {
		color: #2e6ab0;
		border-bottom: 1px solid #2e6ab0; 
		padding: 0px;
		margin: 10px 0 10px 0;
		}
		#listesArticles .news_list h2 {border-bottom: 0px none;}
		ul#view_port li,ul#actu_view_port li {
            background: none;
			padding: 10px 0 37px 0;
			margin: 0;}
		
		ul#actu_view_port li {
			border-top: 1px solid #dcdcdb;
			margin-left: 0;}
			ul#actu_view_port li h2 {
				color: #2e6ab0;
				font-weight: bold;
				font-size: 1.272em; /* 14px */
                margin-bottom: 9px;
				}
			ul#list li h2 .actu_date{color: #abb02e;}
			ul#list li a, #info_serach p a {
				color: #abb02e;
				font-weight: bold; 
				font-size: 1.09em; /* 12px */
				}
				ul#list li a.lire_suite {
					display: block;
					margin-top: 10px;
				}
#GoUp {
	background: url('../images/puce_remonte.gif') no-repeat left;
	border-bottom: 1px solid #abb02e;
	font-weight: bold; 
	font-size: 1em; /* 11px */
	line-height: 12px;
	padding-left:  15px;
	position: absolute;
		bottom: 0;
		right: 20px;
	}
	#GoUp a {
		color: #abb02e;
		text-decoration: none;
		}
			#frm_recherche_cat {padding: 30px 8px 0px 8px;}
			#search_cat{
				background: url('../images/bg_input_recherche_catalogues.png') no-repeat;
				border: 0 none;
				color: #727272;
				height: 22px;
				line-height: 22px;
				font-size: 1em; /* 11px */
				margin-right: 5px;
				padding: 0 10px 0 10px;
				position: relative;
				width: 200px;
				}
			#search_type_cat {
				background: url('../images/bg_search_catalogues.png') no-repeat;
				height: 16px;
				margin: 6px 5px 0 0;
				padding: 3px 14px 3px 6px;
   				width: 150px;
   				float: left;
				}
				#search_type_cat select{
					color: #727272;
					border: 0 none;
					line-height: 22px;
					font-size: 1em; /* 11px */
					float: left;
					background: none;
					text-align: left;
					width: 150px;
					z-index:20;
					}
			#loupe_cat {margin-top: 6px;}
					
					
			.ui-state-default .ui-icon {
				background: url(../images/fleche_select.png) no-repeat;
				height: 15px;
				width: 23px;
				}
			.ui-selectmenu-icon {
				margin-top: -7px;
				position: absolute;
					right: 0;
				}
			.ui-selectmenu-menu {
				position: absolute;
					z-index: 10;
				}
			.ui-widget {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1em;
				}
			.ui-selectmenu {
				height: 16px;
				-moz-border-radius: 0;
				}
			.ui-state-default, .ui-widget-content .ui-state-default {
				background: none;
				border: 0 none;
				}
			.ui-state-default, .ui-widget-content .ui-state-default {
				color:#727272;
				padding: 0;
				}
			.ui-selectmenu-menu li a, .ui-selectmenu-status { 
				font-weight: normal;
				padding: 0;
				text-align: center;
				}
			.ui-widget-content {
				background: #fff;
				border: 1px solid #e3e3e3;
				color: #666;
				text-decoration: none;
				}
				.ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus {
					background: #2E6AB0 ;
					border: 1px solid #2E6AB0;
					color: #fff;
					font-weight: normal;
					outline: none;
					text-decoration: none;
					}
					.ui-widget-content .ui-state-hover a,
					.ui-widget-content .ui-state-hover a:hover,
					.ui-widget-content .ui-state-focus a,
					.ui-widget-content .ui-state-focus a:hover {color: #fff;}
					
				.ui-widget-content a { color:#666; }
				.ui-state-hover a, .ui-state-hover a:hover {
					color: #666;
					outline: none;
					text-decoration: none;
					}
				.ui-corner-bottom {
					-moz-border-radius-bottomleft: 0;
					-moz-border-radius-bottomright: 0;
					}
			.ui-corner-top {
				-moz-border-radius-topleft: 0;
				-moz-border-radius-topright: 0;
				}		
			
			
/*page recherce*/
.recherche_site {margin: 0 auto;}
h2#res_recherche{ 
	color: #1e2b62; border: none;
	padding: 11px 0 3px 11px;
	margin: 0;
	}
	#divers {padding: 12px 0 0 0;}
	#divers h2{
		border: none;
		padding-top: 8px;
		margin: 0;
		}
	#content #divers li {
		background: none;
		border-top: 1px solid #dcdcdb;
		margin-left: 0;}
	#divers li.first {
		border-top: 1px solid #dcdcdb;
		}
	#divers li.last{ border-bottom: none;}
	#divers li p{
		font-size: 1em; /* 11px */
		line-height: 1.15em;
		margin: 9px 0 23px 0;}
	#divers li h2 .lien_recherhe{
		color: #2e6ab0;
		text-decoration: none;
		border-bottom: 2px solid #2E6AB0;
		}
	#info_serach div.pagination span a.current{
		text-decoration: none;
		border-bottom: 2px solid #8BA145;
		}
	#info_serach div.pagination span a {
		color: #8ba145;
		font-size: 1em; /* 11px */
		margin: 0;}
	#frm_into_site {padding: 21px 0 12px 12px;}
	#actu_view_port h2 {border: none;}
	#divers li p .link_article{color: #2e6ab0;}
	#info_serach p a{ font-size: 1em; /* 11px */}
	#info_serach div.pagination span {
	width: 15px;
	padding-left: 0;}
	div.pagination .page_precedente, div.pagination .page_suivante {padding-left: 0;}
    div.t_note {
        background: #eeefd5;
		padding: 10px;
		width: 270px;
        }
        #listesArticles .t_note p { margin: 0;}
	.list_avec_sous_puce, .list_avec_sous_puce_nb{ 
		list-style-type:none;
		font-weight: normal;
		font-size: 1em; /* 11px */
		}
	.list_avec_sous_puce li{
		background: url('../images/puce_fleche_liste.gif') no-repeat left;
		padding-left: 10px;
		}
	.list_avec_sous_puce_nb li span{ 
		color: #2e6ab0;
		padding: 5px;
		}
	#listesArticles th{
		background-color: #2e6ab0;
		text-align: left;
		}
	#listesArticles table td {
	    color: #3C3F4D;
	    font-size: 1em; /* 11px */
	    font-weight: normal;
	    padding: 6px 15px;
		}
	#listesArticles table { 
		border: 1px solid #2e6ab0;
		width: 625px;
		}
/*plan de site*/
#plan_site li.item_haut{
	float: left;
	min-height: 220px;
	margin: 0 0.5em;
	padding-bottom: 40px; 
	width: 205px;
	}
#plan_site {
	list-style-type: none;
	padding-left: 1.636em;
	margin-top: 3em;}
#plan_site ul {list-style-type: none;}
#plan_site li h2 {
	background-color: #2e6ab0;
    color: #FFFFFF;
    font-size: 1.09em; /* 12px */
    margin: 0 0 8px;
    padding: 2px 7px;
	}
#plan_site li.item_haut ul li{margin-top: 0.2em;}

/*easyShareContent */
.easyShareContent {
	background:#5A87BB;
	width:170px;
	padding:5px;
	border:1px solid #1E2B63;
	opacity:0.96;
	filter: alpha(opacity=96);
	}
.easyShareContent div.title {font-weight:bold;margin-bottom:5px ; color: #FCFBDD}			
.easyShareContent ul li {list-style:none;width:150px;float:left}
.easyShareContent ul li img {margin-right:5px;border:0}
.easyShareContent ul li a {font-weight:bold;color: #FFF }
.easyShareContent ul li a:hover {background:#a60000;color:#fff}
#bloc_hlink h3 {color: #2E6AB0;}
#bloc_hlink {padding-left: 10px;}
#bloc_nv_link{padding-left: 20px;}
#listesArticles a.arabesque {text-decoration: none;}