@charset "utf-8";
/* CSS Document  */


body {
	background: #fff;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:black;
	font-size:62.5%;
}
html { 
	min-height: 100%;
	margin-bottom: 1px; 
}
img	{
	border:0px;
}

.left {
	float:left;	
}
.right {
	float:right;	
}
.bottom {
	padding-top:30px;
	clear:both;
}
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }

.inline_img { vertical-align:middle; display:inline; padding: 0 8px 3px;}
.overlay_title {margin-top:-34px; margin-right:8px;  float:right;}

div#body .nopadding { padding: 0; }
div#body .nomargin { margin: 0; }
div#body .text_left { text-align: left; }
div#body .text_right { text-align: right; }
div#body .text_center { text-align: center; }

div#body ul.bleu_marine { color:#1d6ba8; }
div#body ul.bleu_marine li { list-style-type: square; padding-bottom: 5px; }

div#body p.img_legend { background-color: #F1F1F1; border-bottom: solid 1px #C7C7C7; border-top: solid 1px #C7C7C7; padding: 5px; margin:1px 0 0 0; font-size: 0.9em; color: #777;}

/***********************************/
/* CONTENU */
/***********************************/
h1, h2, h3, h4 { font-weight: normal; }
h1	{
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode;
}
h2	{
}
h3	{
}
p	{
	font-size:1.1em;
}
a:link, a:visited	{
    color: #363737;
    text-decoration: none;
}
a:hover	{
}

form	{
	padding:0;
	margin:0;
}
input, textarea	{
}

select	{
}
.submit	{
}
ul	{
	
}
li {
}
ol	{
}


.separator {
	height:1px; border-bottom:1px solid	#b2b2b2; width:100%; margin-bottom:15px; clear:both
}
.emp, .emp2, .emp3 {
font-size:1.2em;
/*font-weight:bold;*/
}

.emp2 {
/*font-size:0.9em;*/
}

.orange { color: #ff7e00; }



/***********************************/

/** Lightbox **/

.overlay, .image_overlay { 
    display:none; 
    z-index:10000; 
    background-color:#FFF; 
    padding: 10px;
    /*width:675px;*/
    min-height:200px; 
    border:1px solid #666; 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 

.video_overlay { 
    display:none; 
    z-index:10000; 
    background-color:#FFF; 
    padding: 10px;
    width:600px;
    height: 400px;
    min-height:200px; 
    border:1px solid #666; 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 


.simple_overlay { 
    display:none; 
    z-index:10000; 
    background-color:#FFF; 
    padding: 10px;
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
.overlay .close, .video_overlay .close, .image_overlay .close, .simple_overlay .close { 
    background-image:url(image.axd?path=v4/lightbox_close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}



/***********************************/
/* SPECIFIC */
/***********************************/
div#body {color: #363737;}
div#body .main_content { margin-left: 220px; padding: 0 0 0 12px; }
div#body .main_left_sidebar { float:left; width: 220px;}

div#body .two-cols-main { margin-right: 220px;}
div#body .two-cols-right { width: 200px; float: right; }

div#body .two-cols-main-home { margin-right: 240px;}
div#body .two-cols-right-home { width: 240px; float: right; }
div#body .two-cols-right-home div.box { background-color: #c7c7c7; } 
div#body .two-cols-right-home div.box div.box_content { background-color: #e1e1e1;}
div#body .two-cols-right-home div.ubifrance { background: #e1e1e1 url(image.axd?path=v4/mark_ubifrance.gif) no-repeat top right; padding-top: 20px; } 
div#body .two-cols-right-home div.programme_france { background: #e1e1e1 url(image.axd?path=v4/mark_programme_france.gif) no-repeat top right; padding-top: 20px; } 

div#body .two-cols-main-cms { margin-right: 247px;}
div#body .two-cols-right-cms { width: 237px; float: right; }

div#body .cross-cols {clear:left; }

div#body .page_title { margin: 0 0 10px 0; }
div#body .page_title img.body_icon { float: left; margin: 0 5px 0 0; }
div#body .page_title div.secteur_name { font-size: 1em; padding: 12px 0 0 0;  }
div#body .page_title h2 { font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode; margin: 0; padding: 6px 0 0 10px; font-size: 1.5em; font-weight: bold;  }


div#body .page_title span { font-size: 0.9em; padding-left: 10px; }
div#body .page_title p { font-size:0.9em; border-top: solid 1px #CCC; padding-top: 10px; padding-left: 10px; }

div#body .flash_banner { height: 92px; margin-bottom: 20px; border: solid 1px #e1e1e1; background-color: #e1e1e1; }
    /* this makes it possible to add next button beside scrollable */
    div#body .flash_banner .scrollable {
        float:left;
        }

    /* prev, next, prevPage and nextPage buttons */
    div#body .flash_banner a.browse {
        background:url(image.axd?path=v4/ubi-flash-banner-controls.png) no-repeat;
        display:block;
        width:25px;
        height:92px;
        float:left;
        /*margin:40px 10px;*/
        cursor:pointer;
        font-size:1px;
        }

    /* right */
    div#body .flash_banner a.right 	{ background-position: -25px 0; clear:right; margin-right: 0px;}
    div#body .flash_banner a.right:hover   { background-position: -75px 0; }
    div#body .flash_banner a.right:active 	{ background-position: -75px 0; }

    /* left */
    div#body .flash_banner a.left		{ margin-left: 0px; }
    div#body .flash_banner a.left:hover  	{ background-position:-50px 0; }
    div#body .flash_banner a.left:active  	{ background-position:-50px 0; }

    /* disabled navigational button */
    div#body .flash_banner a.disabled {
        visibility:hidden !important;
        }

    div#body .flash_banner .scrollable {
        position:relative;
        overflow:hidden;
        width: 676px;
        height:92px;
        }

    div#body .flash_banner .scrollable .items {
        width:20000em;
        position:absolute;
        clear:both;
        }

    div#body .flash_banner .scrollable div  {
        float:left;
        }

    div#body .flash_banner .scrollable div, div#body .flash_banner .scrollable img {
        width:676px;
        height:92px;
        }


div#body h1, div#body h2, div#body h3 { margin: 0.1em 0; }
div#body h1 { font-size: 2.2em; margin-top:1.3em;}
div#body.librairie h1 {
font-size:2.2em;
margin-bottom:10px;
margin-top:-0.3em;
}
div#body #AgendaTitle { font-size: 2.2em; margin-top:2.7em;}
div#body h2 { font-size: 1.4em; margin-bottom:1em;}
div#body h3 { font-size: 1.2em; font-weight:bold;}

div#body p {margin:15px 0;}
div#body li {font-size:1.1em;}
div#body .body_content { font-size: 1.1em; }
div#body .body_content img.right { padding: 0px 0 20px 20px;  }
div#body .body_content img.left { padding: 0px 20px 20px 0px;  }

div#body a.callout_link {
	display:block;
	padding:5px 0 5px 14px;
	text-decoration: none;
	background: url(image.axd?path=v4/ubi-puce-menu-box.png) no-repeat;
	background-position: -2420px 1px;
}

/* Table / grid */ 
div#body table.grid { border-collapse: collapse; margin-bottom:-1px }
div#body table.grid thead th { background-color: #AAA; color: #FFF; padding: 5px 10px; border-right: solid 1px #FFF; font-size:1.1em; }
div#body table.grid tbody td { border-bottom: solid 1px #AAA; padding: 10px; }
div#body table.grid tbody td span.grid_date { color:#CCC; font-size:1.3em; }


/*** Boxes ***/
div#body .box {}
div#body .box .box_title { margin:0; padding:12px; font-weight: normal; font-size: 1.4em; background-color: #dcdcdc; border-bottom: solid 1px #bcbcbc; }
div#body .box .box_content { padding: 5px 0 13px 0;}
div#body .box .box_content p, div#body .box .box_content div, div#body .box .box_footer p { padding: 0 10px; }

	/** menu 1er niveau **/
	div#body .box ul.box_menu { padding:0; margin:0; }
	div#body .box ul.box_menu li {  list-style-type: none;}
	div#body .box ul.box_menu li a { 
	        display:block;
	        padding:5px 0 5px 28px;
	        text-decoration: none;
	        background: url(image.axd?path=v4/ubi-puce-menu-box.png) no-repeat;
	        background-position: 12px 1px;
	        }
	div#body .box ul.box_menu li a span {padding:0 10px 0 0; font-size: 1.2em; font-weight: bold;}
	div#body .box ul.box_menu li a.current { 
	            background-position: -2408px 1px;
	         }
	div#body .box ul.box_menu li a.current { font-weight: bold;  }
	div#body .box ul.box_menu li a:hover { background-color: #fbfbfb; }

	/** menu 2nd niveau **/
	div#body .box ul.box_menu ul { background-color: #fbfbfb; margin-bottom:6px; padding-bottom:4px; padding-left:38px;}
	div#body .box ul.box_menu ul li { list-style-type: square; font-size:0.7em; margin-bottom:0;}
	div#body .box ul.box_menu ul li a { padding:2px 0 2px; background: none; font-size:1.4em; }
	div#body .box ul.box_menu ul li a.current { font-weight: bold; }
	div#body .box ul.box_menu ul li a:hover { text-decoration:underline; }
	



div#body .box.keep_box { padding:0; margin-bottom: 0; border-bottom:solid 1px #f3f3f3;}
div#body .box ul.outils-dev { margin:0; padding:16px 0 0 10px; }
div#body .box ul.outils-dev li { list-style-type: none; }
div#body .box ul.outils-dev li a { /*background: url(image.axd?path=v4/outils-dev-bg.gif) no-repeat; background-position: 0 0;*/ display: block; height:43px; padding: 0 0 0 60px; }
div#body .box ul.outils-dev li a.sinformer { background: url(image.axd?path=v4/box_conseil.gif) no-repeat left -7px; }
div#body .box ul.outils-dev li a.prospecter { background: url(image.axd?path=v4/box_contact.gif) no-repeat left -6px; }
div#body .box ul.outils-dev li a.sefaireconnaitre { background: url(image.axd?path=v4/box_communication.gif) no-repeat left -7px; }
div#body .box ul.outils-dev li a.vie { background: url(image.axd?path=v4/box_vie.gif) no-repeat left -6px; }


/*** Main list ***/
div#body div.list {margin-left:10px;}
div#body div.list .list_header { padding-bottom: 30px; }
div#body div.list .list_filters { float: right;}
div#body div.list div.last { background: none; }

/* BIG TABS sans images*/
div#body div.big_tabs { background: url(image.axd?path=v4/bg_big_tabs.png) repeat-x; background-position: 0 36px; }
div#body div.big_tabs ul.onglet { margin:0 0 33px; padding:0; display: inline-block; }
div#body div.big_tabs ul.onglet li { list-style-type: none; /*display: inline-block;*/ background: url(image.axd?path=v4/bg_big_tabs_off.png) repeat-x; float:left; margin-right:1px;}
div#body div.big_tabs ul.onglet li a, div#body div.big_tabs ul.onglet li a:hover { color: #fff; padding:12px 0 0 13px; display: inline-block; width: 218px;  height: 24px; background: none no-repeat left top;}
div#body div.big_tabs ul.onglet li a.current { color: #505050; background: #c1c1c1 no-repeat left top; }

/* BIG TABS AVEC images*/
div#body div.big_tabs ul.onglet_img { margin:0 0 30px; padding:0; display: inline-block; }
div#body div.big_tabs ul.onglet_img li { list-style-type: none; /*display: inline-block;*/ background: url(image.axd?path=v4/bg_big_tabs_off.png) repeat-x; float:left; margin-right:1px;}
div#body div.big_tabs ul.onglet_img li a, div#body div.big_tabs ul.onglet_img li a:hover { color: #fff; padding:12px 0 0 44px; display: inline-block; width: 106px;  height: 24px; background: none no-repeat left top;}
div#body div.big_tabs ul.onglet_img li a.current { color: #505050; background: #c1c1c1 no-repeat left top; }
div#body div.big_tabs ul.onglet_img li a.onglet_contact {background-image: url(image.axd?path=v4/onglet_contact.gif) ;}
div#body div.big_tabs ul.onglet_img li a.onglet_conseil {background-image: url(image.axd?path=v4/onglet_conseil.gif) ;}
div#body div.big_tabs ul.onglet_img li a.onglet_communication {background-image: url(image.axd?path=v4/onglet_communication.gif) ;}
div#body div.big_tabs ul.onglet_img li a.onglet_page {background-image: url(image.axd?path=v4/onglet_page.gif) ;}

div#body div.panes { }

div#body div.pane {
	display:none;
	min-height:150px;	
}
div#body div.pane  p { padding-left : 12px; padding-right:15px;}



div#body div.row { border-top: solid 1px #b0b0b0; padding: 10px 0 16px 12px; background: url(image.axd?path=v4/row_bg.jpg) repeat-x bottom; }
div#body div.row div.row_tab {padding-right:3px; margin-top: -27px; height:18px; float:right; background: url(image.axd?path=v4/row_tab_right.gif) right no-repeat; }
div#body div.row div.row_tab span { display:inline-block; height:18px; line-height: 19px; padding:0 15px; background: url(image.axd?path=v4/row_tab_left.gif) left no-repeat; }
div#body div.row div.row_tab span span {background:none;}
div#body span.price { background: none; padding:0; }
div#body span.price big { font-weight: bold; }

div#body div.row div.row_tab a {color:#363737}
div#body div.row div.row_tab span.calendar { background: url(image.axd?path=v4/picto_calendar.png) no-repeat; background-position: 0 4px; padding: 0 0 0 20px; }
div#body div.row div.row_tab a.shop { display: inline-block; background: url(image.axd?path=v4/btn_shopping_cart.png) no-repeat; background-position: 3px 1px; padding: 0 10px 0 25px; height:16px; text-decoration:none; }
div#body div.row div.row_tab a.doc { display: inline-block; background: url(image.axd?path=v4/btn_doc.png) no-repeat; background-position: 0 2px; padding: 0 0 0 25px; height:18px; }


div#body div.row div.row_content {overflow:auto; font-size:1.1em;}
div#body div.row div.row_content div.illustration,
div#body div.row div.row_content div.illustration_temoignages
            { float: left; width: 100px; text-align: center; }
div#body div.row div.row_content div.illustration_temoignages { width: 160px; }


div#body div.row div.row_content .title { font-size: 1.1em; font-weight: bold; }
div#body div.row div.row_content .normal { font-weight: normal; }

/*** Main list pager ***/
div#body ul.pager { border-top: solid 1px #b0b0b0; border-bottom: solid 1px #b0b0b0; padding: 2px; text-align:center; font-size: 1.3em; margin-top:0; cursor:default;}
div#body ul.pager li { padding: 0 1px; list-style-type: none; display: inline;font-size: 0.90em; }
div#body ul.pager li a, div#body div.big_tabs ul.pager li a { background:none; text-decoration: none; padding:4px 5px; width: inherit; height: 14px; display:inline-block;}
div#body ul.pager li a:hover { text-decoration: underline; color:black;}
div#body ul.pager li.current { font-weight: bold; padding: 0 4px }

/*** Color schemes for main body content ****/

    /*** Corporate  ****/
    div#body h1, div#body h2, div#body h3 { color: #6db1ea; }
    div#body a { color: #6db1ea; }
    div#body a:hover { text-decoration: underline; }
    div#body .page_title p { border-color: #81d7ff; }
    div#body .box { background-color: #dcdcdc; border-bottom: solid 1px #b8b8b8; padding-bottom: 10px; margin-bottom: 17px; }
    div#body .box .box_content { background-color: #f1f1f1; border-top: solid 1px #fff; border-bottom:1px solid #C7C7C7; }
    div#body .box ul.box_menu li a { color:#363737; }
    div#body .box ul.box_menu li a.current { background-color: #fbfbfb; color: #6db1ea; }
    div#body .box ul.box_menu li li a.current { color:#363737;  }
    div#body .emp, div#body .emp2, div#body .emp3 { color:#6db1ea;}
	div#body .emp2, div#body .emp3 {font-weight:bold}
	div#body .emp3 {font-style:italic}
    div#body .chapo { font-size:1.3em;color: #9f9f9f; } 
    
   
   	div#body div.hr { background: url(image.axd?path=v4/hr_background.jpg) no-repeat top center; height:30px; margin:30px 0 0; }
   	div#body div.hr hr { visibility:hidden;}
   	
   	/* adaptation pour la home, suppression des padding de pied de box */
   	div#body .two-cols-right-home .box { padding-bottom: 0; } 
   	 	
    	/** Mise en page **/
    	div#body .highlight {
    		width: 50%;
    		padding: 10px 15px;
    		border-top: solid 1px #b1d5f4;
    		border-bottom: solid 1px #b1d5f4;
    		background-color: #eef6fc;
    		margin-top: 30px;
    		}
    	div#body .highlight h2 { margin-bottom:0.5em; color:#6DB1EA !important;}
    	div#body .highlight ul { margin:3px 0 0 15px; padding:0; }
    	div#body .highlight ul li { list-style-image: url(image.axd?path=v4/highlight_li_puce.gif);}
    	div#body .highlight ul li a { color: #000000; background: url(image.axd?path=v4/highlight_link.gif) no-repeat right; padding-right: 17px; }
		div#body .highlight ul li a:hover {}
		    
	    /** Formulaires de la partie centrale **/
	    div#body form {}
	    div#body fieldset { border: 0; }
	    div#body legend {}
		div#body label { }

		div#body input {
			border:none;
			height:18px;
			padding: 2px 0 0 4px;
			font-size:1.1em;
			color:#666;
			line-height:15px;
			background: url(image.axd?path=v4/form_inputs.png) no-repeat;
		}
		div#body input.long3, div#body input.small { 
			background-position: right -23px; 
			width:106px;
		}				
		div#body input.long2, div#body input.medium {
			background-position: right -46px; 
			width:186px;
		}
	    div#body input.long1, div#body input.large {
			background-position: right -69px; 
			width:316px;
		}
	    div#body input.long4, div#body input.xlarge { 
			background-position: right -92px; 
	    	width: 456px;
		}
	    div#body input.long5, div#body input.xxlarge { 
			background-position: right -115px; 
	    	width: 656px;
		}

		div#body select {
			height:19px;
			border:none;
			padding:2px 1px 1px 4px;
			font-size:1.1em;
			color:#666;
			background: url(image.axd?path=v4/form_inputs.png) no-repeat;
		}
		div#body select.long3, div#body select.small { 
			background-position: right -23px; 
			width:110px;
		}				
		div#body select.long2, div#body select.medium {
			background-position: right -46px; 
			width:190px;
		}
	    div#body select.long1, div#body select.large {
			background-position: right -69px; 
			width:320px;
		}
	    div#body select.long4, div#body select.xlarge { 
			background-position: right -92px; 
	    	width: 460px;
		}
	    div#body select.long5, div#body select.xxlarge { 
			background-position: right -115px; 
	    	width: 660px;
		}
		
		div#body textarea, div#body select.multiple_sel {
			border:none;
			padding:0 0 0 5px;
			font-size:1.1em;
			color:#666;
			font-family: Arial, Helvetica, sans-serif;
			background: url(image.axd?path=v4/form_textareas.png) no-repeat;
		}
		div#body textarea.long3, div#body textarea.small {
			height:69px;
			width:201px;
			background-position: left bottom;
		}
		div#body textarea.long2, div#body textarea.medium {
			height:129px;
			width:331px;
			background-position: -210px bottom;
		}
		div#body textarea.long1, div#body textarea.long4, div#body textarea.large {
			height:159px;
			width:471px;
			background-position: -550px bottom;
		}
		div#body select.multiple_sel.long3, div#body select.multiple_sel.small {
			height:69px;
			width:206px;
			background-position: 0px bottom;
		}
		div#body select.multiple_sel.long2, div#body select.multiple_sel.medium, div#body select.multiple_sel {
			height:129px;
			width:336px;
			background-position: -210px bottom;
		}
		div#body select.multiple_sel.long1, div#body select.multiple_sel.long4, div#body select.multiple_sel.large {
			height:159px;
			width:476px;
			background-position: -550px bottom;
		}

	    div#body ul.inline input.rad{ width:auto; margin: 0; vertical-align: middle; background:none;}
		div#body ul.fields .rad input {margin: 2px 0 0; vertical-align:middle; background:none;}
		div#body div.box_content ul.fields .rad input {background:none;}
		div#body div.box_content ul.inline  {clear:left; padding-left:0; margin-bottom:10px;}
		
	    div#body ul.inline {}
	    div#body ul.inline li { display:inline; }
	    div#body ul.inline label , div#body ul.fields li ul.inline label { 
	    		display:inline;
				float:none;
				font-weight:normal;
				padding:0 8px 0 4px;
				text-align:left;
				width:auto;
		}
	    
	    div#body ul.fields { padding-left:12px;}
	    div#body div.box_content ul.fields { margin-left:0;}
	    div#body ul.fields li { 
			list-style-type: none; 
			margin-bottom:12px; 
			clear:left;
		}
	    
	    div#body ul.fields li label {
			display:block;
			float:left;
			font-weight:bold;
			padding:2px 12px 12px 0;
			text-align:right;
			width:155px;
		}

	    div#body ul.fields li ul.list li  {
			margin:0; padding: 0;
		}
	    div#body ul.fields li ul.list  {
			margin-bottom:26px;
		}
	    div#body ul.fields li ul.list li label  {
			display:inline;
			float:none;
			font-weight:normal;
			padding:0 8px 0 4px;
			text-align:left;
			width:auto;
		}
		div#body div.box_content ul.fields li label { 
			font-weight:normal;
			text-align:left;
		}

	/* SPECIFIC !!!!!!!!!!!!!!!!!! */
	div#body .encart ul.fields li label {
		width:90px;
	}
	div#body .frm_contact .encart {
		padding: 0 12px;
		width:252px;
	}
	div#body .frm_contact .avencart   {
		width:430px;
	}
	div#body .frm_contact .encart  span.bouton input {
		margin-top:15px;
	}
	.s_val ul {list-style-type:none; text-align:center;}
	div#body .commande input {background-image:none;}
	div#body .commande .quant input {border:solid 1px #999; margin:0; padding:2px; }
	div#body .commande .quant ul {list-style-type:none; padding-left:3px; float:left; margin:0;}
	div#body .commande .quant ul li {float:none; display:block; padding:0; margin:0;}
	div#body .commande .quant ul li input {height:10px; width:9px; padding:1px;}
	div#body ul#panier_actions { float:right;}
	div#body ul#panier_actions li { padding-left: 30px;}
	div#body ul#panier_actions li a{ font-size:1.4em;color:gray;}
	div#body ol.panier_box {font-size:1.4em;}
	/* END  */ 
	/* SSUUBBMMIITT */
	
	div#body .bouton input, div#body  input.submit, div#body  input.submit.small {
		border:none;
		height:20px;
		padding:0 3px 5px; 
		font-size:1.1em;
		color:#666;
		background: url(image.axd?path=v4/form_submits.png) no-repeat;
		width:78px;
		background-position: left top;
		margin-top:10px;
	}
	div#body input.gold {
		color:#a66100;
		font-weight:bold;
	}
	div#body .bouton input.gold, div#body  input.submit.gold, div#body  input.submit.small.gold {
		background-position: left -23px;
	}
	div#body .bouton input.medium, div#body  input.submit.medium {
		width:138px;
		background-position: left -46px;
	}
	div#body .bouton input.medium.gold, div#body  input.submit.medium.gold {
		background-position: left -69px;
	}
	div#body .bouton input.large, div#body  input.submit.large {
		width:248px;
		background-position: left -92px;
	}
	div#body .bouton input.large.gold, div#body  input.submit.large.gold {
		background-position: left -115px;
	}
	div#body .bouton input.xlarge, div#body  input.submit.xlarge {
		width:418px;
		background-position: left -138px;
	}
	div#body .bouton input.xlarge.gold, div#body  input.submit.xlarge.gold {
		background-position: left -161px;
	}
	
	
	/* Page d'accueil */
	div#body div.home_tryptique {
		padding-top: 15px;
		}
	
	div#body div.home_column {
		/*width: 29%;
		float:left;
		padding:0 12px;*/
		}
	
	div#body div#animhome {
		width: 714px;
		height: 250px;
		}
	
	div#body div.border_right {
		background: url(image.axd?path=v4/dot.gif) repeat-y right;
	}
	
	/* Pages pays */
	div#body ul.liste_pays {overflow:auto;}
	div#body ul.liste_pays li { float: left; list-style-type: square; width: 230px; padding: 3px 0; }
	div#body div#cartemonde {
		width: 960px;
		height: 444px;
		background-color: #dddddd;
		}
	
    /* FiliÃ¨re 1: Infrastructures / Transports / Industrie   */
    div#body.filiere1 .box ul.box_menu li a.current { background-position: -208px 1px;}
    div#body.filiere1 h1, div#body.filiere1 h2, div#body.filiere1 h3,
    div#body.filiere1 a:hover,
    div#body.filiere1 ul.pager li a,
    div#body.filiere1 .box ul.box_menu li a.current,
    div#body.filiere1 .emp, div#body.filiere1 .emp2,
    div#body.filiere1 span.price,
    div#body.filiere1 div.row div.row_tab span,
    div#body.filiere1 div.box_content a,
	div#body.filiere1 div.presentation-box-action-links a,
	div#body.filiere1 div.presentation-box-content .price,
    div#body.filiere1 .page_title div.secteur_name
                    { color:#006c75; }
	div#body.filiere1 a.callout_link {background-position: -220px 1px;}
	div#body.filiere1  div.presentation-box-action-title {  background-color:#006c75;}

    /* FiliÃ¨re 2: Mode / Habitat / SantÃ©   */
    div#body.filiere2 .box ul.box_menu li a.current { background-position: -427px 1px;}
    div#body.filiere2 h1, div#body.filiere2 h2, div#body.filiere2 h3,
    div#body.filiere2 a:hover,
    div#body.filiere2 ul.pager li a,
    div#body.filiere2 .box ul.box_menu li a.current,
    div#body.filiere2 .emp, div#body.filiere2 .emp2,
    div#body.filiere2 span.price,
    div#body.filiere2 div.row div.row_tab span,
    div#body.filiere2 div.box_content a,
	div#body.filiere2 div.presentation-box-action-links a,
	div#body.filiere2 div.presentation-box-content .price,
    div#body.filiere2 .page_title div.secteur_name
                    { color:#782575; }
	div#body.filiere2 a.callout_link {background-position: -439px 1px;}
	div#body.filiere2  div.presentation-box-action-title {  background-color:#782575;}
                    
    /* FiliÃ¨re 3: Industrie agroalimentaire   */
    div#body.filiere3 .box ul.box_menu li a.current { background-position: -647px 1px;}
    div#body.filiere3 h1, div#body.filiere3 h2, div#body.filiere3 h3,
    div#body.filiere3 a:hover,
    div#body.filiere3 ul.pager li a,
    div#body.filiere3 .box ul.box_menu li a.current,
    div#body.filiere3 .emp, div#body.filiere3 .emp2,
    div#body.filiere3 span.price,
    div#body.filiere3 div.row div.row_tab span,
    div#body.filiere3 div.box_content a,
	div#body.filiere3 div.presentation-box-action-links a,
	div#body.filiere3 div.presentation-box-content .price,
    div#body.filiere3 .page_title div.secteur_name
                    { color:#7a8b36; }
	div#body.filiere3 a.callout_link {background-position: -659px 1px;}
	div#body.filiere3  div.presentation-box-action-title {  background-color:#7a8b36;}
	
    /* FiliÃ¨re 4: Nouvelles technologies / Innovation / Services   */
    div#body.filiere4 .box ul.box_menu li a.current { background-position: -867px 1px;}
    div#body.filiere4 h1, div#body.filiere4 h2, div#body.filiere4 h3,
    div#body.filiere4 a:hover,
    div#body.filiere4 ul.pager li a,
    div#body.filiere4 .box ul.box_menu li a.current,
    div#body.filiere4 .emp, div#body.filiere4 .emp2,
    div#body.filiere4 span.price,
    div#body.filiere4 div.row div.row_tab span,
    div#body.filiere4 div.box_content a,
 	div#body.filiere4 div.presentation-box-action-links a,
	div#body.filiere4 div.presentation-box-content .price,
   div#body.filiere4 .page_title div.secteur_name
                    { color:#c41631; }
	div#body.filiere4 a.callout_link {background-position: -879px 1px;}
	div#body.filiere4  div.presentation-box-action-title {  background-color:#c41631;}

    /* Presta 1: S'informer */
    div#body.presta1 .box ul.box_menu li a.current { background-position: -1087px 1px;}
    div#body.presta1 h1, div#body.presta1 h2, div#body.presta1 h3,
    div#body.presta1 a:hover,
    div#body.presta1 ul.pager li a,
    div#body.presta1 .box ul.box_menu li a.current,
    div#body.presta1 .emp, div#body.presta1 .emp2,
    div#body.presta1 span.price,
    div#body.presta1 div.row div.row_tab span,
	div#body.presta1 div.presentation-box-action-links a,
	div#body.presta1 div.presentation-box-content .price,
    div#body.presta1 div.box_content a
                    { color:#f39d00; }
    div#body.presta1 .page_title p { border-color: #f39d00; }
	div#body.presta1 a.callout_link {background-position: -1099px 1px;}
	div#body.presta1  div.presentation-box-action-title {  background-color:#f39d00;}

    /* Presta 2: Prospecter */
    div#body.presta2 .box ul.box_menu li a.current { background-position: -1307px 1px;}
    div#body.presta2 h1, div#body.presta2 h2, div#body.presta2 h3,
    div#body.presta2 a:hover,
    div#body.presta2 ul.pager li a,
    div#body.presta2 .box ul.box_menu li a.current,
    div#body.presta2 .emp, div#body.presta2 .emp2,
    div#body.presta2 span.price,
    div#body.presta2 div.row div.row_tab span,
	div#body.presta2div.presentation-box-action-links a,
	div#body.presta2 div.presentation-box-content .price,
    div#body.presta2 div.box_content a
                    { color:#008fc2; }
    div#body.presta2 .page_title p { border-color: #008fc2; }
	div#body.presta2 a.callout_link {background-position: -1319px 1px;}
	div#body.presta2  div.presentation-box-action-title {  background-color:#008fc2;}

    /* Presta 3: Se faire connaitre */
    div#body.presta3 .box ul.box_menu li a.current { background-position: -1527px 1px;}
    div#body.presta3 h1, div#body.presta3 h2, div#body.presta3 h3,
    div#body.presta3 a:hover,
    div#body.presta3 ul.pager li a,
    div#body.presta3 .box ul.box_menu li a.current,
    div#body.presta3 .emp, div#body.presta3 .emp2,
    div#body.presta3 span.price,
    div#body.presta3 div.row div.row_tab span,
	div#body.presta3 div.presentation-box-action-links a,
	div#body.presta3 div.presentation-box-content .price,
    div#body.presta3 div.box_content a
                    { color:#d60059; }
    div#body.presta3 .page_title p { border-color: #d60059; }
	div#body.presta3 a.callout_link {background-position: -1539px 1px;}
	div#body.presta3  div.presentation-box-action-title {  background-color:#d60059;}

    /* Presta 4: VIE */
    div#body.presta4 .box ul.box_menu li a.current { background-position: -1748px 1px;}
    div#body.presta4 h1, div#body.presta4 h2, div#body.presta4 h3,
    div#body.presta4 a:hover,
    div#body.presta4 ul.pager li a,
    div#body.presta4 .box ul.box_menu li a.current,
    div#body.presta4 .emp, div#body.presta4 .emp2,
    div#body.presta4 span.price,
    div#body.presta4 div.row div.row_tab span,
	div#body.presta4 div.presentation-box-action-links a,
	div#body.presta4 div.presentation-box-content .price,
    div#body.presta4 div.box_content a
                    { color:#a9bd04; }
    div#body.presta4 .page_title p { border-color: #a9bd04; }
	div#body.presta4 a.callout_link {background-position: -1759px 1px;}
	div#body.presta4  div.presentation-box-action-title {  background-color:#a9bd04;}
	
	div#body .box_vie .box_title {
		background-color:#5e90bf;
		color:white;
	}
	div#body .box_vie ul.box_menu li a {
		color:#5e90bf;
		margin-right:10px;
	}

    /* Presta 5: Partenaires */
    div#body.presta5 .box ul.box_menu li a.current { background-position: -1968px 1px;}
    div#body.presta5 h1, div#body.presta5 h2, div#body.presta5 h3,
    div#body.presta5 a:hover,
    div#body.presta5 ul.pager li a,
    div#body.presta5 .box ul.box_menu li a.current,
    div#body.presta5 .emp, div#body.presta5 .emp2,
    div#body.presta5 span.price,
    div#body.presta5 div.row div.row_tab span,
 	div#body.presta5 div.presentation-box-action-links a,
	div#body.presta5 div.presentation-box-content .price,
    div#body.presta5 div.box_content a
                    { color:#6877b2; }
    div#body.presta5 .page_title p { border-color: #6877b2; }
	div#body.presta5 a.callout_link {background-position: -1979px 1px;}
	div#body.presta5  div.presentation-box-action-title {  background-color:#6877b2;}
                    
    /* Presta 6: Soutien public */
    div#body.presta6 .box ul.box_menu li a.current { background-position: -2188px 1px;}
    div#body.presta6 h1, div#body.presta6 h2, div#body.presta6 h3,
    div#body.presta6 a:hover,
    div#body.presta6 ul.pager li a,
    div#body.presta6 .box ul.box_menu li a.current,
    div#body.presta6 .emp, div#body.presta6 .emp2,
    div#body.presta6 span.price,
    div#body.presta6 div.row div.row_tab span,
	div#body.presta6 div.presentation-box-action-links a,
	div#body.presta6 div.presentation-box-content .price,
	div#body.presta6 div.box_content a
                    { color:#0055a0; }
    div#body.presta6 .page_title p { border-color: #0055a0; }
	div#body.presta6 a.callout_link {background-position: -2199px 1px;}
	div#body.presta6  div.presentation-box-action-title {  background-color:#0055a0;}
	
    /* LIBRAIRIE v */
    div#body.librairie .box ul.box_menu li a.current { background-position: -2628px 1px;}
    div#body.librairie h1, div#body.librairie h2, div#body.librairie h3,
    div#body.librairie a:hover,
    div#body.librairie ul.pager li a,
    div#body.librairie .box ul.box_menu li a.current,
    div#body.librairie .emp, div#body.librairie .emp2,
    /*div#body.librairie span.price,*/
    div#body.librairie div.row div.row_tab span,
	div#body.librairie div.presentation-box-action-links a,
	
    div#body.librairie div.box_content a
                    { color:#343493; }
    div#body.librairie .page_title p { border-color: #343493; }
	div#body.librairie a.callout_link {background-position: -2640px 1px;}
	div#body.librairie  div.presentation-box-action-title {  background-color:#343493;}
	div#body.librairie span.price, div#body.librairie div.presentation-box-content .price, div#body.librairie div.row div.row_tab span.price, div#body .main_left_sidebar div h2, div#body.librairie .main_left_sidebar div .emp2
 {color:#c1092c;}
	/*div#body .main_left_sidebar div h2 {border-bottom:solid 1px #c1092c;}*/

    /* JOURNALISTES */
    div#body.journalistes .box ul.box_menu li a.current { background-position: -3067px 1px;}
    div#body.journalistes h1, div#body.journalistes h2, div#body.journalistes h3,
    div#body.journalistes a:hover,
    div#body.journalistes ul.pager li a,
    div#body.journalistes .box ul.box_menu li a.current,
    div#body.journalistes .emp, div#body.journalistes .emp2,
    div#body.journalistes span.price,
    div#body.journalistes div.row div.row_tab span,
	div#body.journalistes div.presentation-box-action-links a,
	div#body.journalistes div.presentation-box-content .price,
    div#body.journalistes div.box_content a
                    { color:#f79e35; }
    div#body.journalistes .page_title p { border-color: #f79e35; }
	div#body.journalistes a.callout_link {background-position: -3079px 1px;}
	div#body.journalistes  div.presentation-box-action-title {  background-color:#f79e35;}
	
	div#body.journalistes div.box_event .box_content {background:url(image.axd?path=v4/journalistes_une_bottom.gif) no-repeat bottom left; padding:21px;}
	div#body.journalistes div.box_event {background:#f3f4f3 url(image.axd?path=v4/journalistes_une_top.gif) no-repeat top left;}
	div#body.journalistes div.box_content h2 {padding-left:10px; font-weight:bold; margin-top:10px}
	div#body.journalistes div.box_content h2 span {padding-left:15px; font-size:0.7em; font-weight:normal;color:#363737}
	div#body.journalistes div.box_content p {clear:left;}
	div#body.journalistes div.box_content ul {padding-left:24px;}
	div#body.journalistes div.box_content ul li {margin-top:15px;}

	div#body .box_journalistes .box_title {
		background-color:#f79e35;
		color:white;
	}
	div#body .box_journalistes ul.box_menu li a {
		color:#f79e35;
		margin-right:10px;
	}

	
	/* prestas*/
	div#body.presta1 .page_title h2,
	div#body.presta2 .page_title h2,
	div#body.presta3 .page_title h2,
	div#body.presta4 .page_title h2,
	div#body.presta5 .page_title h2,
	div#body.presta6 .page_title h2 {
			padding: 6px 0  0 10px;
			}
			
	div#body.presta1 .page_title span,
	div#body.presta2 .page_title span,
	div#body.presta3 .page_title span,
	div#body.presta4 .page_title span,
	div#body.presta5 .page_title span,
	div#body.presta6 .page_title span {
			padding-left: 0;
			}					

    /** presentation box **/
    div#body div.illustrated { margin-top: 45px; margin-bottom:20px; }
    div#body div.presentation-box { margin-bottom: 10px;}
    div#body div.presentation-box-content { background: white url(image.axd?path=v4/bg_presentation_box.jpg) repeat-x top; border: solid 0px #c7c7c7; padding: 10px; }
    div#body div.presentation-box-title { font-size: 0.9em; position: absolute; margin-top: -22px; display: inline; padding: 5px; background-color: #c7c7c7; color: #727272; }
    div#body div.presentation-box-content .price { font-size:1.4em; font-weight:bold; padding-left:230px; color:#6DB1EA;}
    div#body div.presentation-box-content .price big { font-size:1.4em; }
    div#body div.presentation-box-action-title { color:white; padding: 5px 5px 5px 33px; background-color:#6DB1EA;}
    div#body div.presentation-box-action-links { padding: 0; background-color: #ececec; }
    div#body div.presentation-box-action-links a {
        padding:4px 0 4px 34px;
        text-decoration: none;
        background-image: url(image.axd?path=v4/ubi-puce.png);
		background-repeat: no-repeat;
        background-position: 12px 6px;
        font-weight: bold;
		display:block;
		background-color:transparent;
        }
    div#body div.presentation-box-action-links a img {margin-top:-2px; margin-right:12px;}

    div#body div.presentation-box-action-links a:hover {background-color:#fff;}
    div#body div.presentation-box-action-links img { vertical-align: middle; margin-left: 5px; }
    div#body div.presentation-box-action-links ul { margin: 0; padding: 6px 0 ;}
    div#body div.presentation-box-action-links ul li { list-style-image: image; }

    div#body div.illustrated img.product_thumb { float: left; width: 105px; border: solid 1px #c7c7c7; margin-right: 15px; }
    div#body div.illustrated div.presentation-box { overflow: hidden;  }

/** Share bar **/
div#body div.share-bar {
	margin-bottom:20px;
	border-bottom: solid 1px #c7c7c7;
    margin-top: 45px;
}
div#body div.share-bar .share-bar-title {
    font-size: 0.9em; 
    text-align: right;
}
div#body div.share-bar .share-bar-title span { float: left; margin-top: -20px; color: #727272; padding: 4px; text-align: center; display: block; background-color: #c7c7c7; width: 50px;}

div#body div.share-bar .share-bar-links, div#body div.presentation-box .presentation-bar-links {
    border-top: solid 1px #c7c7c7;
    padding: 4px 7px;
    background-color: #ececec;
	height:16px;
    
}
div#body div.share-bar .share-bar-links a, div#body div.presentation-box .presentation-bar-links a {
	color:#363737
}

div#body div.share-bar .share-bar-links img, div#body div.presentation-box .presentation-bar-links img { vertical-align: middle; margin-left: 6px; margin-top:-2px}
div#body div.share-bar .social-links {
    background-color: #fff;
    padding: 4px 0 2px 5px;
}

/*** Subbody ***/
div#subbody { clear:both; padding: 0 0 1px 0; height: 250px; margin-bottom:20px; display:inline-block;}
div#subbody h2 { line-height: 67px; color: #747474; padding: 0 0 0 22px; font-size: 22px; font-weight: normal; background: url(image.axd?path=v4/bg_recommand.jpg) repeat-x; background-position: bottom; }
div#subbody span.triangle {  background-position: 84px 45px; display: block; height: 60px;}
div#subbody .subbody_item { float: left; height: 226px; width: 200px;  padding: 20px 20px 0 20px;position:relative;top:-35px;margin-bottom:-35px; }
div#subbody .last { border: none;}
div#subbody .subbody_item h3 { color: #818990; padding: 5px 0 10px 22px; font-weight:bold;letter-spacing: 3px;text-transform:uppercase;}
div#subbody .subbody_item h3.evenement { background: url(image.axd?path=v4/calendar_couleur.png) no-repeat ;  background-position:0 33%; }
div#subbody .subbody_item h3.forum { background: url(image.axd?path=v4/forum_couleur.png) no-repeat;  background-position:0 33%; }
div#subbody .subbody_item h3.librairie { background: url(image.axd?path=v4/librairie_couleur.png) no-repeat;   background-position:0 33%; }
div#subbody .subbody_item .cont{border-right: dotted 1px #9baebd;width: 198px; padding-right: 20px ;height:175px;
}
div#subbody .subbody_item a { display: block; text-align: right; font-weight: bold; color: #818990;font-size:1.1em; }
div#subbody .subbody_item .cont a { display: block; text-align: right; font-weight: bold; color:black;font-size:1.1em; }
div#subbody .subbody_item img {margin : 5px}
div#subbody .subbody_item:hover{background: url(image.axd?path=v4/hightlight_bleu.png) no-repeat ;background-position:0 0; color:#fff;}
div#subbody .subbody_item:hover a,div#subbody .subbody_item:hover h3{color:#fff;
	}
div#subbody .subbody_item:hover h3.evenement{background: url(image.axd?path=v4/CALENDAR_gris.png) no-repeat;background-position:0 33%;}
div#subbody .subbody_item:hover h3.forum {background: url(image.axd?path=v4/forum_gris.png) no-repeat;background-position:0 33%;}
div#subbody .subbody_item:hover h3.librairie {background: url(image.axd?path=v4/librairie_gris.png) no-repeat;background-position:0 33%;}

div#subbody .last  .cont{border-right: none 1px #9baebd;width: 198px; padding-right: 20px ;
}
 

/** inheritance **/
div#body .box ul.outils-dev li a,
div#body .page_title h2.nocolor { color: #555;  }



/** Panier **/
.commande thead th {
	background-color:#6db1ea;
	color:#FFFFFF;
	font-weight: normal;
	}



/* phototheque */
.phototheque{
	margin-right:-24px;
}
.phototheque ul.sc{
	position:relative;
	margin:0 0 0 -12px;
	padding:8px 0 12px 0;
	list-style-type :none;
}
.phototheque_det ul.sc{list-style-type :none;
display:inline-block ;
}
.phototheque ul.sc li{
	padding:9px 0 0 12px;
	width:146px;
	float:left;
	background:url(Image.axd?path=journalistes/img/css/fd_visuel_phototheque.gif) 12px 0 no-repeat;
}
.phototheque ul.sc li div{
	background-color:#ededed;
	height:36px;
	width:146px;
	display:table;
	overflow:hidden;
}
* html .phototheque ul.sc li div{
	position:relative;
}
*:first-child+html .phototheque ul.sc li div{
	position:relative;
}
.phototheque ul.sc li p {
	padding:0;
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
div#body .phototheque ul.sc li p { margin-top:0px; }

* html .phototheque ul.sc li p{
	position:absolute;
	top:50%;
}
*:first-child+html .phototheque ul.sc li p{
	position:absolute;
	top:50%;
}
.phototheque ul.sc li span{
	display:block;
	padding:0 2px 0 2px;
	font-size:110%;
}
.phototheque ul.sc li.petit span{
	font-size:100%;
}
* html .phototheque ul.scli span{
	position:relative;
	top:-50%;
}
*:first-child+html .phototheque ul.sc li span{
	position:relative;
	top:-50%;
}
.phototheque ul.sc li img{
	width:146px;
	height:136px;
}

/* phototheque detail */
.phnav{
	/*background:#ececec url(Image.axd?path=journalistes/img/css/fd_phototheque_nav.gif) center top no-repeat;
	background-color:#DCDCDC;
border-bottom:1px solid #BCBCBC;
	margin:10px 0 0 0;
	padding:1px 14px 1px 14px;*/
border-bottom:1px solid #B0B0B0;
border-top:1px solid #B0B0B0;
cursor:default;
margin-top:0;

text-align:center;
}
.phnav ul{
	text-align:center;
	padding:0;
	
}
.phnav li{
	font-weight:bold;
}

.phototheque_det .phnav li{
	display:inline;
	font-size:110%;
	padding:0 0 0 2px;
}

.phototheque_det .phnav li strong{
	color:#F99C1C;
}
.phototheque_det .phnav li img{
	margin:0 1px 0 1px;
}

.phototheque_det ul.sc{
	padding:20px 0 0 0;
	
}
.phototheque_det ul.sc li{
	padding:7px 0 0 32px;
	width:160px;
	float:left;
	background:url(Image.axd?path=journalistes/img/css/fd_visuel_phototheque_det.gif) 32px 0 no-repeat;
}
.phototheque_det ul.sc li a:hover{
	text-decoration:none;
}
.phototheque_det ul.sc li span{
	display:block;
	padding:4px 8px 0 8px;
}
.phototheque_det ul.sc li img{
	display:block;
	width:160px;
	height:160px;
}

/* phototheque image */
.phototheque_img .phnav{
	margin:0 0 8px 0;
}
.phototheque_img .phnav li.prec{
	float:left;
}
.phototheque_img .phnav li.prec a{
	background:url(Image.axd?path=journalistes/img/picto_nav_prec.gif) 0 4px no-repeat;
	padding-left:12px;
}
.phototheque_img .phnav li.suiv{
	float:right;
}
.phototheque_img .phnav li.suiv a{
	background:url(Image.axd?path=journalistes/img/picto_nav_suiv.gif) 100% 4px no-repeat;
	padding-right:12px;
}
.phototheque_img .visuel{
	padding:16px 0 0 24px;
}
.phototheque_img .info{
	padding:12px 0 24px 24px;
}
.phototheque_img .info li{
	padding:2px 0 0 0;
}
.phototheque_img .info li.tel{
	margin:12px 0 0 0;
	padding:12px 0 0 0;
	border-top:1px solid #d8d7d7;
}

/* biographie */
.biographie{
	overflow:hidden;
	margin:20px 40px 12px 40px;
}
.biographie table{
	border-collapse:separate;
}
.biographie td{
	vertical-align:top;
	border:1px solid #ebebec;
	background:#e3e4e4;
	text-align:center;
	padding:0 0 8px 0;
}
.biographie .niv1{
	width:315px;
	background:url(Image.axd?path=journalistes/img/css/fd_biographie_v.gif) center 28px no-repeat;
	margin:-28px auto 0 auto;
}
.biographie .niv1 td.fin{
	border:none;
	background:none;
	padding:0;
}
.biographie .niv1 h3{
	font-weight:bold;
	background:#fff;
	color:#f99c1c;
	padding:6px;
	text-transform:uppercase;
	font-size:110%;
}
.biographie .niv1 p {
	padding:8px 6px 0 6px;
	
}
DIV#body.journalistes .biographie .niv1 p { margin:0px; }

.biographie .noborder_g,
.biographie .noborder_d{
	position:absolute;
	z-index:1;
	width:20px;
	height:1px;
	overflow:hidden;
	background:#fff;
}
.biographie .noborder_d{
	right:60px;
}

.biographie .niv2{
	top:-42px;
	position:relative;
	z-index:0;
	width:100%;
	background:url(Image.axd?path=journalistes/img/css/fd_biographie_h.gif) 20px 42px no-repeat;
}
.biographie .niv2 td{
	width:16%;
}
.biographie .niv2 h4{
	font-weight:bold;
	background:#fff;
	padding:6px;
	text-transform:uppercase;
	font-size:110%;
}
.biographie .niv2 h4 span{
	display:block;
}
.biographie .niv2 p{
	padding:8px 6px 4px 6px;
}
.biographie .niv2 p span{
	display:block;
}
#social_bar{text-align:right;
background-image:url(Image.axd?path=V4/communautes.gif);
width:178px;
}
#social_bar img{padding:6px;padding-top:8px;cursor:pointer ;}
#social_bar span{width:25px;height: 35px;padding:1px;padding-top:5px;cursor:pointer ;display :inline-block  ;}

 #social_bar #us{background-image:url(Image.axd?path=V4/anglophone_carre.png) ;background-repeat :no-repeat ;background-position :center center ;}
#social_bar #facebook{background-image:url(Image.axd?path=V4/facebook2.png) ;background-repeat :no-repeat ;background-position :center center ;}
#social_bar #facebook:hover{background-image:url(Image.axd?path=V4/facebook1.png)}
#social_bar #twitter{background-image:url(Image.axd?path=V4/twitter2.png) ;background-repeat :no-repeat ;background-position :center center ;}
#social_bar #twitter:hover{background-image:url(Image.axd?path=V4/twitter1.png)}
#social_bar #viadeo{background-image:url(Image.axd?path=V4/viadeo2.png) ;background-repeat :no-repeat ;background-position :center center ;
width:53px;}
#social_bar #viadeo:hover{background-image:url(Image.axd?path=V4/viadeo1.png)}
#social_bar a,#social_bar a:hover,#social_bar a:visited {padding-right:0; height:0px}
#header #header_toolbar ul #social_bar a, #header #header_toolbar ul #social_bar a:visited, #header #header_toolbar ul #social_bar a:hover, #header #header_toolbar ul #social_bar a:hover span{
background-position :center center ;
}
 
/*757575*/

 #header #header_toolbar #rss{background-image:url(Image.axd?path=V4/header_toolbar_rss.gif) ;
 background-repeat :no-repeat ;background-position :right -6px;}
#header #header_toolbar #stay_informed #rss:hover{background-image:url(Image.axd?path=V4/header_toolbar_rss.gif);
background-repeat :no-repeat  ;background-position :right -40px;}
#header #header_toolbar #stay_informed #newsletter{background-image:url(Image.axd?path=V4/header_toolbar_newsletter.gif);
background-repeat :no-repeat  ;background-position :right -7px ;}
#header #header_toolbar #stay_informed #newsletter:hover{background-image:url(Image.axd?path=V4/header_toolbar_newsletter.gif);
background-repeat :no-repeat  ;background-position :right -41px ;}
#header #header_toolbar #stay_informed #alertes{background-image:url(Image.axd?path=V4/header_toolbar_alertes.gif);
background-repeat :no-repeat  ;background-position :right -5px  ;}
#header #header_toolbar #stay_informed #alertes:hover{background-image:url(Image.axd?path=V4/header_toolbar_alertes.gif);
background-repeat :no-repeat  ;background-position :right -39px ;}

#header_toolbar ul #social_bar{text-align:center;margin-left:0px;}
.social_tooltip{background:url(Image.axd?path=V4/flch_social.png) no-repeat right top;padding:5px;Z-index:1000;}
.social_tooltipiframe{background-image:url(Image.axd?path=V4/bg_social.png);text-align:center;padding-left:5px;border:solid 1px #000;}

/*//////////////////////////////////////////////Styles pour la home Librairie//////////////////////////////////////////*/
 #body .fond_triptyque_lib  p{
		margin-top:5px;color:#888;
		}
          .fond_triptyque_lib{background-image:url(Image.axd?path=V4/lib_fond.jpg); height:551px;width:714px;background-position:left top;}
          
           .border_right_lib {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
 /*background-color:#fff;*/
background-position:right center;
background-repeat:repeat-y;
}

.home_column_lib {
float:left;
padding-bottom:0;
padding-left:5px;
padding-right:5px;
margin-left:5px;
margin-right:9px;
padding-top:0;
width:214px;
}
.home_column {
float:left;
padding-bottom:0;
padding-left:5px;
padding-right:5px;
margin-left:5px;
margin-right:5px;
padding-top:0;
WIDTH: 213px; 

}
#body .home_column .img{
margin:0;
background-color:#eff0f1;
/*border-bottom:solid 1px #fff;*/
border-top:solid 1px #fff;
text-align:center;
padding:10px 0 10px 0 ;

 }
#body .home_column_lib .img{
margin:0;
background-color:#eff0f1;
/*border-bottom:solid 1px #fff;*/
border-top:solid 1px #fff;
text-align:center;
padding:10px 0 10px 0 ;


 }
 .home_column_lib hr{border: 1px solid #E7E9EB;border-top:0;margin:0;padding:0;}
.home_column hr{border: 1px solid #E7E9EB;border-top:0;margin:0;padding:0;}
#body .fond_triptyque_lib .redhead{
background-color:#9c2545;
width:201px;
height:20px;
margin-top:0px;
padding-left : 23px;
padding-top : 10px;
padding-bottom : 20px;
font-size:2.7em;
position:relative;
left:-4px;
color:#fff;

}
#body .fond_triptyque_lib .greyhead{
background-color:#657284;
width:201px;
height:20px;
margin-top:0px;
padding-left : 23px;
padding-top : 12px;
padding-bottom : 20px;
font-size:2.7em;
position:relative;
left:-4px;
color:#fff;

}
div#body div.border_right {
background:none;
margin-right:9px;
}
#body .fond_triptyque_lib .orange{
color:#FF7E00;

}
.gros{
height:80px;
vertical-align:top;
font-weight:bold;
text-align:center;
background-image:url(Image.axd?path=V4/lib_fleche.png) ;
background-repeat:no-repeat;
background-position:50% 100%;
font-size:1.2em;
color:#000;
}
.voir_fiche{
	background-image:url(Image.axd?path=V4/lib_fond_voir_la_fiche.png);
	background-repeat:no-repeat;
	background-position:50% 0;
padding-top:5px;

	text-align:center;
	height:25px;
}
#body .voir_fiche a{vertical-align:middle;
text-transform:uppercase;color:#000;}
/*Style dédié à la page ubifrance dans le monde ==> affichage des drapeaux*/
.sp{height:25px;width: 25px;display:inline-block;margin-right:10px;position:relative;top:4px;}
#header_menu .menu_lev_2 a span {
/*font-size:inherit;*/
visibility:inherit;
}
#menu_03 .menu_lev_2 div a,#menu_03 .menu_lev_2 div a:hover{list-style-type:none;
padding-left:0;margin-left:0;
background:transparent none ;}
#header .menu_lev_2 span a, #header .menu_lev_2 span a:hover, #header .menu_lev_2 span a:active, #header .menu_lev_2 span a:link, #header .menu_lev_2 span a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:400;
font-style:normal;
color:#0F5F9D;
word-spacing:0;
line-height:13px;
text-align:left;
vertical-align:baseline;
direction:ltr;
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-position:0 0;
background-attachment:scroll;
opacity:1;
width:130px;
height:31px;
top:auto;
right:auto;
bottom:auto;
left:auto;
margin-top:10px;
margin-right:15px;
margin-bottom:15px;

padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
border-top-width:0;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
border-top-color:#0F5F9D;
border-right-color:#0F5F9D;
border-bottom-color:#0F5F9D;
border-left-color:#0F5F9D;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
position:static;
display:block;
 
z-index:auto;
overflow-x:visible;
overflow-y:visible;
white-space:normal;
clip:auto;
float:none;
clear:none;
-moz-box-sizing:content-box
cursor:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
marker-offset:auto;
}
#header .menu_lev_2 span a .special{font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:400;
font-style:normal;
color:#0F5F9D;
word-spacing:0;
line-height:13px;
text-align:left;
vertical-align:baseline;
direction:ltr;
background-color:transparent;
background-image:none;
background-repeat:repeat;
background-position:0 0;
background-attachment:scroll;
 }
#header .menu_lev_2 span a:hover .special{text-decoration:underline;}
#header .menu_lev_2 span a:hover span{text-decoration:none;}

div#body .bouton_small input{
padding:0;
padding-bottom:2px;
background-image:url("image.axd?path=v4/btn_ok.png");
width:50px; 
height: 20px;
}
#menu_03 ul li ul {margin-top:25px;}
ul.ContactList li div.TailleInfo{height:auto;}